Package pascal.taie.ir.exp
package pascal.taie.ir.exp
-
ClassDescriptionRepresentation of arithmetic expression, e.g., a + b.Representation of array access expression, e.g., a[i].Representation of array length expression, e.g., arr.length.Representation of binary expression.Representation of binary operators.Representation of bitwise expression, e.g., a | b.Representation of cast expression, e.g., (T) o.Representation of comparison expression, e.g., cmp.Representation of condition expression, e.g., a == b.Representation of expressions in Tai-e IR.Provides static utility methods for
Exp
.ExpVisitor<T>Exp visitor which may return a result after the visit.Representation of field access expressions.Representation of instance field access expression, e.g., o.f.Representation of instanceof expression, e.g., o instanceof T.Representation of int literals.Representation of invokedynamic instructions.Representation of method invocation expression.Representation of instance invocation (virtual, interface, and special) expression.Representation of invokeinterface expression, e.g., o.m(...).Representation of invokespecial expression, e.g., super.m(...).Representation of invokestatic expression, e.g., T.m(...).Representation of invokevirtual expression, e.g., o.m(...).Representation of literals.Representation of long literals.Marker interface for all left-hand-side value.Representation of java.lang.invoke.MethodHandle instances.Representation of java.lang.invoke.MethodType instances.Representation of negation expression, e.g., -o;Representation of new array expression, e.g., new T[..].Representation of new expressions.Representation of new instance expression, e.g., new T.Representation of new multi-array expression, e.g., new T[..][..][..].Literal of reference type.Marker interface for all right-hand-side value.Representation of shift expression, e.g., a >> b.Representation of static field access expression, e.g., T.f.Representation of unary expression.Representation of method/constructor parameters, lambda parameters, exception parameters, and local variables.