Uses of Interface
pascal.taie.ir.exp.RValue
Packages that use RValue
-
Uses of RValue in pascal.taie.ir.exp
Subinterfaces of RValue in pascal.taie.ir.expModifier and TypeInterfaceDescriptioninterface
Representation of binary expression.interface
interface
interface
Representation of literals.interface
Representation of new expressions.interface
interface
Literal of reference type.interface
Representation of unary expression.Classes in pascal.taie.ir.exp that implement RValueModifier 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.Methods in pascal.taie.ir.exp that return types with arguments of type RValue -
Uses of RValue in pascal.taie.ir.stmt
Classes in pascal.taie.ir.stmt with type parameters of type RValueModifier and TypeClassDescriptionclass
AssignStmt<L extends LValue,
R extends RValue> Representation of assign statements.class
DefinitionStmt<L extends LValue,
R extends RValue> Representation of all definition statements, i.e., exp1 = exp2.class
Load/Store field statements.Methods in pascal.taie.ir.stmt that return types with arguments of type RValue