From 116297e905303940e4b0da91be7470c742c69498 Mon Sep 17 00:00:00 2001 From: tangcent Date: Mon, 2 Nov 2020 23:48:58 +0800 Subject: [PATCH] feat: support new method `annValue` for rule elements (#274) --- .../itangcent/idea/plugin/rule/ScriptRuleParser.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/rule/ScriptRuleParser.kt b/idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/rule/ScriptRuleParser.kt index 1163818e1..14c66cc3e 100644 --- a/idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/rule/ScriptRuleParser.kt +++ b/idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/rule/ScriptRuleParser.kt @@ -214,6 +214,20 @@ abstract class ScriptRuleParser : RuleParser { return annotationHelper!!.findAttrAsString(getResource(), name, attr) } + /** + * it.ann("annotation_name"):Any? + */ + fun annValue(name: String): Any? { + return annValue(name, "value") + } + + /** + * it.ann("annotation_name","attr"):Any? + */ + fun annValue(name: String, attr: String): Any? { + return annotationHelper!!.findAttr(getResource(), name, attr) + } + /** * it.doc():String */