|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of ASTNode in soot.dava |
Methods in soot.dava with parameters of type ASTNode | |
List |
MethodCallFinder.getSubBodyFromSingleSubBodyNode(ASTNode node)
|
Uses of ASTNode in soot.dava.internal.AST |
Subclasses of ASTNode in soot.dava.internal.AST | |
class |
ASTControlFlowNode
|
class |
ASTDoWhileNode
|
class |
ASTForLoopNode
|
class |
ASTIfElseNode
|
class |
ASTIfNode
|
class |
ASTLabeledBlockNode
|
class |
ASTLabeledNode
|
class |
ASTMethodNode
|
class |
ASTStatementSequenceNode
|
class |
ASTSwitchNode
|
class |
ASTSynchronizedBlockNode
|
class |
ASTTryNode
|
class |
ASTUnconditionalLoopNode
|
class |
ASTWhileNode
|
Uses of ASTNode in soot.dava.internal.SET |
Methods in soot.dava.internal.SET that return ASTNode | |
ASTNode |
SETDoWhileNode.emit_AST()
|
ASTNode |
SETIfElseNode.emit_AST()
|
ASTNode |
SETLabeledBlockNode.emit_AST()
|
abstract ASTNode |
SETNode.emit_AST()
|
ASTNode |
SETStatementSequenceNode.emit_AST()
|
ASTNode |
SETSwitchNode.emit_AST()
|
ASTNode |
SETSynchronizedBlockNode.emit_AST()
|
ASTNode |
SETTopNode.emit_AST()
|
ASTNode |
SETTryNode.emit_AST()
|
ASTNode |
SETUnconditionalWhileNode.emit_AST()
|
ASTNode |
SETWhileNode.emit_AST()
|
Uses of ASTNode in soot.dava.toolkits.base.AST |
Methods in soot.dava.toolkits.base.AST with parameters of type ASTNode | |
void |
ASTAnalysis.analyseASTNode(ASTNode n)
|
void |
TryContentsFinder.analyseASTNode(ASTNode n)
|
void |
UselessTryRemover.analyseASTNode(ASTNode n)
|
Uses of ASTNode in soot.dava.toolkits.base.AST.analysis |
Methods in soot.dava.toolkits.base.AST.analysis with parameters of type ASTNode | |
void |
DepthFirstAdapter.normalRetrieving(ASTNode node)
|
Uses of ASTNode in soot.dava.toolkits.base.AST.structuredAnalysis |
Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type ASTNode | |
List |
DavaFlowSet.getImplicitlyBrokenSets(ASTNode node)
|
List |
DavaFlowSet.getImplicitlyContinuedSets(ASTNode node)
|
Object |
StructuredAnalysis.processASTNode(ASTNode node,
Object input)
|
Object |
StructuredAnalysis.processSingleSubBodyNode(ASTNode node,
Object input)
This method is called from the specialized ASTNodes. |
Object |
StructuredAnalysis.handleBreak(String label,
Object output,
ASTNode node)
Need to handleBreak stmts There can be explicit breaks (in which case label is non null) There can always be implicit breaks ASTNode is non null |
Object |
StructuredAnalysis.handleContinue(String label,
Object output,
ASTNode node)
Need to handleContinue stmts There can be explicit continues (in which case label is non null) There can always be implicit continues ASTNode is non null |
Uses of ASTNode in soot.dava.toolkits.base.AST.transformations |
Methods in soot.dava.toolkits.base.AST.transformations with parameters of type ASTNode | |
void |
ASTCleaner.normalRetrieving(ASTNode node)
|
void |
ASTCleanerTwo.normalRetrieving(ASTNode node)
|
void |
DeInliningFinalFields.checkConditionalUses(Object cond,
ASTNode node)
|
static void |
EmptyElseRemover.removeElseBody(ASTNode node,
ASTIfElseNode ifElseNode,
int subBodyNumber,
int nodeNumber)
|
void |
ForLoopCreator.normalRetrieving(ASTNode node)
|
void |
LoopStrengthener.normalRetrieving(ASTNode node)
|
static List |
LoopStrengthener.createNewSubBody(List oldSubBody,
int nodeNumber,
ASTNode oldNode,
List newNode)
|
static void |
OrAggregatorThree.checkAndTransform(ASTNode node,
ASTIfNode ifOne,
ASTIfNode ifTwo,
int nodeNumber,
int subBodyNumber)
|
static List |
StrengthenByIf.getNewNode(ASTNode loopNode,
ASTIfNode ifNode)
|
static List |
StrengthenByIfElse.getNewNode(ASTNode loopNode,
ASTIfElseNode ifElseNode)
|
void |
UselessLabelFinder.findAndKill(ASTNode node)
|
static void |
UselessLabeledBlockRemover.removeLabeledBlock(ASTNode node,
ASTLabeledBlockNode labelBlock,
int subBodyNumber,
int nodeNumber)
|
Constructors in soot.dava.toolkits.base.AST.transformations with parameters of type ASTNode | |
LocalVariableCleaner(ASTNode AST)
|
|
LocalVariableCleaner(boolean verbose,
ASTNode AST)
|
Uses of ASTNode in soot.dava.toolkits.base.AST.traversals |
Methods in soot.dava.toolkits.base.AST.traversals that return ASTNode | |
ASTNode |
ClosestAbruptTargetFinder.getTarget(DAbruptStmt ab)
To be invoked by other analyses. |
Methods in soot.dava.toolkits.base.AST.traversals with parameters of type ASTNode | |
void |
ASTUsesAndDefs.checkConditionalUses(ASTCondition cond,
ASTNode node)
|
void |
AllVariableUses.checkConditionalUses(ASTCondition cond,
ASTNode node)
|
Constructors in soot.dava.toolkits.base.AST.traversals with parameters of type ASTNode | |
ASTUsesAndDefs(ASTNode AST)
|
|
ASTUsesAndDefs(boolean verbose,
ASTNode AST)
|
|
CopyPropagation(ASTNode AST)
|
|
CopyPropagation(boolean verbose,
ASTNode AST)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |