| 程序包 | 说明 |
|---|---|
| com.ql.util.express | |
| com.ql.util.express.instruction | |
| com.ql.util.express.instruction.op | |
| com.ql.util.express.parse | |
| com.ql.util.express.rule |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract boolean |
InstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
MacroInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
NullInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
LambdaInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
MethodCallInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ConstDataInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
CastInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
IfInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ContinueInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
BlockInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
NewInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
CallFunctionInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
FunctionInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
FieldCallInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
NewVClassInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
InInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
ForInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
BreakInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
boolean |
LoadAttrInstructionFactory.createInstruction(ExpressRunner aCompile,
InstructionSet result,
java.util.Stack<ForRelBreakContinue> forStack,
ExpressNode node,
boolean isRoot) |
OperateData |
ConstDataInstructionFactory.genOperateData(ExpressNode node) |
| 限定符和类型 | 方法和说明 |
|---|---|
OperatorBase |
OperatorFactory.newInstance(ExpressNode opItem)
创建一个新的操作符实例
|
| 限定符和类型 | 方法和说明 |
|---|---|
ExpressNode[] |
ExpressNode.getChildren() |
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<ExpressNode> |
ExpressNode.getLeftChildren() |
java.util.List<ExpressNode> |
ExpressNode.getRightChildren() |
java.util.List<ExpressNode> |
ExpressParse.transferWord2ExpressNode(ExpressPackage aRootExpressPackage,
Word[] wordObjects,
java.util.Map<java.lang.String,java.lang.String> selfClassDefine,
boolean dealJavaClass)
进行单词类型分析
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExpressNode.addLeftChild(ExpressNode leftChild) |
void |
ExpressNode.addRightChild(ExpressNode rightChild) |
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
ExpressParse.printInfo(java.util.List<ExpressNode> list,
java.lang.String splitOp) |
void |
ExpressNode.setLeftChildren(java.util.List<ExpressNode> leftChildren) |
void |
ExpressNode.setRightChildren(java.util.List<ExpressNode> rightChildren) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Condition |
RuleManager.createCondition(ExpressNode condition,
Word[] words) |
static Rule |
RuleManager.createRule(ExpressNode root,
Word[] words) |
Copyright © 2012-2021 Alibaba Group. All Rights Reserved.