soot
Interface UnitPrinter
- All Known Implementing Classes:
- AbstractUnitPrinter, BriefUnitPrinter, DavaUnitPrinter, LabeledUnitPrinter, NormalUnitPrinter
public interface UnitPrinter
Interface for different methods of printing out a Unit.
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()