soot
Interface UnitPrinter

All Known Implementing Classes:
AbstractUnitPrinter

public interface UnitPrinter

Interface for different methods of printing out a Unit.


Method Summary
 void constant(Constant c)
           
 void decIndent()
           
 void endUnit(Unit u)
           
 void endUnitBox(UnitBox u)
           
 void endValueBox(ValueBox u)
           
 void fieldRef(SootFieldRef f)
           
 String getIndent()
           
 AttributesUnitPrinter getPositionTagger()
           
 void identityRef(IdentityRef r)
           
 void incIndent()
           
 void literal(String s)
           
 void local(Local l)
           
 void methodRef(SootMethodRef m)
           
 void newline()
           
 void noIndent()
           
 StringBuffer output()
           
 void setIndent(String newIndent)
           
 void setPositionTagger(AttributesUnitPrinter pt)
           
 void startUnit(Unit u)
           
 void startUnitBox(UnitBox u)
           
 void startValueBox(ValueBox u)
           
 void type(Type t)
           
 void unitRef(Unit u, boolean branchTarget)
           
 

Method Detail

startUnit

public void startUnit(Unit u)

endUnit

public void endUnit(Unit u)

startUnitBox

public void startUnitBox(UnitBox u)

endUnitBox

public void endUnitBox(UnitBox u)

startValueBox

public void startValueBox(ValueBox u)

endValueBox

public void endValueBox(ValueBox u)

incIndent

public void incIndent()

decIndent

public void decIndent()

noIndent

public void noIndent()

setIndent

public void setIndent(String newIndent)

getIndent

public String getIndent()

literal

public void literal(String s)

newline

public void newline()

local

public void local(Local l)

type

public void type(Type t)

methodRef

public void methodRef(SootMethodRef m)

constant

public void constant(Constant c)

fieldRef

public void fieldRef(SootFieldRef f)

unitRef

public void unitRef(Unit u,
                    boolean branchTarget)

identityRef

public void identityRef(IdentityRef r)

setPositionTagger

public void setPositionTagger(AttributesUnitPrinter pt)

getPositionTagger

public AttributesUnitPrinter getPositionTagger()

output

public StringBuffer output()