class
Representation of statement that assigns literals, e.g., a = 10.
class
Representation of assign statement for binary expression, e.g., a = b + c.
class
Representation of cast statement, e.g., a = (T) b.
class
Representation of copy statement, e.g., a = b.
class
Load/Store field statements.
class
Representation of instanceof statement, e.g., a = (b instanceof T).
class
Representation of load array statement, e.g., x = a[..].
class
Representation of following load field statements:
load instance field: x = o.f
load static field: x = T.f
class
Representation of following kinds of new statements:
new instance: o = new T
new array: o = new T[..]
new multi-array: o = new T[..][..]
class
Representation of store array statement, e.g., a[..] = x.
class
Representation of following store field statements:
store instance field: o.f = x
store static field: T.f = x
class
Representation of following kinds of unary assign statements:
negation: x = -y
array length: x = arr.length