Uses of Class
soot.dava.internal.AST.ASTIfElseNode

Packages that use ASTIfElseNode
soot.dava.toolkits.base.AST.analysis   
soot.dava.toolkits.base.AST.structuredAnalysis   
soot.dava.toolkits.base.AST.transformations   
soot.dava.toolkits.base.AST.traversals   
soot.dava.toolkits.base.renamer   
 

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

Methods in soot.dava.toolkits.base.AST.analysis with parameters of type ASTIfElseNode
 void Analysis.caseASTIfElseNode(ASTIfElseNode node)
           
 void AnalysisAdapter.caseASTIfElseNode(ASTIfElseNode node)
           
 void DepthFirstAdapter.caseASTIfElseNode(ASTIfElseNode node)
           
 void DepthFirstAdapter.caseASTIfElseNode(ASTIfElseNode node)
           
 void AnalysisAdapter.caseASTIfElseNode(ASTIfElseNode node)
           
 void Analysis.caseASTIfElseNode(ASTIfElseNode node)
           
 void DepthFirstAdapter.inASTIfElseNode(ASTIfElseNode node)
           
 void DepthFirstAdapter.inASTIfElseNode(ASTIfElseNode node)
           
 void DepthFirstAdapter.outASTIfElseNode(ASTIfElseNode node)
           
 void DepthFirstAdapter.outASTIfElseNode(ASTIfElseNode node)
           
 

Uses of ASTIfElseNode in soot.dava.toolkits.base.AST.structuredAnalysis
 

Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type ASTIfElseNode
 Object CP.processASTIfElseNode(ASTIfElseNode node, Object input)
           
 Object StructuredAnalysis.processASTIfElseNode(ASTIfElseNode node, Object input)
           
 Object UnreachableCodeFinder.processASTIfElseNode(ASTIfElseNode node, Object input)
           
 Object UnreachableCodeFinder.processASTIfElseNode(ASTIfElseNode node, Object input)
           
 Object StructuredAnalysis.processASTIfElseNode(ASTIfElseNode node, Object input)
           
 Object CP.processASTIfElseNode(ASTIfElseNode node, Object input)
           
 

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

Methods in soot.dava.toolkits.base.AST.transformations with parameters of type ASTIfElseNode
static List<Object> EmptyElseRemover.createNewNodeBody(List<Object> oldSubBody, int nodeNumber, ASTIfElseNode ifElseNode)
           
static List<Object> EmptyElseRemover.createNewNodeBody(List<Object> oldSubBody, int nodeNumber, ASTIfElseNode ifElseNode)
           
static List<ASTNode> StrengthenByIfElse.getNewNode(ASTNode loopNode, ASTIfElseNode ifElseNode)
           
static List<ASTNode> StrengthenByIfElse.getNewNode(ASTNode loopNode, ASTIfElseNode ifElseNode)
           
 void CPApplication.inASTIfElseNode(ASTIfElseNode node)
           
 void DeInliningFinalFields.inASTIfElseNode(ASTIfElseNode node)
           
 void DeInliningFinalFields.inASTIfElseNode(ASTIfElseNode node)
           
 void CPApplication.inASTIfElseNode(ASTIfElseNode node)
           
 boolean IfElseBreaker.isIfElseBreakingPossiblePatternOne(ASTIfElseNode node)
           
 boolean IfElseBreaker.isIfElseBreakingPossiblePatternOne(ASTIfElseNode node)
           
 boolean IfElseBreaker.isIfElseBreakingPossiblePatternTwo(ASTIfElseNode node)
           
 boolean IfElseBreaker.isIfElseBreakingPossiblePatternTwo(ASTIfElseNode node)
           
 void OrAggregatorTwo.matchPatternTwo(ASTIfElseNode node)
           
 void OrAggregatorTwo.matchPatternTwo(ASTIfElseNode node)
           
 void BooleanConditionSimplification.outASTIfElseNode(ASTIfElseNode node)
           
 void IfElseSplitter.outASTIfElseNode(ASTIfElseNode node)
           
 void OrAggregatorTwo.outASTIfElseNode(ASTIfElseNode node)
           
 void SimplifyConditions.outASTIfElseNode(ASTIfElseNode node)
           
 void UselessLabeledBlockRemover.outASTIfElseNode(ASTIfElseNode node)
           
 void UselessLabeledBlockRemover.outASTIfElseNode(ASTIfElseNode node)
           
 void SimplifyConditions.outASTIfElseNode(ASTIfElseNode node)
           
 void OrAggregatorTwo.outASTIfElseNode(ASTIfElseNode node)
           
 void IfElseSplitter.outASTIfElseNode(ASTIfElseNode node)
           
 void BooleanConditionSimplification.outASTIfElseNode(ASTIfElseNode node)
           
static void EmptyElseRemover.removeElseBody(ASTNode node, ASTIfElseNode ifElseNode, int subBodyNumber, int nodeNumber)
           
static void EmptyElseRemover.removeElseBody(ASTNode node, ASTIfElseNode ifElseNode, int subBodyNumber, int nodeNumber)
           
 

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

Methods in soot.dava.toolkits.base.AST.traversals with parameters of type ASTIfElseNode
 void ASTParentNodeFinder.inASTIfElseNode(ASTIfElseNode node)
           
 void ASTUsesAndDefs.inASTIfElseNode(ASTIfElseNode node)
           
 void AllVariableUses.inASTIfElseNode(ASTIfElseNode node)
           
 void LabelToNodeMapper.inASTIfElseNode(ASTIfElseNode node)
           
 void LabelToNodeMapper.inASTIfElseNode(ASTIfElseNode node)
           
 void ASTUsesAndDefs.inASTIfElseNode(ASTIfElseNode node)
           
 void ASTParentNodeFinder.inASTIfElseNode(ASTIfElseNode node)
           
 void AllVariableUses.inASTIfElseNode(ASTIfElseNode node)
           
 void ASTParentNodeFinder.outASTIfElseNode(ASTIfElseNode node)
           
 void ASTParentNodeFinder.outASTIfElseNode(ASTIfElseNode node)
           
 

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

Methods in soot.dava.toolkits.base.renamer with parameters of type ASTIfElseNode
 void infoGatheringAnalysis.inASTIfElseNode(ASTIfElseNode node)
           
 void infoGatheringAnalysis.inASTIfElseNode(ASTIfElseNode node)
           
 void infoGatheringAnalysis.outASTIfElseNode(ASTIfElseNode node)
           
 void infoGatheringAnalysis.outASTIfElseNode(ASTIfElseNode node)