| 程序包 | 说明 |
|---|---|
| com.googlecode.aviator.code | |
| com.googlecode.aviator.code.asm | |
| com.googlecode.aviator.lexer | |
| com.googlecode.aviator.lexer.token | |
| com.googlecode.aviator.parser |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
OptimizeCodeGenerator.onAdd(Token<?> lookhead) |
void |
CodeGenerator.onAdd(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onAndLeft(Token<?> lookhead) |
void |
CodeGenerator.onAndLeft(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onAndRight(Token<?> lookhead) |
void |
CodeGenerator.onAndRight(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onArray(Token<?> lookhead) |
void |
CodeGenerator.onArray(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onArrayIndexEnd(Token<?> lookhead) |
void |
CodeGenerator.onArrayIndexEnd(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onArrayIndexStart(Token<?> lookhead) |
void |
CodeGenerator.onArrayIndexStart(Token<?> token) |
void |
OptimizeCodeGenerator.onBitAnd(Token<?> lookhead) |
void |
CodeGenerator.onBitAnd(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onBitNot(Token<?> lookhead) |
void |
CodeGenerator.onBitNot(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onBitOr(Token<?> lookhead) |
void |
CodeGenerator.onBitOr(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onBitXor(Token<?> lookhead) |
void |
CodeGenerator.onBitXor(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onConstant(Token<?> lookhead) |
void |
CodeGenerator.onConstant(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onDiv(Token<?> lookhead) |
void |
CodeGenerator.onDiv(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onEq(Token<?> lookhead) |
void |
CodeGenerator.onEq(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onGe(Token<?> lookhead) |
void |
CodeGenerator.onGe(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onGt(Token<?> lookhead) |
void |
CodeGenerator.onGt(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onJoinLeft(Token<?> lookhead) |
void |
CodeGenerator.onJoinLeft(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onJoinRight(Token<?> lookhead) |
void |
CodeGenerator.onJoinRight(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onLe(Token<?> lookhead) |
void |
CodeGenerator.onLe(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onLt(Token<?> lookhead) |
void |
CodeGenerator.onLt(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onMatch(Token<?> lookhead) |
void |
CodeGenerator.onMatch(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onMethodInvoke(Token<?> lookhead) |
void |
CodeGenerator.onMethodInvoke(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onMethodName(Token<?> lookhead) |
void |
CodeGenerator.onMethodName(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onMethodParameter(Token<?> lookhead) |
void |
CodeGenerator.onMethodParameter(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onMod(Token<?> lookhead) |
void |
CodeGenerator.onMod(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onMult(Token<?> lookhead) |
void |
CodeGenerator.onMult(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onNeg(Token<?> lookhead) |
void |
CodeGenerator.onNeg(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onNeq(Token<?> lookhead) |
void |
CodeGenerator.onNeq(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onNot(Token<?> lookhead) |
void |
CodeGenerator.onNot(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onShiftLeft(Token<?> lookhead) |
void |
CodeGenerator.onShiftLeft(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onShiftRight(Token<?> lookhead) |
void |
CodeGenerator.onShiftRight(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onSub(Token<?> lookhead) |
void |
CodeGenerator.onSub(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onTernaryBoolean(Token<?> lookhead) |
void |
CodeGenerator.onTernaryBoolean(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onTernaryLeft(Token<?> lookhead) |
void |
CodeGenerator.onTernaryLeft(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onTernaryRight(Token<?> lookhead) |
void |
CodeGenerator.onTernaryRight(Token<?> lookhead) |
void |
OptimizeCodeGenerator.onUnsignedShiftRight(Token<?> lookhead) |
void |
CodeGenerator.onUnsignedShiftRight(Token<?> lookhead) |
| 限定符和类型 | 方法和说明 |
|---|---|
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.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.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.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.onTernaryLeft(Token<?> lookhead) |
void |
ASMCodeGenerator.onTernaryRight(Token<?> lookhead) |
void |
ASMCodeGenerator.onUnsignedShiftRight(Token<?> lookhead) |
| 限定符和类型 | 方法和说明 |
|---|---|
Token<?> |
ExpressionLexer.scan() |
Token<?> |
ExpressionLexer.scan(boolean analyse) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExpressionLexer.pushback(Token<?> token)
Push back token
|
| 限定符和类型 | 类和说明 |
|---|---|
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
|
| 限定符和类型 | 方法和说明 |
|---|---|
Token<?> |
DelegateToken.getToken() |
Token<?> |
DelegateToken.getValue(Map<String,Object> env) |
| 构造器和说明 |
|---|
DelegateToken(int startIndex,
Token<?> token,
DelegateToken.DelegateTokenType type) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ExpressionParser.isOPVariable(Token<?> token) |
Copyright © 2017. All Rights Reserved.