soot
Interface UnitPrinter
- All Known Implementing Classes:
- AbstractUnitPrinter
- public interface UnitPrinter
Interface for different methods of printing out a Unit.
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(java.lang.String newIndent)
getIndent
public java.lang.String getIndent()
literal
public void literal(java.lang.String s)
newline
public void newline()
local
public void local(Local l)
type
public void type(Type t)
method
public void method(SootMethod m)
constant
public void constant(Constant c)
fieldRef
public void fieldRef(SootField 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 java.lang.StringBuffer output()