|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ASTCondition | |
---|---|
soot.dava.internal.AST | |
soot.dava.toolkits.base.AST.structuredAnalysis | |
soot.dava.toolkits.base.AST.transformations | |
soot.dava.toolkits.base.AST.traversals |
Uses of ASTCondition in soot.dava.internal.AST |
---|
Subclasses of ASTCondition in soot.dava.internal.AST | |
---|---|
class |
ASTAggregatedCondition
|
class |
ASTAndCondition
|
class |
ASTBinaryCondition
|
class |
ASTOrCondition
|
class |
ASTUnaryBinaryCondition
|
class |
ASTUnaryCondition
|
Methods in soot.dava.internal.AST that return ASTCondition | |
---|---|
ASTCondition |
ASTControlFlowNode.get_Condition()
|
ASTCondition |
ASTControlFlowNode.get_Condition()
|
ASTCondition |
ASTAggregatedCondition.getLeftOp()
|
ASTCondition |
ASTAggregatedCondition.getLeftOp()
|
ASTCondition |
ASTAggregatedCondition.getRightOp()
|
ASTCondition |
ASTAggregatedCondition.getRightOp()
|
Methods in soot.dava.internal.AST with parameters of type ASTCondition | |
---|---|
void |
ASTIfNode.replace(SETNodeLabel label,
ASTCondition condition,
List<Object> body)
|
void |
ASTIfNode.replace(SETNodeLabel label,
ASTCondition condition,
List<Object> body)
|
void |
ASTIfElseNode.replace(SETNodeLabel newLabel,
ASTCondition newCond,
List<Object> newBody,
List<Object> bodyTwo)
|
void |
ASTIfElseNode.replace(SETNodeLabel newLabel,
ASTCondition newCond,
List<Object> newBody,
List<Object> bodyTwo)
|
void |
ASTControlFlowNode.set_Condition(ASTCondition condition)
|
void |
ASTControlFlowNode.set_Condition(ASTCondition condition)
|
void |
ASTAggregatedCondition.setLeftOp(ASTCondition left)
|
void |
ASTAggregatedCondition.setLeftOp(ASTCondition left)
|
void |
ASTAggregatedCondition.setRightOp(ASTCondition right)
|
void |
ASTAggregatedCondition.setRightOp(ASTCondition right)
|
Uses of ASTCondition in soot.dava.toolkits.base.AST.structuredAnalysis |
---|
Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type ASTCondition | |
---|---|
CPTuple |
CP.checkForValueHints(ASTCondition cond,
CPFlowSet input,
boolean isElseBranch)
|
CPTuple |
CP.checkForValueHints(ASTCondition cond,
CPFlowSet input,
boolean isElseBranch)
|
Object |
StructuredAnalysis.processCondition(ASTCondition cond,
Object input)
This implementation breaks down the aggregated condition to the terminal conditions which all have type ASTUnaryBinaryCondition. |
Object |
StructuredAnalysis.processCondition(ASTCondition cond,
Object input)
This implementation breaks down the aggregated condition to the terminal conditions which all have type ASTUnaryBinaryCondition. |
Uses of ASTCondition in soot.dava.toolkits.base.AST.transformations |
---|
Methods in soot.dava.toolkits.base.AST.transformations that return ASTCondition | |
---|---|
ASTCondition |
SimplifyConditions.applyDeMorgans(ASTAggregatedCondition aggCond)
|
ASTCondition |
SimplifyConditions.applyDeMorgans(ASTAggregatedCondition aggCond)
|
ASTCondition |
CPApplication.changedCondition(ASTCondition cond,
CPFlowSet set)
|
ASTCondition |
CPApplication.changedCondition(ASTCondition cond,
CPFlowSet set)
|
ASTCondition |
OrAggregatorTwo.getRightCond(List<Object> elseBody)
|
ASTCondition |
OrAggregatorTwo.getRightCond(List<Object> elseBody)
|
ASTCondition |
SimplifyConditions.simplifyIfAtleastOneConstant(ASTAggregatedCondition aggCond)
|
ASTCondition |
SimplifyConditions.simplifyIfAtleastOneConstant(ASTAggregatedCondition aggCond)
|
ASTCondition |
SimplifyConditions.simplifyTheCondition(ASTCondition cond)
|
ASTCondition |
SimplifyConditions.simplifyTheCondition(ASTCondition cond)
|
Methods in soot.dava.toolkits.base.AST.transformations with parameters of type ASTCondition | |
---|---|
ASTCondition |
CPApplication.changedCondition(ASTCondition cond,
CPFlowSet set)
|
ASTCondition |
CPApplication.changedCondition(ASTCondition cond,
CPFlowSet set)
|
ASTCondition |
SimplifyConditions.simplifyTheCondition(ASTCondition cond)
|
ASTCondition |
SimplifyConditions.simplifyTheCondition(ASTCondition cond)
|
Uses of ASTCondition in soot.dava.toolkits.base.AST.traversals |
---|
Methods in soot.dava.toolkits.base.AST.traversals with parameters of type ASTCondition | |
---|---|
void |
ASTUsesAndDefs.checkConditionalUses(ASTCondition cond,
ASTNode node)
|
void |
AllVariableUses.checkConditionalUses(ASTCondition cond,
ASTNode node)
|
void |
ASTUsesAndDefs.checkConditionalUses(ASTCondition cond,
ASTNode node)
|
void |
AllVariableUses.checkConditionalUses(ASTCondition cond,
ASTNode node)
|
List<Value> |
ASTUsesAndDefs.getUseList(ASTCondition cond)
|
List<Value> |
AllVariableUses.getUseList(ASTCondition cond)
|
List<Value> |
ASTUsesAndDefs.getUseList(ASTCondition cond)
|
List<Value> |
AllVariableUses.getUseList(ASTCondition cond)
|
void |
CopyPropagation.modifyUses(Local from,
Local to,
ASTCondition cond)
|
void |
CopyPropagation.modifyUses(Local from,
Local to,
ASTCondition cond)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |