- accept(Object...) - Method in class com.ql.util.express.QLambda
-
Consumer
BiConsumer
- add(Object, Object, boolean) - Static method in class com.ql.util.express.OperatorOfNumber
-
- addAppendingField(String, Class<?>, Class<?>, Operator) - Method in class com.ql.util.express.parse.AppendingClassFieldManager
-
- addAppendingMethod(String, Class<?>, OperatorBase) - Method in class com.ql.util.express.parse.AppendingClassMethodManager
-
- addChild(IDataNode) - Method in interface com.ql.util.express.match.IDataNode
-
- addChild(ExpressNode) - Method in class com.ql.util.express.parse.ExpressNode
-
- addChild(IDataNode) - Method in class com.ql.util.express.parse.ExpressNode
-
- addChild(NodeType) - Method in class com.ql.util.express.parse.NodeType
-
- addClassField(String, Class<?>, Operator) - Method in class com.ql.util.express.ExpressRunner
-
添加类的方法
- addClassField(String, Class<?>, Class<?>, Operator) - Method in class com.ql.util.express.ExpressRunner
-
添加类的方法
- addClassMethod(String, Class<?>, OperatorBase) - Method in class com.ql.util.express.ExpressRunner
-
添加类的方法
- addExportDef(ExportItem) - Method in class com.ql.util.express.InstructionSet
-
- addFunction(String, OperatorBase) - Method in class com.ql.util.express.ExpressRunner
-
添加函数定义
- addFunctionAndClassMethod(String, Class<?>, OperatorBase) - Method in class com.ql.util.express.ExpressRunner
-
添加函数定义扩展类的方法
- addFunctionName(String) - Method in class com.ql.util.express.parse.NodeTypeManager
-
- addFunctionOfClassMethod(String, String, String, Class<?>[], String) - Method in class com.ql.util.express.ExpressRunner
-
添加一个类的函数定义,例如:Math.abs(double) 映射为表达式中的 "取绝对值(-5.0)"
- addFunctionOfClassMethod(String, Class<?>, String, Class<?>[], String) - Method in class com.ql.util.express.ExpressRunner
-
添加一个类的函数定义,例如:Math.abs(double) 映射为表达式中的 "取绝对值(-5.0)"
- addFunctionOfClassMethod(String, String, String, Class<?>[], String[], String[], String) - Method in class com.ql.util.express.ExpressRunner
-
添加一个类的函数定义,例如:Math.abs(double) 映射为表达式中的 "取绝对值(-5.0)"
- addFunctionOfClassMethod(String, String, String, String[], String) - Method in class com.ql.util.express.ExpressRunner
-
添加一个类的函数定义,例如:Math.abs(double) 映射为表达式中的 "取绝对值(-5.0)"
- addFunctionOfClassMethod(String, String, String, String[], String[], String[], String) - Method in class com.ql.util.express.ExpressRunner
-
添加一个类的函数定义,例如:Math.abs(double) 映射为表达式中的 "取绝对值(-5.0)"
- addFunctionOfServiceMethod(String, Object, String, Class<?>[], String) - Method in class com.ql.util.express.ExpressRunner
-
用于将一个用户自己定义的对象(例如Spring对象)方法转换为一个表达式计算的函数
- addFunctionOfServiceMethod(String, Object, String, Class<?>[], String[], String[], String) - Method in class com.ql.util.express.ExpressRunner
-
用于将一个用户自己定义的对象(例如Spring对象)方法转换为一个表达式计算的函数
- addFunctionOfServiceMethod(String, Object, String, String[], String) - Method in class com.ql.util.express.ExpressRunner
-
用于将一个用户自己定义的对象(例如Spring对象)方法转换为一个表达式计算的函数
- addFunctionOfServiceMethod(String, Object, String, String[], String[], String[], String) - Method in class com.ql.util.express.ExpressRunner
-
- addInstruction(Instruction) - Method in class com.ql.util.express.InstructionSet
-
- addInstructionSet(String, InstructionSet) - Method in class com.ql.util.express.ExpressLoader
-
- addLeft(QLMatchResultTree) - Method in class com.ql.util.express.match.QLMatchResultTree
-
- addLeftAll(List<QLMatchResultTree>) - Method in class com.ql.util.express.match.QLMatchResultTree
-
- addMacro(String, String) - Method in class com.ql.util.express.ExpressRunner
-
添加宏定义
例如: macro 宏名称 { abc(userInfo.userId);}
- addMacroDefine(String, FunctionInstructionSet) - Method in class com.ql.util.express.InstructionSet
-
- addOperator(String, Operator) - Method in class com.ql.util.express.ExpressRunner
-
添加操作符号,此操作符号的优先级与 "*"相同,语法形式也是 data name data
- addOperator(String, String, Operator) - Method in class com.ql.util.express.ExpressRunner
-
添加操作符号,此操作符号与给定的参照操作符号在优先级别和语法形式上一致
- addOperator(String, OperatorBase) - Method in class com.ql.util.express.instruction.op.OperatorFactory
-
- addOperatorWithAlias(String, String, String) - Method in class com.ql.util.express.ExpressRunner
-
添加操作符和关键字的别名,同时对操作符可以指定错误信息。
例如:addOperatorWithAlias("加","+",null)
- addOperatorWithAlias(String, String, String) - Method in class com.ql.util.express.instruction.op.OperatorFactory
-
- addOperatorWithLevelOfReference(String, String) - Method in class com.ql.util.express.parse.NodeTypeManager
-
增加新的操作符号,其优先级别,以及语法关系与参照的操作符号一致
- addOperatorWithRealNodeType(String, String) - Method in class com.ql.util.express.parse.NodeTypeManager
-
增加关键字,但是用实际的类型代替,例如 :"如果" -》"if"
- addPackage(String) - Method in class com.ql.util.express.parse.ExpressPackage
-
- addParameter(OperateDataLocalVar) - Method in class com.ql.util.express.InstructionSet
-
- addQLMatchResultTree(QLMatchResultTree) - Method in class com.ql.util.express.match.QLMatchResult
-
- addQLMatchResultTreeList(List<QLMatchResultTree>) - Method in class com.ql.util.express.match.QLMatchResult
-
- addRightAll(List<QLMatchResultTree>) - Method in class com.ql.util.express.match.QLMatchResultTree
-
- addSecureMethod(Class<?>, String) - Static method in class com.ql.util.express.config.QLExpressRunStrategy
-
- addSecurityRiskMethod(Class<?>, String) - Static method in class com.ql.util.express.config.QLExpressRunStrategy
-
TODO 未考虑方法重载的场景
- addSymbol(String, Object) - Method in class com.ql.util.express.InstructionSetContext
-
- addSymbol(Map<String, Object>) - Method in class com.ql.util.express.InstructionSetContext
-
- addSystemFunctions() - Method in class com.ql.util.express.ExpressRunner
-
- aliasName - Variable in class com.ql.util.express.instruction.op.OperatorBase
-
- AppendingClassFieldManager - Class in com.ql.util.express.parse
-
Created by tianqiao on 16/10/16.
- AppendingClassFieldManager() - Constructor for class com.ql.util.express.parse.AppendingClassFieldManager
-
- AppendingClassFieldManager.AppendingField - Class in com.ql.util.express.parse
-
- AppendingClassMethodManager - Class in com.ql.util.express.parse
-
Created by tianqiao on 16/10/16.
- AppendingClassMethodManager() - Constructor for class com.ql.util.express.parse.AppendingClassMethodManager
-
- AppendingClassMethodManager.AppendingMethod - Class in com.ql.util.express.parse
-
- AppendingField(String, Class<?>, Class<?>, Operator) - Constructor for class com.ql.util.express.parse.AppendingClassFieldManager.AppendingField
-
- AppendingMethod(String, Class<?>, OperatorBase) - Constructor for class com.ql.util.express.parse.AppendingClassMethodManager.AppendingMethod
-
- appendSpace(StringBuilder, int) - Method in class com.ql.util.express.InstructionSet
-
- apply(Object...) - Method in class com.ql.util.express.QLambda
-
Function
BiFunction
- ArrayListCache(int) - Constructor for class com.ql.util.express.match.QLPattern.ArrayListCache
-
- ArraySwap - Class in com.ql.util.express
-
- ArraySwap() - Constructor for class com.ql.util.express.ArraySwap
-
- assertSecurityRiskMethod(Method) - Static method in class com.ql.util.express.config.QLExpressRunStrategy
-
- assertTimeOut() - Static method in class com.ql.util.express.config.QLExpressTimer
-
断言是否超时
- assignable(Class<?>) - Static method in class com.ql.util.express.config.whitelist.CheckerFactory
-
- AssignableChecker - Class in com.ql.util.express.config.whitelist
-
- AssignableChecker(Class<?>) - Constructor for class com.ql.util.express.config.whitelist.AssignableChecker
-