soot
Interface UnitPrinter

All Known Implementing Classes:
AbstractUnitPrinter, BriefUnitPrinter, DavaUnitPrinter, LabeledUnitPrinter, NormalUnitPrinter

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

void startUnit(Unit u)

endUnit

void endUnit(Unit u)

startUnitBox

void startUnitBox(UnitBox u)

endUnitBox

void endUnitBox(UnitBox u)

startValueBox

void startValueBox(ValueBox u)

endValueBox

void endValueBox(ValueBox u)

incIndent

void incIndent()

decIndent

void decIndent()

noIndent

void noIndent()

setIndent

void setIndent(String newIndent)

getIndent

String getIndent()

literal

void literal(String s)

newline

void newline()

local

void local(Local l)

type

void type(Type t)

methodRef

void methodRef(SootMethodRef m)

constant

void constant(Constant c)

fieldRef

void fieldRef(SootFieldRef f)

unitRef

void unitRef(Unit u,
             boolean branchTarget)

identityRef

void identityRef(IdentityRef r)

setPositionTagger

void setPositionTagger(AttributesUnitPrinter pt)

getPositionTagger

AttributesUnitPrinter getPositionTagger()

output

StringBuffer output()