1 19 20 package soot; 21 import soot.jimple.*; 22 23 26 public interface UnitPrinter { 27 public void startUnit( Unit u ); 28 public void endUnit( Unit u ); 29 public void startUnitBox( UnitBox u ); 30 public void endUnitBox( UnitBox u ); 31 public void startValueBox( ValueBox u ); 32 public void endValueBox( ValueBox u ); 33 34 public void incIndent(); 35 public void decIndent(); 36 public void noIndent(); 37 public void setIndent(String newIndent); 38 public String getIndent(); 39 40 public void literal( String s ); 41 public void newline(); 42 public void local( Local l ); 43 public void type( Type t ); 44 public void methodRef( SootMethodRef m ); 45 public void constant( Constant c ); 46 public void fieldRef( SootFieldRef f ); 47 public void unitRef( Unit u, boolean branchTarget ); 48 public void identityRef( IdentityRef r ); 49 50 public void setPositionTagger( AttributesUnitPrinter pt ); 51 public AttributesUnitPrinter getPositionTagger(); 52 public StringBuffer output(); 53 } 54 55 56 | Popular Tags |