| Package | Description |
|---|---|
| com.ql.util.express | |
| com.ql.util.express.instruction | |
| com.ql.util.express.instruction.detail |
| Modifier and Type | Method and Description |
|---|---|
InstructionSet |
ExpressRunner.createInstructionSet(ExpressNode root,
java.lang.String type) |
InstructionSet |
CacheObject.getInstructionSet() |
InstructionSet |
RunEnvironment.getInstructionSet() |
InstructionSet |
ExpressLoader.getInstructionSet(java.lang.String expressName) |
InstructionSet |
ExpressRunner.getInstructionSetFromLocalCache(java.lang.String expressString)
优先从本地指令集缓存获取指令集,没有的话生成并且缓存在本地
|
InstructionSet |
ExpressLoader.loadExpress(java.lang.String expressName) |
InstructionSet |
ExpressRunner.parseInstructionSet(java.lang.String text)
解析一段文本,生成指令集合
|
InstructionSet |
ExpressLoader.parseInstructionSet(java.lang.String expressName,
java.lang.String expressString) |
| Modifier and Type | Method and Description |
|---|---|
void |
ExpressLoader.addInstructionSet(java.lang.String expressName,
InstructionSet set) |
void |
ExpressRunner.createInstructionSet(ExpressNode root,
InstructionSet result) |
boolean |
ExpressRunner.createInstructionSetPrivate(InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
static java.lang.Object |
InstructionSetRunner.execute(ExpressRunner runner,
InstructionSet instructionSet,
ExpressLoader loader,
IExpressContext<java.lang.String,java.lang.Object> iExpressContext,
java.util.List<java.lang.String> errorList,
boolean isTrace,
boolean isCatchException,
boolean isReturnLastData,
boolean isSupportDynamicFieldName)
批量执行指令集合,指令集间可以共享 变量和函数
|
java.lang.Object |
ExpressRunner.execute(InstructionSet instructionSet,
IExpressContext<java.lang.String,java.lang.Object> context,
java.util.List<java.lang.String> errorList,
boolean isTrace,
boolean isCatchException)
执行指令集
|
static java.lang.Object |
InstructionSetRunner.execute(InstructionSet set,
InstructionSetContext context,
java.util.List<java.lang.String> errorList,
boolean isTrace,
boolean isCatchException,
boolean isReturnLastData) |
static java.lang.Object |
InstructionSetRunner.executeOuter(ExpressRunner runner,
InstructionSet instructionSet,
ExpressLoader loader,
IExpressContext<java.lang.String,java.lang.Object> iExpressContext,
java.util.List<java.lang.String> errorList,
boolean isTrace,
boolean isCatchException,
boolean isSupportDynamicFieldName) |
void |
RunEnvironment.initial(InstructionSet instructionSet,
InstructionSetContext instructionSetContext,
boolean isTrace) |
void |
CacheObject.setInstructionSet(InstructionSet instructionSet) |
| Constructor and Description |
|---|
QLambda(InstructionSet functionSet,
RunEnvironment environment,
java.util.List<java.lang.String> errorList) |
RunEnvironment(InstructionSet instructionSet,
InstructionSetContext instructionSetContext,
boolean isTrace) |
| Constructor and Description |
|---|
ExpressRunner(boolean isPrecise,
boolean isTrace,
IExpressResourceLoader iExpressResourceLoader,
NodeTypeManager nodeTypeManager,
java.util.Map<java.lang.String,java.util.concurrent.Future<InstructionSet>> cacheMap) |
ExpressRunner(boolean isPrecise,
boolean isTrace,
java.util.Map<java.lang.String,java.util.concurrent.Future<InstructionSet>> cacheMap) |
| Modifier and Type | Field and Description |
|---|---|
InstructionSet |
FunctionInstructionSet.instructionSet |
| Modifier and Type | Method and Description |
|---|---|
boolean |
NullInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ContinueInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
IfInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
BlockInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
CastInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
LoadAttrInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
NewVClassInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
abstract boolean |
InstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ConstDataInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
LambdaInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
BreakInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
NewInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
MacroInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ForInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
FieldCallInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
InInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
CallFunctionInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
MethodCallInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
FunctionInstructionFactory.createInstruction(ExpressRunner expressRunner,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
RunEnvironment |
IOperateDataCache.fetRunEnvironment(InstructionSet instructionSet,
InstructionSetContext instructionSetContext,
boolean isTrace) |
RunEnvironment |
OperateDataCacheImpl.fetRunEnvironment(InstructionSet instructionSet,
InstructionSetContext instructionSetContext,
boolean isTrace) |
static RunEnvironment |
OperateDataCacheManager.fetRunEnvironment(InstructionSet instructionSet,
InstructionSetContext instructionSetContext,
boolean isTrace) |
| Constructor and Description |
|---|
FunctionInstructionSet(java.lang.String name,
java.lang.String type,
InstructionSet instructionSet) |
| Modifier and Type | Method and Description |
|---|---|
static OperateData |
InstructionCallSelfDefineFunction.executeSelfFunction(RunEnvironment environment,
InstructionSet functionSet,
ArraySwap parameters,
java.util.List<java.lang.String> errorList) |
| Constructor and Description |
|---|
InstructionLoadLambda(InstructionSet lambdaSet) |
Copyright © 2012-2023 Alibaba Group. All Rights Reserved.