Class | Description |
---|---|
AbstractInvokeExpr | |
ArrayExpr |
Represent an Array expression
|
BinopExpr |
Represent a Binop expression, value = op1 vt op2
|
CastExpr |
* @see VT#CAST
|
Constant |
Represent a constant, number/string/type
|
Exprs | |
FieldExpr |
Represent a non-static Field expression.
|
FilledArrayExpr |
Represent a FILLED_ARRAY expression.
|
InvokeCustomExpr | |
InvokeExpr |
Represent a method invocation expression.
|
InvokeNewExpr |
Represents an IR instructor equivalent to Java bytecode: `new X, invoke-special X.
|
InvokePolymorphicExpr | |
Local |
TODO DOC
|
NewExpr | |
NewMutiArrayExpr |
Represent a NEW_MUTI_ARRAY expression.
|
PhiExpr | |
RefExpr |
Represent a Reference expression
|
StaticFieldExpr |
Represent a StaticField expression
|
TypeExpr |
Represent a Type expression
|
UnopExpr |
Represent a LENGTH,NEG expression
|
Value |
Represent a local/constant/expression
|
Value.E0Expr |
Represent an expression with no argument
|
Value.E1Expr |
Represent an expression with 1 argument
|
Value.E2Expr |
Represent an expression with 2 arguments
|
Value.EnExpr |
Represent an expression with 3+ arguments
|
Enum | Description |
---|---|
Value.VT |
Value Type
|