Uses of Interface
com.googlecode.aviator.lexer.token.Token
Packages that use Token
Package
Description
-
Uses of Token in com.googlecode.aviator
Fields in com.googlecode.aviator with type parameters of type TokenModifier and TypeFieldDescriptionprivate Map
<Token<?>, AviatorObject> InterpretExpression.constantPool
Methods in com.googlecode.aviator with parameters of type TokenMethod parameters in com.googlecode.aviator with type arguments of type TokenModifier and TypeMethodDescriptionprivate void
InterpretExpression.loadConstants
(Set<Token<?>> constants, List<IR> instruments) Constructor parameters in com.googlecode.aviator with type arguments of type TokenModifierConstructorDescriptionInterpretExpression
(AviatorEvaluatorInstance instance, List<VariableMeta> vars, Set<Token<?>> constants, SymbolTable symbolTable, List<IR> instruments, boolean unboxObject) -
Uses of Token in com.googlecode.aviator.code
Fields in com.googlecode.aviator.code with type parameters of type TokenMethods in com.googlecode.aviator.code that return TokenModifier and TypeMethodDescriptionprivate Token
<?> OptimizeCodeGenerator.getTokenFromOperand
(Token<?> operatorToken, AviatorObject operand) Get token from executing resultMethods in com.googlecode.aviator.code with parameters of type TokenModifier and TypeMethodDescriptionprivate int
OptimizeCodeGenerator.executeOperator
(Map<Integer, DelegateToken.DelegateTokenType> index2DelegateType, Token<?> operatorToken, OperatorType operatorType, int operatorIndex, int operandCount) private AviatorObject
OptimizeCodeGenerator.getAviatorObjectFromToken
(Token<?> lookhead) private Token
<?> OptimizeCodeGenerator.getTokenFromOperand
(Token<?> operatorToken, AviatorObject operand) Get token from executing resultprivate boolean
OptimizeCodeGenerator.isLiteralOperand
(Token<?> token, Token.TokenType tokenType, int index, Map<Integer, DelegateToken.DelegateTokenType> index2DelegateType) void
void
void
void
void
void
void
void
void
CodeGenerator.onAndRight
(Token<?> lookhead) void
LambdaGenerator.onAndRight
(Token<?> lookhead) void
NoneCodeGenerator.onAndRight
(Token<?> lookhead) void
OptimizeCodeGenerator.onAndRight
(Token<?> lookhead) void
void
void
void
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
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
CodeGenerator.onConstant
(Token<?> lookhead) void
LambdaGenerator.onConstant
(Token<?> lookhead) void
NoneCodeGenerator.onConstant
(Token<?> lookhead) void
OptimizeCodeGenerator.onConstant
(Token<?> lookhead) void
void
void
void
void
void
void
void
void
CodeGenerator.onExponent
(Token<?> loohead) void
LambdaGenerator.onExponent
(Token<?> lookhead) void
NoneCodeGenerator.onExponent
(Token<?> lookhead) void
OptimizeCodeGenerator.onExponent
(Token<?> lookhead) void
void
void
void
void
void
void
void
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, FunctionParam param) void
LambdaGenerator.onLambdaArgument
(Token<?> lookhead, FunctionParam param) void
NoneCodeGenerator.onLambdaArgument
(Token<?> lookhead, FunctionParam param) void
OptimizeCodeGenerator.onLambdaArgument
(Token<?> lookhead, FunctionParam param) 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
void
void
void
void
void
void
void
void
void
void
void
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
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
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
void
void
void
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) Method parameters in com.googlecode.aviator.code with type arguments of type Token -
Uses of Token in com.googlecode.aviator.code.asm
Fields in com.googlecode.aviator.code.asm declared as TokenFields in com.googlecode.aviator.code.asm with type parameters of type TokenMethods in com.googlecode.aviator.code.asm with parameters of type TokenModifier and TypeMethodDescriptionprivate void
ASMCodeGenerator.doCompareAndJump
(Token<?> lookhead, int ints, OperatorType opType) private boolean
ASMCodeGenerator.loadConstant
(Token<?> lookhead, boolean inConstructor) void
void
Do logic operation "invalid input: '&'invalid input: '&'" left operandvoid
ASMCodeGenerator.onAndRight
(Token<?> lookhead) Do logic operation "invalid input: '&'invalid input: '&'" right operandvoid
void
ASMCodeGenerator.onArrayIndexEnd
(Token<?> lookhead) void
ASMCodeGenerator.onArrayIndexStart
(Token<?> token) void
ASMCodeGenerator.onAssignment
(Token<?> lookhead) void
void
Bit operation '~'void
void
void
ASMCodeGenerator.onConstant
(Token<?> lookhead) private void
ASMCodeGenerator.onConstant0
(Token<?> lookhead, boolean inConstructor) void
void
void
ASMCodeGenerator.onExponent
(Token<?> lookhead) void
void
void
ASMCodeGenerator.onJoinLeft
(Token<?> lookhead) Do logic operation "||" left operandvoid
ASMCodeGenerator.onJoinRight
(Token<?> lookhead) Do logic operation "||" right operandvoid
ASMCodeGenerator.onLambdaArgument
(Token<?> lookhead, FunctionParam param) void
ASMCodeGenerator.onLambdaBodyEnd
(Token<?> lookhead) void
ASMCodeGenerator.onLambdaBodyStart
(Token<?> lookhead) void
ASMCodeGenerator.onLambdaDefineStart
(Token<?> lookhead) void
void
void
void
ASMCodeGenerator.onMethodInvoke
(Token<?> lookhead) void
ASMCodeGenerator.onMethodName
(Token<?> lookhead) void
ASMCodeGenerator.onMethodParameter
(Token<?> lookhead) void
void
void
void
void
Logic operation '!'void
ASMCodeGenerator.onShiftLeft
(Token<?> lookhead) void
ASMCodeGenerator.onShiftRight
(Token<?> lookhead) void
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) private void
ASMCodeGenerator.visitBinOperator
(Token<?> token, OperatorType opType, String methodName) private void
ASMCodeGenerator.visitLeftBranch
(Token<?> lookhead, int ints, OperatorType opType) private void
ASMCodeGenerator.visitLineNumber
(Token<?> token) private void
ASMCodeGenerator.visitRightBranch
(Token<?> lookhead, int ints, OperatorType opType) private void
ASMCodeGenerator.visitUnaryOperator
(Token<?> lookhead, OperatorType opType, String methodName) Method parameters in com.googlecode.aviator.code.asm with type arguments of type TokenModifier and TypeMethodDescriptionvoid
ASMCodeGenerator.initConstants
(Set<Token<?>> constants) Initial constant pool.Constructors in com.googlecode.aviator.code.asm with parameters of type Token -
Uses of Token in com.googlecode.aviator.code.interpreter
Fields in com.googlecode.aviator.code.interpreter with type parameters of type TokenMethods in com.googlecode.aviator.code.interpreter with parameters of type TokenModifier and TypeMethodDescriptionInterpretContext.loadConstant
(Token<?> token) void
void
void
InterpretCodeGenerator.onAndRight
(Token<?> lookhead) void
void
InterpretCodeGenerator.onArrayIndexEnd
(Token<?> lookhead) void
InterpretCodeGenerator.onArrayIndexStart
(Token<?> token) void
InterpretCodeGenerator.onAssignment
(Token<?> lookhead) void
void
void
void
void
InterpretCodeGenerator.onConstant
(Token<?> lookhead) void
void
void
InterpretCodeGenerator.onExponent
(Token<?> loohead) void
void
void
InterpretCodeGenerator.onJoinLeft
(Token<?> lookhead) void
InterpretCodeGenerator.onJoinRight
(Token<?> lookhead) void
InterpretCodeGenerator.onLambdaArgument
(Token<?> lookhead, FunctionParam param) void
InterpretCodeGenerator.onLambdaBodyEnd
(Token<?> lookhead) void
InterpretCodeGenerator.onLambdaBodyStart
(Token<?> lookhead) void
InterpretCodeGenerator.onLambdaDefineStart
(Token<?> lookhead) void
void
void
void
InterpretCodeGenerator.onMethodInvoke
(Token<?> lookhead) void
InterpretCodeGenerator.onMethodName
(Token<?> lookhead) void
InterpretCodeGenerator.onMethodParameter
(Token<?> lookhead) void
void
void
void
void
void
InterpretCodeGenerator.onShiftLeft
(Token<?> lookhead) void
InterpretCodeGenerator.onShiftRight
(Token<?> lookhead) void
void
InterpretCodeGenerator.onTernaryBoolean
(Token<?> lookhead) void
InterpretCodeGenerator.onTernaryEnd
(Token<?> lookhead) void
InterpretCodeGenerator.onTernaryLeft
(Token<?> lookhead) void
InterpretCodeGenerator.onTernaryRight
(Token<?> lookhead) void
InterpretCodeGenerator.onUnsignedShiftRight
(Token<?> lookhead) Method parameters in com.googlecode.aviator.code.interpreter with type arguments of type TokenModifier and TypeMethodDescriptionvoid
InterpretCodeGenerator.initConstants
(Set<Token<?>> constants) -
Uses of Token in com.googlecode.aviator.code.interpreter.ir
Fields in com.googlecode.aviator.code.interpreter.ir declared as TokenConstructors in com.googlecode.aviator.code.interpreter.ir with parameters of type TokenModifierConstructorDescriptionLoadIR
(String sourceFile, Token<?> token, VariableMeta meta, boolean inConstantPool) -
Uses of Token in com.googlecode.aviator.lexer
Fields in com.googlecode.aviator.lexer with type parameters of type TokenMethods in com.googlecode.aviator.lexer that return TokenModifier and TypeMethodDescriptionToken
<?> Token
<?> ExpressionLexer.scan()
Token
<?> ExpressionLexer.scan
(boolean analyse) Methods in com.googlecode.aviator.lexer with parameters of type Token -
Uses of Token in com.googlecode.aviator.lexer.token
Classes in com.googlecode.aviator.lexer.token that implement TokenModifier and TypeClassDescriptionclass
Base token classclass
Charactor tokenclass
Delegate token,wrap a token with special syntax structureclass
A Number tokenclass
Operator tokenclass
A pattern tokenclass
String tokenclass
Variable tokenFields in com.googlecode.aviator.lexer.token declared as TokenMethods in com.googlecode.aviator.lexer.token that return TokenConstructors in com.googlecode.aviator.lexer.token with parameters of type TokenModifierConstructorDescriptionDelegateToken
(Token<?> token, DelegateToken.DelegateTokenType type) OperatorToken
(Token<?> lookhead, OperatorType operatorType) -
Uses of Token in com.googlecode.aviator.parser
Fields in com.googlecode.aviator.parser declared as TokenFields in com.googlecode.aviator.parser with type parameters of type TokenMethods in com.googlecode.aviator.parser that return TokenModifier and TypeMethodDescriptionprivate Token
<?> ExpressionParser.currentToken()
Token
<?> ExpressionParser.getLookhead()
Token
<?> ExpressionParser.getPrevToken()
private Token
<?> ExpressionParser.value2token
(Object val) Methods in com.googlecode.aviator.parser with parameters of type TokenModifier and TypeMethodDescriptionvoid
private void
ExpressionParser.checkFunctionName
(Token<?> token, boolean warnOnExists) private void
ExpressionParser.checkVariableName
(Token<?> token) private void
ExpressionParser.checkVarIsInit
(Token<?> prevToken, ExpressionParser.StatementType stmtType) static boolean
ExpressionParser.isConstant
(Token<?> token, AviatorEvaluatorInstance instance) static boolean
ExpressionParser.isLiteralToken
(Token<?> token, AviatorEvaluatorInstance instance) boolean
ExpressionParser.isOPVariable
(Token<?> token) private void
-
Uses of Token in com.googlecode.aviator.utils
Fields in com.googlecode.aviator.utils declared as TokenModifier and TypeFieldDescriptionstatic final Token
<?> Constants.ReducerBreakFn
static final Token
<?> Constants.ReducerContFn
static final Token
<?> Constants.ReducerReturnFn