| 限定符和类型 | 方法和说明 |
|---|---|
CalculateNode |
Expression.parseResult() |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
MethodNode |
interface |
QuestionNode |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MethodNode.setArgsNodes(CalculateNode[] argsNodes) |
void |
QuestionNode.setConditionNode(CalculateNode node) |
void |
QuestionNode.setLeftNode(CalculateNode node) |
void |
QuestionNode.setRightNode(CalculateNode node) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BracketNode |
class |
ClassPropertyNode |
class |
CompileObjectMethodNode |
class |
DivisionNode |
class |
DoubleAmpNode |
class |
DoubleBarNode |
class |
EnumNode |
class |
EqualNode |
class |
GtEqNode |
class |
GtNode |
class |
KeywordNode |
class |
LtEqNode |
class |
LtNode |
class |
MinusNode |
class |
MutliNode |
class |
NotEqualNode |
class |
NumberNode |
class |
ObjectPropertyNode |
class |
OperatorNode |
class |
OperatorResultNode |
class |
PercentNode |
class |
PlusNode |
class |
QuestionNodeImpl |
class |
ReflectMethodNode |
class |
StaticObjectMethodNode |
class |
StringNode |
class |
SymBolNode |
class |
TypeNode |
class |
VariableNode |
| 限定符和类型 | 字段和说明 |
|---|---|
protected CalculateNode |
OperatorResultNode.leftOperand |
protected CalculateNode |
OperatorResultNode.rightOperand |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CompileObjectMethodNode.setArgsNodes(CalculateNode[] argsNodes) |
void |
ReflectMethodNode.setArgsNodes(CalculateNode[] argsNodes) |
void |
StaticObjectMethodNode.setArgsNodes(CalculateNode[] argsNodes) |
void |
QuestionNodeImpl.setConditionNode(CalculateNode node) |
void |
QuestionNodeImpl.setLeftNode(CalculateNode node) |
void |
OperatorResultNode.setLeftOperand(CalculateNode node) |
void |
QuestionNodeImpl.setRightNode(CalculateNode node) |
void |
OperatorResultNode.setRightOperand(CalculateNode node) |
| 构造器和说明 |
|---|
BracketNode(CalculateNode beanNode,
CalculateNode valueNode)
代表[]的节点
|
ClassPropertyNode(String literals,
CalculateNode beanNode)
使用通过变量名和属性名访问该变量的属性
|
CompileObjectMethodNode(String literals,
CalculateNode beanNode,
boolean recognizeEveryTime) |
EnumNode(CalculateNode enumTypeNode,
String literals) |
ObjectPropertyNode(String literals,
CalculateNode beanNode,
boolean recognizeEveryTime)
使用通过变量名和属性名访问该变量的属性
|
ReflectMethodNode(String literals,
CalculateNode beanNode,
boolean recognizeEveryTime) |
StaticObjectMethodNode(String literals,
CalculateNode beanNode) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
Invoker.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
CommaParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
ConstantStringParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
EnumParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
IdentifierParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
LeftBracketParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
LeftParenParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
MethodParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
abstract int |
NodeParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next)
在解析节点后返回新的偏移量
|
int |
NumberParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
OperatorParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
PropertyParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
RightBracketParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
RightParenParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
SkipIgnoredToken.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
int |
TypeParser.parse(String el,
int offset,
Deque<CalculateNode> nodes,
int function,
Invoker next) |
| 限定符和类型 | 方法和说明 |
|---|---|
static CalculateNode |
OperatorResultUtil.aggregate(List<CalculateNode> list,
int function,
String el,
int offset) |
| 限定符和类型 | 方法和说明 |
|---|---|
static CalculateNode |
OperatorResultUtil.aggregate(List<CalculateNode> list,
int function,
String el,
int offset) |
Copyright © 2020. All rights reserved.