1 19 20 package soot.dava.internal.AST; 21 22 import soot.*; 23 import soot.jimple.*; 24 import soot.dava.toolkits.base.misc.*; 25 import soot.dava.toolkits.base.AST.analysis.*; 26 27 public class ASTBinaryCondition extends ASTUnaryBinaryCondition{ 28 ConditionExpr condition; 29 30 public ASTBinaryCondition(ConditionExpr condition){ 31 this.condition=condition; 32 } 33 34 public ConditionExpr getConditionExpr(){ 35 return condition; 36 } 37 38 public void apply(Analysis a){ 39 a.caseASTBinaryCondition(this); 40 } 41 42 public String toString(){ 43 return condition.toString(); 44 } 45 46 public void toString(UnitPrinter up){ 47 (Jimple.v().newConditionExprBox(condition)).toString(up); 48 } 49 50 51 public void flip(){ 52 this.condition=ConditionFlipper.flip(condition); 53 } 54 } 55 | Popular Tags |