Uses of Interface
pascal.taie.ir.exp.Exp
Package
Description
Provide data structures and algorithms of context-sensitive
pointer analysis solver.
-
Uses of Exp in pascal.taie.analysis.dataflow.analysis.availexp
-
Uses of Exp in pascal.taie.analysis.dataflow.analysis.constprop
-
Uses of Exp in pascal.taie.analysis.pta.core.solver
-
Uses of Exp in pascal.taie.ir.exp
Modifier and TypeInterfaceDescriptioninterface
Representation of binary expression.interface
interface
interface
Representation of literals.interface
Marker interface for all left-hand-side value.interface
Representation of new expressions.interface
interface
Literal of reference type.interface
Marker interface for all right-hand-side value.interface
Representation of unary expression.Modifier and TypeClassDescriptionclass
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.Modifier and TypeMethodDescriptionstatic boolean
static boolean
Exps.holdsInteger
(Exp exp) static boolean
static boolean
Exps.holdsPrimitive
(Exp exp) static boolean
Exps.holdsReference
(Exp exp) default T
ExpVisitor.visitDefault
(Exp exp)