浏览代码

Merge branch 'master' into jfinal-java8

James 8 年之前
父节点
当前提交
11cf418417
共有 1 个文件被更改,包括 17 次插入0 次删除
  1. 17 0
      src/main/java/com/jfinal/template/expr/ast/Assign.java

+ 17 - 0
src/main/java/com/jfinal/template/expr/ast/Assign.java

@@ -71,6 +71,23 @@ public class Assign extends Expr {
 	}
 	
 	/**
+	 * 获取 assign 表达式左侧标识符 id
+	 * 在自定义指令中得到 id 值,可以得知该赋值表达式是针对哪个变量在操作,有助于扩展
+	 * 需求来源:http://www.jfinal.com/share/379
+	 */
+	public String getId() {
+		return id;
+	}
+	
+	public Expr getIndex() {
+		return index;
+	}
+	
+	public Expr getRight() {
+		return right;
+	}
+	
+	/**
 	 * 赋值语句有返回值,可以用于表达式计算
 	 */
 	public Object eval(Scope scope) {