class
Representation of arithmetic expression, e.g., a + b.
class
Representation of array access expression, e.g., a[i].
class
Representation of array length expression, e.g., arr.length.
class
Representation of bitwise expression, e.g., a | b.
class
Representation of cast expression, e.g., (T) o.
class
class
Representation of comparison expression, e.g., cmp.
class
Representation of condition expression, e.g., a == b.
class
class
Representation of field access expressions.
class
class
Representation of instance field access expression, e.g., o.f.
class
Representation of instanceof expression, e.g., o instanceof T.
class
Representation of int literals.
class
Representation of invokedynamic instructions.
class
Representation of method invocation expression.
class
Representation of instance invocation (virtual, interface,
and special) expression.
class
Representation of invokeinterface expression, e.g., o.m(...).
class
Representation of invokespecial expression, e.g., super.m(...).
class
Representation of invokestatic expression, e.g., T.m(...).
class
Representation of invokevirtual expression, e.g., o.m(...).
class
Representation of long literals.
class
Representation of java.lang.invoke.MethodHandle instances.
class
Representation of java.lang.invoke.MethodType instances.
class
Representation of negation expression, e.g., -o;
class
Representation of new array expression, e.g., new T[..].
class
Representation of new instance expression, e.g., new T.
class
Representation of new multi-array expression, e.g., new T[..][..][..].
enum
class
Representation of shift expression, e.g., a >> b.
class
Representation of static field access expression, e.g., T.f.
class
class
Representation of method/constructor parameters, lambda parameters,
exception parameters, and local variables.