Uses of Interface
soot.dava.toolkits.base.AST.analysis.Analysis

Packages that use Analysis
soot.dava   
soot.dava.internal.AST   
soot.dava.toolkits.base.AST.analysis   
soot.dava.toolkits.base.AST.transformations   
soot.dava.toolkits.base.AST.traversals   
soot.dava.toolkits.base.renamer   
 

Uses of Analysis in soot.dava
 

Classes in soot.dava that implement Analysis
 class MethodCallFinder
           
 class StaticDefinitionFinder
           
 

Uses of Analysis in soot.dava.internal.AST
 

Methods in soot.dava.internal.AST with parameters of type Analysis
 void ASTAndCondition.apply(Analysis a)
           
 void ASTBinaryCondition.apply(Analysis a)
           
abstract  void ASTCondition.apply(Analysis a)
           
 void ASTDoWhileNode.apply(Analysis a)
           
 void ASTForLoopNode.apply(Analysis a)
           
 void ASTIfElseNode.apply(Analysis a)
           
 void ASTIfNode.apply(Analysis a)
           
 void ASTLabeledBlockNode.apply(Analysis a)
           
 void ASTMethodNode.apply(Analysis a)
           
 void ASTNode.apply(Analysis a)
           
 void ASTOrCondition.apply(Analysis a)
           
 void ASTStatementSequenceNode.apply(Analysis a)
           
 void ASTSwitchNode.apply(Analysis a)
           
 void ASTSynchronizedBlockNode.apply(Analysis a)
           
 void ASTTryNode.apply(Analysis a)
           
 void ASTUnaryCondition.apply(Analysis a)
           
 void ASTUnconditionalLoopNode.apply(Analysis a)
           
 void ASTWhileNode.apply(Analysis a)
           
 void ASTWhileNode.apply(Analysis a)
           
 void ASTUnconditionalLoopNode.apply(Analysis a)
           
 void ASTUnaryCondition.apply(Analysis a)
           
 void ASTTryNode.apply(Analysis a)
           
 void ASTSynchronizedBlockNode.apply(Analysis a)
           
 void ASTSwitchNode.apply(Analysis a)
           
 void ASTStatementSequenceNode.apply(Analysis a)
           
 void ASTOrCondition.apply(Analysis a)
           
 void ASTNode.apply(Analysis a)
           
 void ASTMethodNode.apply(Analysis a)
           
 void ASTLabeledBlockNode.apply(Analysis a)
           
 void ASTIfNode.apply(Analysis a)
           
 void ASTIfElseNode.apply(Analysis a)
           
 void ASTForLoopNode.apply(Analysis a)
           
 void ASTDoWhileNode.apply(Analysis a)
           
abstract  void ASTCondition.apply(Analysis a)
           
 void ASTBinaryCondition.apply(Analysis a)
           
 void ASTAndCondition.apply(Analysis a)
           
 

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

Classes in soot.dava.toolkits.base.AST.analysis that implement Analysis
 class AnalysisAdapter
           
 class DepthFirstAdapter
           
 

Uses of Analysis in soot.dava.toolkits.base.AST.transformations
 

Classes in soot.dava.toolkits.base.AST.transformations that implement Analysis
 class AndAggregator
           
 class ASTCleaner
           
 class ASTCleanerTwo
           
 class BooleanConditionSimplification
           
 class CPApplication
           
 class DecrementIncrementStmtCreation
           
 class DeInliningFinalFields
          CHANGE LOG: 2nd February 2006:
 class EliminateConditions
           
 class ExtraLabelNamesRemover
           
 class ForLoopCreator
           
 class IfElseSplitter
           
 class LocalVariableCleaner
          The class is aimed to target cleaning up of unused local variables.
 class LoopStrengthener
           
 class NewStringBufferSimplification
           
 class OrAggregatorFour
           
 class OrAggregatorOne
           
 class OrAggregatorTwo
           
 class PushLabeledBlockIn
           
 class ShortcutArrayInit
           
 class ShortcutIfGenerator
           
 class SimplifyConditions
           
 class SimplifyExpressions
           
 class SuperFirstStmtHandler
           
 class TypeCastingError
           
 class UnreachableCodeEliminator
           
 class UselessAbruptStmtRemover
           
 class UselessLabeledBlockRemover
           
 

Uses of Analysis in soot.dava.toolkits.base.AST.traversals
 

Classes in soot.dava.toolkits.base.AST.traversals that implement Analysis
 class AllDefinitionsFinder
           
 class AllVariableUses
           
 class ASTParentNodeFinder
           
 class ASTUsesAndDefs
           
 class ClosestAbruptTargetFinder
          This class has been created because we need the immediate target of a implicit break/continue statement i.e.
 class CopyPropagation
           
 class InitializationDeclarationShortcut
           
 class LabelToNodeMapper
           
 

Uses of Analysis in soot.dava.toolkits.base.renamer
 

Classes in soot.dava.toolkits.base.renamer that implement Analysis
 class infoGatheringAnalysis