Uses of Class
soot.dava.internal.AST.ASTCondition
-
Packages that use ASTCondition Package Description 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 Modifier and Type Class Description classASTAggregatedConditionclassASTAndConditionclassASTBinaryConditionclassASTOrConditionclassASTUnaryBinaryConditionclassASTUnaryConditionMethods in soot.dava.internal.AST that return ASTCondition Modifier and Type Method Description ASTConditionASTControlFlowNode. get_Condition()ASTConditionASTAggregatedCondition. getLeftOp()ASTConditionASTAggregatedCondition. getRightOp()Methods in soot.dava.internal.AST with parameters of type ASTCondition Modifier and Type Method Description voidASTIfElseNode. replace(SETNodeLabel newLabel, ASTCondition newCond, List<Object> newBody, List<Object> bodyTwo)voidASTIfNode. replace(SETNodeLabel label, ASTCondition condition, List<Object> body)voidASTControlFlowNode. set_Condition(ASTCondition condition)voidASTAggregatedCondition. setLeftOp(ASTCondition left)voidASTAggregatedCondition. setRightOp(ASTCondition right)Constructors in soot.dava.internal.AST with parameters of type ASTCondition Constructor Description ASTAggregatedCondition(ASTCondition left, ASTCondition right)ASTAndCondition(ASTCondition left, ASTCondition right)ASTControlFlowNode(SETNodeLabel label, ASTCondition condition)ASTDoWhileNode(SETNodeLabel label, ASTCondition ce, List<Object> body)ASTForLoopNode(SETNodeLabel label, List<AugmentedStmt> init, ASTCondition condition, List<AugmentedStmt> update, List<Object> body)ASTIfElseNode(SETNodeLabel label, ASTCondition condition, List<Object> ifBody, List<Object> elseBody)ASTIfNode(SETNodeLabel label, ASTCondition condition, List<Object> body)ASTOrCondition(ASTCondition left, ASTCondition right)ASTWhileNode(SETNodeLabel label, ASTCondition ce, List<Object> body) -
Uses of ASTCondition in soot.dava.toolkits.base.AST.structuredAnalysis
Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type ASTCondition Modifier and Type Method Description CPTupleCP. checkForValueHints(ASTCondition cond, CPFlowSet input, boolean isElseBranch)DavaFlowSet<E>StructuredAnalysis. processCondition(ASTCondition cond, DavaFlowSet<E> 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 Modifier and Type Method Description ASTConditionSimplifyConditions. applyDeMorgans(ASTAggregatedCondition aggCond)ASTConditionCPApplication. changedCondition(ASTCondition cond, CPFlowSet set)ASTConditionOrAggregatorTwo. getRightCond(List<Object> elseBody)ASTConditionSimplifyConditions. simplifyIfAtleastOneConstant(ASTAggregatedCondition aggCond)ASTConditionSimplifyConditions. simplifyTheCondition(ASTCondition cond)Methods in soot.dava.toolkits.base.AST.transformations with parameters of type ASTCondition Modifier and Type Method Description ASTConditionCPApplication. changedCondition(ASTCondition cond, CPFlowSet set)ASTConditionSimplifyConditions. 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 Modifier and Type Method Description voidAllVariableUses. checkConditionalUses(ASTCondition cond, ASTNode node)voidASTUsesAndDefs. checkConditionalUses(ASTCondition cond, ASTNode node)List<Value>AllVariableUses. getUseList(ASTCondition cond)List<Value>ASTUsesAndDefs. getUseList(ASTCondition cond)voidCopyPropagation. modifyUses(Local from, Local to, ASTCondition cond)
-