| 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
|