Uses of Class
soot.tagkit.AbstractHost

Packages that use AbstractHost
soot Base Soot classes, shared by different intermediate representations. 
soot.baf Public classes for the Baf intermediate representation. 
soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation. 
soot.dava   
soot.dava.internal.AST   
soot.dava.internal.javaRep   
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.jimple.toolkits.thread.mhp.stmt   
soot.shimple Public classes for the SSA Shimple intermediate representation. 
soot.shimple.internal Shimple internal messy stuff. 
soot.toolkits.scalar A number of scalar optimizations, and the flow analysis framework. 
 

Uses of AbstractHost in soot
 

Subclasses of AbstractHost in soot
 class AbstractUnit
          Provides default implementations for the methods in Unit.
 class AbstractValueBox
          Reference implementation for ValueBox; just add a canContainValue method.
 class Body
          Abstract base class that models the body (code attribute) of a Java method.
 class SootClass
          Soot representation of a Java class.
 class SootField
          Soot representation of a Java field.
 class SootMethod
          Soot representation of a Java method.
 

Uses of AbstractHost in soot.baf
 

Subclasses of AbstractHost in soot.baf
 class BafBody
           
 class PlaceholderInst
           
 

Uses of AbstractHost in soot.baf.internal
 

Subclasses of AbstractHost in soot.baf.internal
 class AbstractBranchInst
           
 class AbstractInst
           
 class AbstractOpTypeBranchInst
           
 class AbstractOpTypeInst
           
 class AbstractRefTypeInst
           
 class BAddInst
           
 class BafLocalBox
           
 class BAndInst
           
 class BArrayLengthInst
           
 class BArrayReadInst
           
 class BArrayWriteInst
           
 class BCmpgInst
           
 class BCmpInst
           
 class BCmplInst
           
 class BDivInst
           
 class BDup1_x1Inst
           
 class BDup1_x2Inst
           
 class BDup1Inst
           
 class BDup2_x1Inst
           
 class BDup2_x2Inst
           
 class BDup2Inst
           
 class BDupInst
           
 class BDynamicInvokeInst
           
 class BEnterMonitorInst
           
 class BExitMonitorInst
           
 class BFieldGetInst
           
 class BFieldPutInst
           
 class BGotoInst
           
 class BIdentityInst
           
 class BIfCmpEqInst
           
 class BIfCmpGeInst
           
 class BIfCmpGtInst
           
 class BIfCmpLeInst
           
 class BIfCmpLtInst
           
 class BIfCmpNeInst
           
 class BIfEqInst
           
 class BIfGeInst
           
 class BIfGtInst
           
 class BIfLeInst
           
 class BIfLtInst
           
 class BIfNeInst
           
 class BIfNonNullInst
           
 class BIfNullInst
           
 class BIncInst
           
 class BInstanceCastInst
           
 class BInstanceOfInst
           
 class BInterfaceInvokeInst
           
 class BJSRInst
           
 class BLoadInst
           
 class BLookupSwitchInst
           
 class BMulInst
           
 class BNegInst
           
 class BNewArrayInst
           
 class BNewInst
           
 class BNewMultiArrayInst
           
 class BNopInst
           
 class BOrInst
           
 class BPopInst
           
 class BPrimitiveCastInst
           
 class BPushInst
           
 class BRemInst
           
 class BReturnInst
           
 class BReturnVoidInst
           
 class BShlInst
           
 class BShrInst
           
 class BSpecialInvokeInst
           
 class BStaticGetInst
           
 class BStaticInvokeInst
           
 class BStaticPutInst
           
 class BStoreInst
           
 class BSubInst
           
 class BSwapInst
           
 class BTableSwitchInst
           
 class BThrowInst
           
 class BUshrInst
           
 class BVirtualInvokeInst
           
 class BXorInst
           
 

Uses of AbstractHost in soot.dava
 

Subclasses of AbstractHost in soot.dava
 class DavaBody
           
 

Uses of AbstractHost in soot.dava.internal.AST
 

Subclasses of AbstractHost in soot.dava.internal.AST
 class ASTControlFlowNode
           
 class ASTDoWhileNode
           
 class ASTForLoopNode
           
 class ASTIfElseNode
           
 class ASTIfNode
           
 class ASTLabeledBlockNode
           
 class ASTLabeledNode
           
 class ASTMethodNode
           
 class ASTNode
           
 class ASTStatementSequenceNode
           
 class ASTSwitchNode
           
 class ASTSynchronizedBlockNode
           
 class ASTTryNode
           
 class ASTUnconditionalLoopNode
           
 class ASTWhileNode
           
 

Uses of AbstractHost in soot.dava.internal.javaRep
 

Subclasses of AbstractHost in soot.dava.internal.javaRep
 class DAbruptStmt
           
 class DArrayInitValueBox
           
 class DAssignStmt
           
 class DDecrementStmt
           
 class DIdentityStmt
           
 class DIncrementStmt
           
 class DShortcutAssignStmt
           
 class DVariableDeclarationStmt
           
 

Uses of AbstractHost in soot.grimp
 

Subclasses of AbstractHost in soot.grimp
 class GrimpBody
          Implementation of the Body class for the Grimp IR.
 

Uses of AbstractHost in soot.grimp.internal
 

Subclasses of AbstractHost in soot.grimp.internal
 class ExprBox
           
 class GAssignStmt
           
 class GEnterMonitorStmt
           
 class GExitMonitorStmt
           
 class GIdentityStmt
           
 class GIfStmt
           
 class GInvokeStmt
           
 class GLookupSwitchStmt
           
 class GReturnStmt
           
 class GRValueBox
           
 class GTableSwitchStmt
           
 class GThrowStmt
           
 class ObjExprBox
           
 

Uses of AbstractHost in soot.jimple
 

Subclasses of AbstractHost in soot.jimple
 class JimpleBody
          Implementation of the Body class for the Jimple IR.
 class PlaceholderStmt
           
 class StmtBody
          Abstract base class for Body's on Stmts (Jimple and Grimp).
 

Uses of AbstractHost in soot.jimple.internal
 

Subclasses of AbstractHost in soot.jimple.internal
 class AbstractDefinitionStmt
           
 class AbstractStmt
           
 class ConditionExprBox
           
 class IdentityRefBox
           
 class ImmediateBox
           
 class InvokeExprBox
           
 class JAssignStmt
           
 class JBreakpointStmt
           
 class JEnterMonitorStmt
           
 class JExitMonitorStmt
           
 class JGotoStmt
           
 class JIdentityStmt
           
 class JIfStmt
           
 class JimpleLocalBox
           
 class JInvokeStmt
           
 class JLookupSwitchStmt
           
 class JNopStmt
           
 class JRetStmt
           
 class JReturnStmt
           
 class JReturnVoidStmt
           
 class JTableSwitchStmt
           
 class JThrowStmt
           
 class RValueBox
           
 class VariableBox
           
 

Uses of AbstractHost in soot.jimple.toolkits.thread.mhp.stmt
 

Subclasses of AbstractHost in soot.jimple.toolkits.thread.mhp.stmt
 class BeginStmt
           
 class JoinStmt
           
 class JPegStmt
           
 class MonitorEntryStmt
           
 class MonitorExitStmt
           
 class NotifiedEntryStmt
           
 class NotifyAllStmt
           
 class NotifyStmt
           
 class OtherStmt
           
 class StartStmt
           
 class WaitingStmt
           
 class WaitStmt
           
 

Uses of AbstractHost in soot.shimple
 

Subclasses of AbstractHost in soot.shimple
 class ShimpleBody
          Implementation of the Body class for the SSA Shimple IR.
 

Uses of AbstractHost in soot.shimple.internal
 

Subclasses of AbstractHost in soot.shimple.internal
 class SValueUnitPair
          Extension of ValueUnitPair that implements SUnitBox.
 

Uses of AbstractHost in soot.toolkits.scalar
 

Subclasses of AbstractHost in soot.toolkits.scalar
 class ValueUnitPair
          Utility class used to package a Value and a Unit together.