Uses of Interface
soot.UnitPrinter

Packages that use UnitPrinter
soot Base Soot classes, shared by different intermediate representations. 
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.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.infoflow   
soot.jimple.toolkits.thread.synchronization   
soot.shimple.internal Shimple internal messy stuff. 
soot.shimple.toolkits.graph   
soot.toolkits.scalar A number of scalar optimizations, and the flow analysis framework. 
 

Uses of UnitPrinter in soot
 

Classes in soot that implement UnitPrinter
 class AbstractUnitPrinter
          Partial default UnitPrinter implementation.
 class BriefUnitPrinter
          UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf
 class LabeledUnitPrinter
          UnitPrinter implementation for representations that have labelled stmts, such as Jimple, Grimp, and Baf
 class NormalUnitPrinter
          UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf
 

Methods in soot with parameters of type UnitPrinter
 void AttributesUnitPrinter.setUnitPrinter(UnitPrinter up)
           
 void AttributesUnitPrinter.setUnitPrinter(UnitPrinter up)
           
 void AbstractUnitBox.toString(UnitPrinter up)
           
 void AbstractValueBox.toString(UnitPrinter up)
           
 void ArrayType.toString(UnitPrinter up)
           
 void EquivalentValue.toString(UnitPrinter up)
           
 void Unit.toString(UnitPrinter up)
           
 void UnitBox.toString(UnitPrinter up)
           
 void Value.toString(UnitPrinter up)
           
 void ValueBox.toString(UnitPrinter up)
           
 void ValueBox.toString(UnitPrinter up)
           
 void Value.toString(UnitPrinter up)
           
 void UnitBox.toString(UnitPrinter up)
           
 void Unit.toString(UnitPrinter up)
           
 void EquivalentValue.toString(UnitPrinter up)
           
 void ArrayType.toString(UnitPrinter up)
           
 void AbstractValueBox.toString(UnitPrinter up)
           
 void AbstractUnitBox.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.baf.internal
 

Methods in soot.baf.internal with parameters of type UnitPrinter
protected  void AbstractInst.getParameters(UnitPrinter up)
           
protected  void AbstractRefTypeInst.getParameters(UnitPrinter up)
           
protected  void BFieldGetInst.getParameters(UnitPrinter up)
           
protected  void BFieldPutInst.getParameters(UnitPrinter up)
           
protected  void BIncInst.getParameters(UnitPrinter up)
           
protected  void BInterfaceInvokeInst.getParameters(UnitPrinter up)
           
protected  void BLoadInst.getParameters(UnitPrinter up)
           
protected  void BNewMultiArrayInst.getParameters(UnitPrinter up)
           
protected  void BPushInst.getParameters(UnitPrinter up)
           
protected  void BStaticGetInst.getParameters(UnitPrinter up)
           
protected  void BStaticPutInst.getParameters(UnitPrinter up)
           
protected  void BStoreInst.getParameters(UnitPrinter up)
           
protected  void BStoreInst.getParameters(UnitPrinter up)
           
protected  void BStaticPutInst.getParameters(UnitPrinter up)
           
protected  void BStaticGetInst.getParameters(UnitPrinter up)
           
protected  void BPushInst.getParameters(UnitPrinter up)
           
protected  void BNewMultiArrayInst.getParameters(UnitPrinter up)
           
protected  void BLoadInst.getParameters(UnitPrinter up)
           
protected  void BInterfaceInvokeInst.getParameters(UnitPrinter up)
           
protected  void BIncInst.getParameters(UnitPrinter up)
           
protected  void BFieldPutInst.getParameters(UnitPrinter up)
           
protected  void BFieldGetInst.getParameters(UnitPrinter up)
           
protected  void AbstractRefTypeInst.getParameters(UnitPrinter up)
           
protected  void AbstractInst.getParameters(UnitPrinter up)
           
 void AbstractBranchInst.toString(UnitPrinter up)
           
 void AbstractInst.toString(UnitPrinter up)
           
 void AbstractOpTypeBranchInst.toString(UnitPrinter up)
           
 void AbstractOpTypeInst.toString(UnitPrinter up)
           
 void BDup1Inst.toString(UnitPrinter up)
           
 void BDynamicInvokeInst.toString(UnitPrinter up)
           
 void BIdentityInst.toString(UnitPrinter up)
           
 void BIncInst.toString(UnitPrinter up)
           
 void BLookupSwitchInst.toString(UnitPrinter up)
           
 void BTableSwitchInst.toString(UnitPrinter up)
           
 void BafLocal.toString(UnitPrinter up)
           
 void BTableSwitchInst.toString(UnitPrinter up)
           
 void BLookupSwitchInst.toString(UnitPrinter up)
           
 void BIncInst.toString(UnitPrinter up)
           
 void BIdentityInst.toString(UnitPrinter up)
           
 void BDynamicInvokeInst.toString(UnitPrinter up)
           
 void BDup1Inst.toString(UnitPrinter up)
           
 void BafLocal.toString(UnitPrinter up)
           
 void AbstractOpTypeInst.toString(UnitPrinter up)
           
 void AbstractOpTypeBranchInst.toString(UnitPrinter up)
           
 void AbstractInst.toString(UnitPrinter up)
           
 void AbstractBranchInst.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.dava
 

Classes in soot.dava that implement UnitPrinter
 class DavaUnitPrinter
          UnitPrinter implementation for Dava.
 

Uses of UnitPrinter in soot.dava.internal.AST
 

Methods in soot.dava.internal.AST with parameters of type UnitPrinter
protected  void ASTNode.body_toString(UnitPrinter up, List<Object> body)
           
protected  void ASTNode.body_toString(UnitPrinter up, List<Object> body)
           
 void ASTLabeledNode.label_toString(UnitPrinter up)
           
 void ASTLabeledNode.label_toString(UnitPrinter up)
           
 void ASTMethodNode.printDeclarationsFollowedByBody(UnitPrinter up, List<Object> body)
           
 void ASTMethodNode.printDeclarationsFollowedByBody(UnitPrinter up, List<Object> body)
           
 void ASTAndCondition.toString(UnitPrinter up)
           
 void ASTBinaryCondition.toString(UnitPrinter up)
           
abstract  void ASTCondition.toString(UnitPrinter up)
           
 void ASTDoWhileNode.toString(UnitPrinter up)
           
 void ASTForLoopNode.toString(UnitPrinter up)
           
 void ASTIfElseNode.toString(UnitPrinter up)
           
 void ASTIfNode.toString(UnitPrinter up)
           
 void ASTLabeledBlockNode.toString(UnitPrinter up)
           
 void ASTMethodNode.toString(UnitPrinter up)
           
abstract  void ASTNode.toString(UnitPrinter up)
           
 void ASTOrCondition.toString(UnitPrinter up)
           
 void ASTStatementSequenceNode.toString(UnitPrinter up)
           
 void ASTSwitchNode.toString(UnitPrinter up)
           
 void ASTSynchronizedBlockNode.toString(UnitPrinter up)
           
 void ASTTryNode.toString(UnitPrinter up)
           
 void ASTUnaryCondition.toString(UnitPrinter up)
           
 void ASTUnconditionalLoopNode.toString(UnitPrinter up)
           
 void ASTWhileNode.toString(UnitPrinter up)
           
 void ASTWhileNode.toString(UnitPrinter up)
           
 void ASTUnconditionalLoopNode.toString(UnitPrinter up)
           
 void ASTUnaryCondition.toString(UnitPrinter up)
           
 void ASTTryNode.toString(UnitPrinter up)
           
 void ASTSynchronizedBlockNode.toString(UnitPrinter up)
           
 void ASTSwitchNode.toString(UnitPrinter up)
           
 void ASTStatementSequenceNode.toString(UnitPrinter up)
           
 void ASTOrCondition.toString(UnitPrinter up)
           
abstract  void ASTNode.toString(UnitPrinter up)
           
 void ASTMethodNode.toString(UnitPrinter up)
           
 void ASTLabeledBlockNode.toString(UnitPrinter up)
           
 void ASTIfNode.toString(UnitPrinter up)
           
 void ASTIfElseNode.toString(UnitPrinter up)
           
 void ASTForLoopNode.toString(UnitPrinter up)
           
 void ASTDoWhileNode.toString(UnitPrinter up)
           
abstract  void ASTCondition.toString(UnitPrinter up)
           
 void ASTBinaryCondition.toString(UnitPrinter up)
           
 void ASTAndCondition.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.dava.internal.javaRep
 

Methods in soot.dava.internal.javaRep with parameters of type UnitPrinter
 void DAbruptStmt.toString(UnitPrinter up)
           
 void DArrayInitExpr.toString(UnitPrinter up)
           
 void DAssignStmt.toString(UnitPrinter up)
           
 void DDecrementStmt.toString(UnitPrinter up)
           
 void DIdentityStmt.toString(UnitPrinter up)
           
 void DIncrementStmt.toString(UnitPrinter up)
           
 void DInstanceFieldRef.toString(UnitPrinter up)
           
 void DInterfaceInvokeExpr.toString(UnitPrinter up)
           
 void DLengthExpr.toString(UnitPrinter up)
           
 void DNegExpr.toString(UnitPrinter up)
           
 void DNewArrayExpr.toString(UnitPrinter up)
           
 void DNewMultiArrayExpr.toString(UnitPrinter up)
           
 void DNotExpr.toString(UnitPrinter up)
           
 void DShortcutAssignStmt.toString(UnitPrinter up)
           
 void DShortcutIf.toString(UnitPrinter up)
           
 void DSpecialInvokeExpr.toString(UnitPrinter up)
           
 void DStaticFieldRef.toString(UnitPrinter up)
           
 void DStaticInvokeExpr.toString(UnitPrinter up)
           
 void DVariableDeclarationStmt.toString(UnitPrinter up)
           
 void DVirtualInvokeExpr.toString(UnitPrinter up)
           
 void DVirtualInvokeExpr.toString(UnitPrinter up)
           
 void DVariableDeclarationStmt.toString(UnitPrinter up)
           
 void DStaticInvokeExpr.toString(UnitPrinter up)
           
 void DStaticFieldRef.toString(UnitPrinter up)
           
 void DSpecialInvokeExpr.toString(UnitPrinter up)
           
 void DShortcutIf.toString(UnitPrinter up)
           
 void DShortcutAssignStmt.toString(UnitPrinter up)
           
 void DNotExpr.toString(UnitPrinter up)
           
 void DNewMultiArrayExpr.toString(UnitPrinter up)
           
 void DNewArrayExpr.toString(UnitPrinter up)
           
 void DNegExpr.toString(UnitPrinter up)
           
 void DLengthExpr.toString(UnitPrinter up)
           
 void DInterfaceInvokeExpr.toString(UnitPrinter up)
           
 void DInstanceFieldRef.toString(UnitPrinter up)
           
 void DIncrementStmt.toString(UnitPrinter up)
           
 void DIdentityStmt.toString(UnitPrinter up)
           
 void DDecrementStmt.toString(UnitPrinter up)
           
 void DAssignStmt.toString(UnitPrinter up)
           
 void DArrayInitExpr.toString(UnitPrinter up)
           
 void DAbruptStmt.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.grimp.internal
 

Methods in soot.grimp.internal with parameters of type UnitPrinter
 void GArrayRef.toString(UnitPrinter up)
           
 void GDynamicInvokeExpr.toString(UnitPrinter up)
           
 void GInterfaceInvokeExpr.toString(UnitPrinter up)
           
 void GNewInvokeExpr.toString(UnitPrinter up)
           
 void GSpecialInvokeExpr.toString(UnitPrinter up)
           
 void GVirtualInvokeExpr.toString(UnitPrinter up)
           
 void GVirtualInvokeExpr.toString(UnitPrinter up)
           
 void GSpecialInvokeExpr.toString(UnitPrinter up)
           
 void GNewInvokeExpr.toString(UnitPrinter up)
           
 void GInterfaceInvokeExpr.toString(UnitPrinter up)
           
 void GDynamicInvokeExpr.toString(UnitPrinter up)
           
 void GArrayRef.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.jimple
 

Methods in soot.jimple with parameters of type UnitPrinter
 void Constant.toString(UnitPrinter up)
           
 void ParameterRef.toString(UnitPrinter up)
           
 void PlaceholderStmt.toString(UnitPrinter up)
           
 void StaticFieldRef.toString(UnitPrinter up)
           
 void Stmt.toString(UnitPrinter up)
           
 void ThisRef.toString(UnitPrinter up)
           
 void ThisRef.toString(UnitPrinter up)
           
 void Stmt.toString(UnitPrinter up)
           
 void StaticFieldRef.toString(UnitPrinter up)
           
 void PlaceholderStmt.toString(UnitPrinter up)
           
 void ParameterRef.toString(UnitPrinter up)
           
 void Constant.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.jimple.internal
 

Methods in soot.jimple.internal with parameters of type UnitPrinter
 void AbstractBinopExpr.toString(UnitPrinter up)
           
 void AbstractCastExpr.toString(UnitPrinter up)
           
 void AbstractInstanceFieldRef.toString(UnitPrinter up)
           
 void AbstractInstanceOfExpr.toString(UnitPrinter up)
           
 void AbstractInterfaceInvokeExpr.toString(UnitPrinter up)
           
 void AbstractLengthExpr.toString(UnitPrinter up)
           
 void AbstractNegExpr.toString(UnitPrinter up)
           
 void AbstractNewArrayExpr.toString(UnitPrinter up)
           
 void AbstractNewExpr.toString(UnitPrinter up)
           
 void AbstractNewMultiArrayExpr.toString(UnitPrinter up)
           
 void AbstractSpecialInvokeExpr.toString(UnitPrinter up)
           
 void AbstractStaticInvokeExpr.toString(UnitPrinter up)
           
 void AbstractVirtualInvokeExpr.toString(UnitPrinter up)
           
 void JArrayRef.toString(UnitPrinter up)
           
 void JAssignStmt.toString(UnitPrinter up)
           
 void JBreakpointStmt.toString(UnitPrinter up)
           
 void JCaughtExceptionRef.toString(UnitPrinter up)
           
 void JDynamicInvokeExpr.toString(UnitPrinter up)
           
 void JEnterMonitorStmt.toString(UnitPrinter up)
           
 void JExitMonitorStmt.toString(UnitPrinter up)
           
 void JGotoStmt.toString(UnitPrinter up)
           
 void JIdentityStmt.toString(UnitPrinter up)
           
 void JIfStmt.toString(UnitPrinter up)
           
 void JInvokeStmt.toString(UnitPrinter up)
           
 void JLookupSwitchStmt.toString(UnitPrinter up)
           
 void JNopStmt.toString(UnitPrinter up)
           
 void JRetStmt.toString(UnitPrinter up)
           
 void JReturnStmt.toString(UnitPrinter up)
           
 void JReturnVoidStmt.toString(UnitPrinter up)
           
 void JTableSwitchStmt.toString(UnitPrinter up)
           
 void JThrowStmt.toString(UnitPrinter up)
           
 void JimpleLocal.toString(UnitPrinter up)
           
 void JThrowStmt.toString(UnitPrinter up)
           
 void JTableSwitchStmt.toString(UnitPrinter up)
           
 void JReturnVoidStmt.toString(UnitPrinter up)
           
 void JReturnStmt.toString(UnitPrinter up)
           
 void JRetStmt.toString(UnitPrinter up)
           
 void JNopStmt.toString(UnitPrinter up)
           
 void JLookupSwitchStmt.toString(UnitPrinter up)
           
 void JInvokeStmt.toString(UnitPrinter up)
           
 void JimpleLocal.toString(UnitPrinter up)
           
 void JIfStmt.toString(UnitPrinter up)
           
 void JIdentityStmt.toString(UnitPrinter up)
           
 void JGotoStmt.toString(UnitPrinter up)
           
 void JExitMonitorStmt.toString(UnitPrinter up)
           
 void JEnterMonitorStmt.toString(UnitPrinter up)
           
 void JDynamicInvokeExpr.toString(UnitPrinter up)
           
 void JCaughtExceptionRef.toString(UnitPrinter up)
           
 void JBreakpointStmt.toString(UnitPrinter up)
           
 void JAssignStmt.toString(UnitPrinter up)
           
 void JArrayRef.toString(UnitPrinter up)
           
 void AbstractVirtualInvokeExpr.toString(UnitPrinter up)
           
 void AbstractStaticInvokeExpr.toString(UnitPrinter up)
           
 void AbstractSpecialInvokeExpr.toString(UnitPrinter up)
           
 void AbstractNewMultiArrayExpr.toString(UnitPrinter up)
           
 void AbstractNewExpr.toString(UnitPrinter up)
           
 void AbstractNewArrayExpr.toString(UnitPrinter up)
           
 void AbstractNegExpr.toString(UnitPrinter up)
           
 void AbstractLengthExpr.toString(UnitPrinter up)
           
 void AbstractInterfaceInvokeExpr.toString(UnitPrinter up)
           
 void AbstractInstanceOfExpr.toString(UnitPrinter up)
           
 void AbstractInstanceFieldRef.toString(UnitPrinter up)
           
 void AbstractCastExpr.toString(UnitPrinter up)
           
 void AbstractBinopExpr.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.jimple.toolkits.infoflow
 

Methods in soot.jimple.toolkits.infoflow with parameters of type UnitPrinter
 void AbstractDataSource.toString(UnitPrinter up)
           
 void AbstractDataSource.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.jimple.toolkits.thread.synchronization
 

Methods in soot.jimple.toolkits.thread.synchronization with parameters of type UnitPrinter
 void NewStaticLock.toString(UnitPrinter up)
           
 void NewStaticLock.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.shimple.internal
 

Methods in soot.shimple.internal with parameters of type UnitPrinter
 void SPhiExpr.toString(UnitPrinter up)
           
 void SPiExpr.toString(UnitPrinter up)
           
 void SPiExpr.toString(UnitPrinter up)
           
 void SPhiExpr.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.shimple.toolkits.graph
 

Methods in soot.shimple.toolkits.graph with parameters of type UnitPrinter
 void ValueGraph.TypeValueWrapper.toString(UnitPrinter up)
           
 void ValueGraph.TypeValueWrapper.toString(UnitPrinter up)
           
 

Uses of UnitPrinter in soot.toolkits.scalar
 

Methods in soot.toolkits.scalar with parameters of type UnitPrinter
 void ValueUnitPair.toString(UnitPrinter up)
           
 void ValueUnitPair.toString(UnitPrinter up)