| Modifier and Type | Method | Description |
|---|---|---|
void |
CodeGenerator.onAdd(Token<?> lookhead) |
|
void |
LambdaGenerator.onAdd(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onAdd(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onAdd(Token<?> lookhead) |
|
void |
CodeGenerator.onAndLeft(Token<?> lookhead) |
|
void |
LambdaGenerator.onAndLeft(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onAndLeft(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onAndLeft(Token<?> lookhead) |
|
void |
CodeGenerator.onAndRight(Token<?> lookhead) |
|
void |
LambdaGenerator.onAndRight(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onAndRight(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onAndRight(Token<?> lookhead) |
|
void |
CodeGenerator.onArray(Token<?> lookhead) |
|
void |
LambdaGenerator.onArray(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onArray(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onArray(Token<?> lookhead) |
|
void |
CodeGenerator.onArrayIndexEnd(Token<?> lookhead) |
|
void |
LambdaGenerator.onArrayIndexEnd(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onArrayIndexEnd(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onArrayIndexEnd(Token<?> lookhead) |
|
void |
CodeGenerator.onArrayIndexStart(Token<?> token) |
|
void |
LambdaGenerator.onArrayIndexStart(Token<?> token) |
|
void |
NoneCodeGenerator.onArrayIndexStart(Token<?> token) |
|
void |
OptimizeCodeGenerator.onArrayIndexStart(Token<?> lookhead) |
|
void |
CodeGenerator.onAssignment(Token<?> lookhead) |
|
void |
LambdaGenerator.onAssignment(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onAssignment(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onAssignment(Token<?> lookhead) |
|
void |
CodeGenerator.onBitAnd(Token<?> lookhead) |
|
void |
LambdaGenerator.onBitAnd(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onBitAnd(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onBitAnd(Token<?> lookhead) |
|
void |
CodeGenerator.onBitNot(Token<?> lookhead) |
|
void |
LambdaGenerator.onBitNot(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onBitNot(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onBitNot(Token<?> lookhead) |
|
void |
CodeGenerator.onBitOr(Token<?> lookhead) |
|
void |
LambdaGenerator.onBitOr(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onBitOr(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onBitOr(Token<?> lookhead) |
|
void |
CodeGenerator.onBitXor(Token<?> lookhead) |
|
void |
LambdaGenerator.onBitXor(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onBitXor(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onBitXor(Token<?> lookhead) |
|
void |
CodeGenerator.onConstant(Token<?> lookhead) |
|
void |
LambdaGenerator.onConstant(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onConstant(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onConstant(Token<?> lookhead) |
|
void |
CodeGenerator.onDiv(Token<?> lookhead) |
|
void |
LambdaGenerator.onDiv(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onDiv(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onDiv(Token<?> lookhead) |
|
void |
CodeGenerator.onEq(Token<?> lookhead) |
|
void |
LambdaGenerator.onEq(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onEq(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onEq(Token<?> lookhead) |
|
void |
CodeGenerator.onExponent(Token<?> loohead) |
|
void |
LambdaGenerator.onExponent(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onExponent(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onExponent(Token<?> lookhead) |
|
void |
CodeGenerator.onGe(Token<?> lookhead) |
|
void |
LambdaGenerator.onGe(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onGe(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onGe(Token<?> lookhead) |
|
void |
CodeGenerator.onGt(Token<?> lookhead) |
|
void |
LambdaGenerator.onGt(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onGt(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onGt(Token<?> lookhead) |
|
void |
CodeGenerator.onJoinLeft(Token<?> lookhead) |
|
void |
LambdaGenerator.onJoinLeft(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onJoinLeft(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onJoinLeft(Token<?> lookhead) |
|
void |
CodeGenerator.onJoinRight(Token<?> lookhead) |
|
void |
LambdaGenerator.onJoinRight(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onJoinRight(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onJoinRight(Token<?> lookhead) |
|
void |
CodeGenerator.onLambdaArgument(Token<?> lookhead) |
|
void |
LambdaGenerator.onLambdaArgument(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onLambdaArgument(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onLambdaArgument(Token<?> lookhead) |
|
void |
CodeGenerator.onLambdaBodyEnd(Token<?> lookhead) |
|
void |
LambdaGenerator.onLambdaBodyEnd(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onLambdaBodyEnd(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onLambdaBodyEnd(Token<?> lookhead) |
|
void |
CodeGenerator.onLambdaBodyStart(Token<?> lookhead) |
|
void |
LambdaGenerator.onLambdaBodyStart(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onLambdaBodyStart(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onLambdaBodyStart(Token<?> lookhead) |
|
void |
CodeGenerator.onLambdaDefineStart(Token<?> lookhead) |
|
void |
LambdaGenerator.onLambdaDefineStart(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onLambdaDefineStart(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onLambdaDefineStart(Token<?> lookhead) |
|
void |
CodeGenerator.onLe(Token<?> lookhead) |
|
void |
LambdaGenerator.onLe(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onLe(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onLe(Token<?> lookhead) |
|
void |
CodeGenerator.onLt(Token<?> lookhead) |
|
void |
LambdaGenerator.onLt(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onLt(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onLt(Token<?> lookhead) |
|
void |
CodeGenerator.onMatch(Token<?> lookhead) |
|
void |
LambdaGenerator.onMatch(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onMatch(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onMatch(Token<?> lookhead) |
|
void |
CodeGenerator.onMethodInvoke(Token<?> lookhead) |
|
void |
LambdaGenerator.onMethodInvoke(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onMethodInvoke(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onMethodInvoke(Token<?> lookhead) |
|
void |
CodeGenerator.onMethodName(Token<?> lookhead) |
|
void |
LambdaGenerator.onMethodName(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onMethodName(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onMethodName(Token<?> lookhead) |
|
void |
CodeGenerator.onMethodParameter(Token<?> lookhead) |
|
void |
LambdaGenerator.onMethodParameter(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onMethodParameter(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onMethodParameter(Token<?> lookhead) |
|
void |
CodeGenerator.onMod(Token<?> lookhead) |
|
void |
LambdaGenerator.onMod(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onMod(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onMod(Token<?> lookhead) |
|
void |
CodeGenerator.onMult(Token<?> lookhead) |
|
void |
LambdaGenerator.onMult(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onMult(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onMult(Token<?> lookhead) |
|
void |
CodeGenerator.onNeg(Token<?> lookhead) |
|
void |
LambdaGenerator.onNeg(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onNeg(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onNeg(Token<?> lookhead) |
|
void |
CodeGenerator.onNeq(Token<?> lookhead) |
|
void |
LambdaGenerator.onNeq(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onNeq(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onNeq(Token<?> lookhead) |
|
void |
CodeGenerator.onNot(Token<?> lookhead) |
|
void |
LambdaGenerator.onNot(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onNot(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onNot(Token<?> lookhead) |
|
void |
CodeGenerator.onShiftLeft(Token<?> lookhead) |
|
void |
LambdaGenerator.onShiftLeft(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onShiftLeft(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onShiftLeft(Token<?> lookhead) |
|
void |
CodeGenerator.onShiftRight(Token<?> lookhead) |
|
void |
LambdaGenerator.onShiftRight(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onShiftRight(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onShiftRight(Token<?> lookhead) |
|
void |
CodeGenerator.onSub(Token<?> lookhead) |
|
void |
LambdaGenerator.onSub(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onSub(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onSub(Token<?> lookhead) |
|
void |
CodeGenerator.onTernaryBoolean(Token<?> lookhead) |
|
void |
LambdaGenerator.onTernaryBoolean(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onTernaryBoolean(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onTernaryBoolean(Token<?> lookhead) |
|
void |
CodeGenerator.onTernaryEnd(Token<?> lookhead) |
|
void |
LambdaGenerator.onTernaryEnd(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onTernaryEnd(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onTernaryEnd(Token<?> lookhead) |
|
void |
CodeGenerator.onTernaryLeft(Token<?> lookhead) |
|
void |
LambdaGenerator.onTernaryLeft(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onTernaryLeft(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onTernaryLeft(Token<?> lookhead) |
|
void |
CodeGenerator.onTernaryRight(Token<?> lookhead) |
|
void |
LambdaGenerator.onTernaryRight(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onTernaryRight(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onTernaryRight(Token<?> lookhead) |
|
void |
CodeGenerator.onUnsignedShiftRight(Token<?> lookhead) |
|
void |
LambdaGenerator.onUnsignedShiftRight(Token<?> lookhead) |
|
void |
NoneCodeGenerator.onUnsignedShiftRight(Token<?> lookhead) |
|
void |
OptimizeCodeGenerator.onUnsignedShiftRight(Token<?> lookhead) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ASMCodeGenerator.onAdd(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onAndLeft(Token<?> lookhead) |
Do logic operation "&&" left operand
|
void |
ASMCodeGenerator.onAndRight(Token<?> lookhead) |
Do logic operation "&&" right operand
|
void |
ASMCodeGenerator.onArray(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onArrayIndexEnd(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onArrayIndexStart(Token<?> token) |
|
void |
ASMCodeGenerator.onAssignment(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onBitAnd(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onBitNot(Token<?> lookhead) |
Bit operation '~'
|
void |
ASMCodeGenerator.onBitOr(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onBitXor(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onConstant(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onDiv(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onEq(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onExponent(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onGe(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onGt(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onJoinLeft(Token<?> lookhead) |
Do logic operation "||" left operand
|
void |
ASMCodeGenerator.onJoinRight(Token<?> lookhead) |
Do logic operation "||" right operand
|
void |
ASMCodeGenerator.onLambdaArgument(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onLambdaBodyEnd(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onLambdaBodyStart(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onLambdaDefineStart(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onLe(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onLt(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onMatch(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onMethodInvoke(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onMethodName(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onMethodParameter(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onMod(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onMult(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onNeg(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onNeq(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onNot(Token<?> lookhead) |
Logic operation '!'
|
void |
ASMCodeGenerator.onShiftLeft(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onShiftRight(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onSub(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onTernaryBoolean(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onTernaryEnd(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onTernaryLeft(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onTernaryRight(Token<?> lookhead) |
|
void |
ASMCodeGenerator.onUnsignedShiftRight(Token<?> lookhead) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ASMCodeGenerator.initConstants(Set<Token<?>> constants) |
Initial constant pool.
|
| Modifier and Type | Method | Description |
|---|---|---|
Token<?> |
SymbolTable.reserve(Variable variable) |
|
Token<?> |
ExpressionLexer.scan() |
|
Token<?> |
ExpressionLexer.scan(boolean analyse) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ExpressionLexer.pushback(Token<?> token) |
Push back token
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractToken<T> |
Base token class
|
class |
CharToken |
Charactor token
|
class |
DelegateToken |
Delegate token,wrap a token with special syntax structure
|
class |
NumberToken |
A Number token
|
class |
OperatorToken |
Operator token
|
class |
PatternToken |
A pattern token
|
class |
StringToken |
String token
|
class |
Variable |
Variable token
|
| Modifier and Type | Method | Description |
|---|---|---|
Token<?> |
DelegateToken.getToken() |
|
Token<?> |
DelegateToken.getValue(Map<String,Object> env) |
|
Token<T> |
AbstractToken.withMeta(String name,
Object v) |
|
Token<T> |
Token.withMeta(String name,
Object v) |
| Constructor | Description |
|---|---|
DelegateToken(Token<?> token,
DelegateToken.DelegateTokenType type) |
|
OperatorToken(Token<?> lookhead,
OperatorType operatorType) |
| Modifier and Type | Method | Description |
|---|---|---|
Token<?> |
ExpressionParser.getLookhead() |
|
Token<?> |
ExpressionParser.getPrevToken() |
| Modifier and Type | Method | Description |
|---|---|---|
static boolean |
ExpressionParser.isConstant(Token<?> token,
AviatorEvaluatorInstance instance) |
|
static boolean |
ExpressionParser.isLiteralToken(Token<?> token,
AviatorEvaluatorInstance instance) |
|
boolean |
ExpressionParser.isOPVariable(Token<?> token) |
| Modifier and Type | Field | Description |
|---|---|---|
static Token<?> |
Constants.ReducerBreakFn |
|
static Token<?> |
Constants.ReducerContFn |
|
static Token<?> |
Constants.ReducerReturnFn |
Copyright © 2022–2023. All rights reserved.