From 68894ea84ac747b3fbd003e54317157d9fab40d1 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 2 Aug 2017 15:35:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20getId()=20getIndex()=20=20?= =?UTF-8?q?getRight()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jfinal/template/expr/ast/Assign.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/com/jfinal/template/expr/ast/Assign.java b/src/main/java/com/jfinal/template/expr/ast/Assign.java index e777dc8..aae10ce 100644 --- a/src/main/java/com/jfinal/template/expr/ast/Assign.java +++ b/src/main/java/com/jfinal/template/expr/ast/Assign.java @@ -70,6 +70,23 @@ public class Assign extends Expr { this.location = location; } + /** + * 获取 assign 表达式左侧标识符 id + * 在自定义指令中得到 id 值,可以得知该赋值表达式是针对哪个变量在操作,有助于扩展 + * 需求来源:http://www.jfinal.com/share/379 + */ + public String getId() { + return id; + } + + public Expr getIndex() { + return index; + } + + public Expr getRight() { + return right; + } + /** * 赋值语句有返回值,可以用于表达式计算 */