| Package | Description |
|---|---|
| com.ql.util.express | |
| com.ql.util.express.instruction | |
| com.ql.util.express.instruction.op | |
| com.ql.util.express.parse |
| Modifier and Type | Method and Description |
|---|---|
void |
ExpressRunner.createInstructionSet(ExpressNode root,
InstructionSet result) |
InstructionSet |
ExpressRunner.createInstructionSet(ExpressNode root,
java.lang.String type) |
boolean |
ExpressRunner.createInstructionSetPrivate(InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
| 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) |
OperateData |
ConstDataInstructionFactory.genOperateData(ExpressNode node) |
| Modifier and Type | Method and Description |
|---|---|
OperatorBase |
OperatorFactory.newInstance(ExpressNode opItem)
创建一个新的操作符实例
|
| Modifier and Type | Method and Description |
|---|---|
ExpressNode[] |
ExpressNode.getChildrenArray() |
ExpressNode |
ExpressNode.getParent() |
ExpressNode |
ExpressParse.parse(ExpressPackage rootExpressPackage,
java.lang.String express,
boolean isTrace,
java.util.Map<java.lang.String,java.lang.String> selfDefineClass) |
ExpressNode |
ExpressParse.parse(ExpressPackage rootExpressPackage,
Word[] words,
java.lang.String express,
boolean isTrace,
java.util.Map<java.lang.String,java.lang.String> selfDefineClass) |
ExpressNode |
ExpressParse.parse(ExpressPackage rootExpressPackage,
Word[] words,
java.lang.String express,
boolean isTrace,
java.util.Map<java.lang.String,java.lang.String> selfDefineClass,
boolean mockRemoteJavaClass) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ExpressNode> |
ExpressNode.getChildrenList() |
java.util.List<ExpressNode> |
ExpressParse.transferWord2ExpressNode(ExpressPackage rootExpressPackage,
Word[] wordObjects,
java.util.Map<java.lang.String,java.lang.String> selfClassDefine,
boolean dealJavaClass)
进行单词类型分析
|
| Modifier and Type | Method and Description |
|---|---|
void |
ExpressNode.addChild(ExpressNode child) |
static void |
ExpressParse.printTreeNode(ExpressNode node,
int level) |
static void |
ExpressParse.printTreeNode(java.lang.StringBuilder builder,
ExpressNode node,
int level) |
static void |
ExpressParse.resetParent(ExpressNode node,
ExpressNode parent) |
void |
ExpressNode.setParent(ExpressNode parent) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
ExpressParse.printInfo(java.util.List<ExpressNode> list,
java.lang.String splitOp) |
Copyright © 2012-2023 Alibaba Group. All Rights Reserved.