| 程序包 | 说明 |
|---|---|
| com.ql.util.express | |
| com.ql.util.express.instruction | |
| com.ql.util.express.instruction.detail |
| 限定符和类型 | 方法和说明 |
|---|---|
InstructionSet |
ExpressRunner.createInstructionSet(ExpressNode root,
String type) |
InstructionSet |
RunEnvironment.getInstructionSet() |
InstructionSet |
CacheObject.getInstructionSet() |
InstructionSet |
ExpressLoader.getInstructionSet(String expressName) |
InstructionSet |
ExpressRunner.getInstructionSetFromLocalCache(String expressString)
优先从本地指令集缓存获取指令集,没有的话生成并且缓存在本地
|
InstructionSet |
ExpressLoader.loadExpress(String expressName) |
InstructionSet |
ExpressRunner.parseInstructionSet(String text)
解析一段文本,生成指令集合
|
InstructionSet |
ExpressLoader.parseInstructionSet(String expressName,
String expressString) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExpressLoader.addInstructionSet(String expressName,
InstructionSet set) |
void |
ExpressRunner.createInstructionSet(ExpressNode root,
InstructionSet result) |
boolean |
ExpressRunner.createInstructionSetPrivate(InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
static Object |
InstructionSetRunner.execute(ExpressRunner runner,
InstructionSet sets,
ExpressLoader loader,
IExpressContext<String,Object> aContext,
List<String> errorList,
boolean isTrace,
boolean isCatchException,
boolean isReturnLastData,
org.apache.commons.logging.Log aLog,
boolean isSupportDynamicFieldName)
批量执行指令集合,指令集间可以共享 变量和函数
|
Object |
ExpressRunner.execute(InstructionSet[] instructionSets,
IExpressContext<String,Object> context,
List<String> errorList,
boolean isTrace,
boolean isCatchException,
org.apache.commons.logging.Log aLog)
已过时。
|
Object |
ExpressRunner.execute(InstructionSet instructionSets,
IExpressContext<String,Object> context,
List<String> errorList,
boolean isTrace,
boolean isCatchException,
org.apache.commons.logging.Log aLog)
执行指令集
|
static Object |
InstructionSetRunner.execute(InstructionSet set,
InstructionSetContext context,
List<String> errorList,
boolean isTrace,
boolean isCatchException,
boolean isReturnLastData,
org.apache.commons.logging.Log aLog) |
static Object |
InstructionSetRunner.executeOuter(ExpressRunner runner,
InstructionSet sets,
ExpressLoader loader,
IExpressContext<String,Object> aContext,
List<String> errorList,
boolean isTrace,
boolean isCatchException,
org.apache.commons.logging.Log aLog,
boolean isSupportDynamicFieldName) |
void |
RunEnvironment.initial(InstructionSet aInstructionSet,
InstructionSetContext aContext,
boolean aIsTrace) |
void |
CacheObject.setInstructionSet(InstructionSet instructionSet) |
| 构造器和说明 |
|---|
RunEnvironment(InstructionSet aInstructionSet,
InstructionSetContext aContext,
boolean aIsTrace) |
| 限定符和类型 | 字段和说明 |
|---|---|
InstructionSet |
FunctionInstructionSet.instructionSet |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
NullInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
NewVClassInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
NewInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
MethodCallInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
MacroInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
LoadAttrInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
abstract boolean |
InstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
InInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
IfInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
FunctionInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ForInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
FieldCallInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ContinueInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ConstDataInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
CastInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
CallFunctionInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
BreakInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
BlockInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
static RunEnvironment |
OperateDataCacheManager.fetRunEnvironment(InstructionSet aInstructionSet,
InstructionSetContext aContext,
boolean aIsTrace) |
RunEnvironment |
OperateDataCacheImpl.fetRunEnvironment(InstructionSet aInstructionSet,
InstructionSetContext aContext,
boolean aIsTrace) |
RunEnvironment |
IOperateDataCache.fetRunEnvironment(InstructionSet aInstructionSet,
InstructionSetContext aContext,
boolean aIsTrace) |
| 构造器和说明 |
|---|
FunctionInstructionSet(String aName,
String aType,
InstructionSet aInstructionSet) |
| 限定符和类型 | 方法和说明 |
|---|---|
static OperateData |
InstructionCallSelfDefineFunction.executeSelfFunction(RunEnvironment environment,
InstructionSet functionSet,
ArraySwap parameters,
List<String> errorList,
org.apache.commons.logging.Log log) |
Copyright © 2012–2018 Alibaba Group. All rights reserved.