Package sootup.core.jimple.basic
Interface Value
- All Superinterfaces:
EquivTo
- All Known Subinterfaces:
ComparableConstant<C>
,ConcreteRef
,Constant
,Expr
,IdentityRef
,Immediate
,LogicalConstant<L>
,LValue
,NumericConstant<N>
,RealConstant<R>
,Ref
,ShiftableConstant<A>
- All Known Implementing Classes:
AbstractBinopExpr
,AbstractConditionExpr
,AbstractFloatBinopExpr
,AbstractInstanceInvokeExpr
,AbstractIntBinopExpr
,AbstractIntLongBinopExpr
,AbstractInvokeExpr
,AbstractUnopExpr
,BooleanConstant
,ClassConstant
,DoubleConstant
,EnumConstant
,FloatConstant
,IntConstant
,JAddExpr
,JAndExpr
,JArrayRef
,JavaLocal
,JCastExpr
,JCaughtExceptionRef
,JCmpExpr
,JCmpgExpr
,JCmplExpr
,JDivExpr
,JDynamicInvokeExpr
,JEqExpr
,JFieldRef
,JGeExpr
,JGtExpr
,JInstanceFieldRef
,JInstanceOfExpr
,JInterfaceInvokeExpr
,JLeExpr
,JLengthExpr
,JLtExpr
,JMulExpr
,JNeExpr
,JNegExpr
,JNewArrayExpr
,JNewExpr
,JNewMultiArrayExpr
,JOrExpr
,JParameterRef
,JPhiExpr
,JRemExpr
,JShlExpr
,JShrExpr
,JSpecialInvokeExpr
,JStaticFieldRef
,JStaticInvokeExpr
,JSubExpr
,JThisRef
,JUshrExpr
,JVirtualInvokeExpr
,JXorExpr
,Local
,LongConstant
,MethodHandle
,MethodType
,NullConstant
,StringConstant
Data used as, for instance, arguments to instructions; typical implementations are constants or
expressions.
Values are typed, clonable and must declare which other Values they use (contain).
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
getType()
Returns the Soot type of this Value.getUses()
Returns a List of Locals,FieldRefs,ArrayRefs which are used by (ie contained within) this Expression or Reference.void
toString
(StmtPrinter up) Methods inherited from interface sootup.core.jimple.basic.EquivTo
equivHashCode, equivTo, equivTo
-
Method Details
-
getUses
Returns a List of Locals,FieldRefs,ArrayRefs which are used by (ie contained within) this Expression or Reference.- Returns:
-
getType
Returns the Soot type of this Value. -
toString
-
accept
-