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
|