类的使用
org.beetl.core.statement.ASTNode
使用ASTNode的程序包
程序包
说明
-
org.beetl.core中ASTNode的使用
类型参数类型为ASTNode的org.beetl.core中的字段返回ASTNode的org.beetl.core中的方法参数类型为ASTNode的org.beetl.core中的方法修饰符和类型方法说明booleanProgramBuilderContext.addRootVarAdnPosition(ASTNode first) 动态添加一个顶级变量在当前context定义变量voidProgramBuilderContext.addVarAndPostion(ASTNode first) protected voidAntlrProgramBuilder.registerNewVar(ASTNode vas) protected voidAntlrProgramBuilder.registerVar(ASTNode vas) voidProgramBuilderContext.setVarPosition(String varName, ASTNode where) -
org.beetl.core.debug中ASTNode的使用
参数类型为ASTNode的org.beetl.core.debug中的方法 -
org.beetl.core.engine中ASTNode的使用
修饰符和类型类说明static class受限制的循环,用于重写循环块,主要是对最大循环次数作了限制static class -
org.beetl.core.misc中ASTNode的使用
参数类型为ASTNode的org.beetl.core.misc中的方法修饰符和类型方法说明static Object相除操作:o1/o2static booleanstatic booleanALU.greaterEquals(Object o1, Object o2, ASTNode node1, ASTNode node2) static Booleanstatic booleanstatic booleanALU.lessEquals(Object o1, Object o2, ASTNode node1, ASTNode node2) static Object相减操作:o1-o2static Object减1操作static Objectstatic Object相乘操作:o1*o2static Object取反操作: -o1static Object相加操作:o1+o2static Object加1操作 -
org.beetl.core.statement中ASTNode的使用
修饰符和类型类说明class#ajax id:{...}classexp1+exp2classa+b,a-b,a*b,a/b,a%bclass{ statement1;statement2 }classbreak;classa> b,a>=b,a==b,a>b,a>=bclassvar a = { ...}classcontinue;class已过时。class; ; 多余分号class表达式基类classclass${date,dateFormat='yyyy-mm-dd'}classfor(user:list){}elsefor{}classcall();classfor(var a=0;a <10;i++){}elsefor{}classif()else{}class++i 或者 i++ 或者--i 或者i--classvar a = [1,2,3]class{a:1,b:2}classString ,Number ,BooleanclassJava方法直接调用 xxx.abc().ef.ttt();class-expclass!classexp1 or exp2class${exp,format=""}classreturnclasssame with switch-caseclass执行语句class表达式语句,如fun();class模板的静态部分class模板的静态部分class类似go语言的switchclass标签,如:classclass三元表达式 condtion?classtry{ }catch(error){ }classvar a=1,b=2classvar xxx = exp;classuser.nameclassvar cclassuser.nameclasscall(xxx.cc = exp); 返回是expclassvar xxx.cc = exp;classa.[]classlist.classwhile(exp) whileBody -
org.beetl.core.statement.optimal中ASTNode的使用
修饰符和类型类说明class{ statement1;statement2 }class已过时。取消,报错体验跟VarRef不一致,当变量不存在的时候,应该是NOT_DEFINED,而不是NULL