Uses of Interface
soot.jimple.Expr

Packages that use Expr
soot.dava.internal.javaRep   
soot.dava.toolkits.base.AST   
soot.dava.toolkits.base.AST.analysis   
soot.grimp Public classes for the Grimp intermediate representation. 
soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation. 
soot.jimple Public classes for the Jimple intermediate representation. 
soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation. 
soot.shimple Public classes for the SSA Shimple intermediate representation. 
soot.shimple.internal Shimple internal messy stuff. 
 

Uses of Expr in soot.dava.internal.javaRep
 

Classes in soot.dava.internal.javaRep that implement Expr
 class DCmpExpr
           
 class DCmpgExpr
           
 class DCmplExpr
           
 class DInterfaceInvokeExpr
           
 class DLengthExpr
           
 class DNegExpr
           
 class DNewArrayExpr
           
 class DNewInvokeExpr
           
 class DNewMultiArrayExpr
           
 class DNotExpr
           
 class DShortcutIf
           
 class DSpecialInvokeExpr
           
 class DStaticInvokeExpr
           
 class DVirtualInvokeExpr
           
 

Uses of Expr in soot.dava.toolkits.base.AST
 

Methods in soot.dava.toolkits.base.AST with parameters of type Expr
 void ASTAnalysis.analyseExpr(Expr v)
           
 void ASTAnalysis.analyseExpr(Expr v)
           
 

Uses of Expr in soot.dava.toolkits.base.AST.analysis
 

Methods in soot.dava.toolkits.base.AST.analysis with parameters of type Expr
 void Analysis.caseExpr(Expr e)
           
 void AnalysisAdapter.caseExpr(Expr e)
           
 void DepthFirstAdapter.caseExpr(Expr e)
           
 void DepthFirstAdapter.caseExpr(Expr e)
           
 void AnalysisAdapter.caseExpr(Expr e)
           
 void Analysis.caseExpr(Expr e)
           
 void DepthFirstAdapter.decideCaseExpr(Expr e)
           
 void DepthFirstAdapter.decideCaseExpr(Expr e)
           
 void DepthFirstAdapter.inExpr(Expr e)
           
 void DepthFirstAdapter.inExpr(Expr e)
           
 void DepthFirstAdapter.outExpr(Expr e)
           
 void DepthFirstAdapter.outExpr(Expr e)
           
 

Uses of Expr in soot.grimp
 

Subinterfaces of Expr in soot.grimp
 interface NewInvokeExpr
           
 

Uses of Expr in soot.grimp.internal
 

Classes in soot.grimp.internal that implement Expr
 class AbstractGrimpFloatBinopExpr
           
 class AbstractGrimpIntBinopExpr
           
 class AbstractGrimpIntLongBinopExpr
           
 class GAddExpr
           
 class GAndExpr
           
 class GCastExpr
           
 class GCmpExpr
           
 class GCmpgExpr
           
 class GCmplExpr
           
 class GDivExpr
           
 class GDynamicInvokeExpr
           
 class GEqExpr
           
 class GGeExpr
           
 class GGtExpr
           
 class GInstanceOfExpr
           
 class GInterfaceInvokeExpr
           
 class GLeExpr
           
 class GLengthExpr
           
 class GLtExpr
           
 class GMulExpr
           
 class GNeExpr
           
 class GNegExpr
           
 class GNewArrayExpr
           
 class GNewInvokeExpr
           
 class GNewMultiArrayExpr
           
 class GOrExpr
           
 class GRemExpr
           
 class GShlExpr
           
 class GShrExpr
           
 class GSpecialInvokeExpr
           
 class GStaticInvokeExpr
           
 class GSubExpr
           
 class GUshrExpr
           
 class GVirtualInvokeExpr
           
 class GXorExpr
           
 

Uses of Expr in soot.jimple
 

Subinterfaces of Expr in soot.jimple
 interface AddExpr
           
 interface AndExpr
           
 interface AnyNewExpr
          Any expression that allocates objects.
 interface BinopExpr
           
 interface CastExpr
           
 interface CmpExpr
           
 interface CmpgExpr
           
 interface CmplExpr
           
 interface ConditionExpr
           
 interface DivExpr
           
 interface DynamicInvokeExpr
           
 interface EqExpr
           
 interface GeExpr
           
 interface GtExpr
           
 interface InstanceInvokeExpr
           
 interface InstanceOfExpr
           
 interface InterfaceInvokeExpr
           
 interface InvokeExpr
           
 interface LeExpr
           
 interface LengthExpr
           
 interface LtExpr
           
 interface MulExpr
           
 interface NeExpr
           
 interface NegExpr
           
 interface NewArrayExpr
           
 interface NewExpr
           
 interface NewMultiArrayExpr
           
 interface OrExpr
           
 interface RemExpr
           
 interface ShlExpr
           
 interface ShrExpr
           
 interface SpecialInvokeExpr
           
 interface StaticInvokeExpr
           
 interface SubExpr
           
 interface UnopExpr
           
 interface UshrExpr
           
 interface VirtualInvokeExpr
           
 interface XorExpr
           
 

Methods in soot.jimple with parameters of type Expr
protected abstract  void PointerStmtSwitch.caseAnyNewStmt(Local dest, Expr e)
          Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt)
protected abstract  void PointerStmtSwitch.caseAnyNewStmt(Local dest, Expr e)
          Any type of new statement (NewStmt, NewArrayStmt, NewMultiArrayStmt)
 

Uses of Expr in soot.jimple.internal
 

Classes in soot.jimple.internal that implement Expr
 class AbstractBinopExpr
           
 class AbstractCastExpr
           
 class AbstractFloatBinopExpr
           
 class AbstractInstanceInvokeExpr
           
 class AbstractInstanceOfExpr
           
 class AbstractIntBinopExpr
           
 class AbstractInterfaceInvokeExpr
           
 class AbstractIntLongBinopExpr
           
 class AbstractInvokeExpr
           
 class AbstractJimpleBinopExpr
           
 class AbstractJimpleFloatBinopExpr
           
 class AbstractJimpleIntBinopExpr
           
 class AbstractJimpleIntLongBinopExpr
           
 class AbstractLengthExpr
           
 class AbstractNegExpr
           
 class AbstractNewArrayExpr
           
 class AbstractNewExpr
           
 class AbstractNewMultiArrayExpr
           
 class AbstractSpecialInvokeExpr
           
 class AbstractStaticInvokeExpr
           
 class AbstractUnopExpr
           
 class AbstractVirtualInvokeExpr
           
 class JAddExpr
           
 class JAndExpr
           
 class JCastExpr
           
 class JCmpExpr
           
 class JCmpgExpr
           
 class JCmplExpr
           
 class JDivExpr
           
 class JDynamicInvokeExpr
           
 class JEqExpr
           
 class JGeExpr
           
 class JGtExpr
           
 class JInstanceOfExpr
           
 class JInterfaceInvokeExpr
           
 class JLeExpr
           
 class JLengthExpr
           
 class JLtExpr
           
 class JMulExpr
           
 class JNeExpr
           
 class JNegExpr
           
 class JNewArrayExpr
           
 class JNewExpr
           
 class JNewMultiArrayExpr
           
 class JOrExpr
           
 class JRemExpr
           
 class JShlExpr
           
 class JShrExpr
           
 class JSpecialInvokeExpr
           
 class JStaticInvokeExpr
           
 class JSubExpr
           
 class JUshrExpr
           
 class JVirtualInvokeExpr
           
 class JXorExpr
           
 

Uses of Expr in soot.shimple
 

Subinterfaces of Expr in soot.shimple
 interface PhiExpr
          A fully defined PhiExpr usually consists of a list of Values for the arguments alongst with the corresponding control flow predecessor for each argument.
 interface PiExpr
           
 interface ShimpleExpr
           
 

Uses of Expr in soot.shimple.internal
 

Classes in soot.shimple.internal that implement Expr
 class SPhiExpr
          Internal implementation of Phi nodes.
 class SPiExpr