soot
Class AbstractUnitPrinter
java.lang.Object
|
+--soot.AbstractUnitPrinter
- Direct Known Subclasses:
- DavaUnitPrinter, LabeledUnitPrinter
- public abstract class AbstractUnitPrinter
- extends java.lang.Object
- implements UnitPrinter
Partial default UnitPrinter implementation.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
startOfLine
protected boolean startOfLine
indent
protected java.lang.String indent
output
protected java.lang.StringBuffer output
pt
protected AttributesUnitPrinter pt
AbstractUnitPrinter
public AbstractUnitPrinter()
setPositionTagger
public void setPositionTagger(AttributesUnitPrinter pt)
- Specified by:
- setPositionTagger in interface UnitPrinter
getPositionTagger
public AttributesUnitPrinter getPositionTagger()
- Specified by:
- getPositionTagger in interface UnitPrinter
startUnit
public void startUnit(Unit u)
- Specified by:
- startUnit in interface UnitPrinter
endUnit
public void endUnit(Unit u)
- Specified by:
- endUnit in interface UnitPrinter
startUnitBox
public void startUnitBox(UnitBox ub)
- Specified by:
- startUnitBox in interface UnitPrinter
endUnitBox
public void endUnitBox(UnitBox ub)
- Specified by:
- endUnitBox in interface UnitPrinter
startValueBox
public void startValueBox(ValueBox vb)
- Specified by:
- startValueBox in interface UnitPrinter
endValueBox
public void endValueBox(ValueBox vb)
- Specified by:
- endValueBox in interface UnitPrinter
noIndent
public void noIndent()
- Specified by:
- noIndent in interface UnitPrinter
incIndent
public void incIndent()
- Specified by:
- incIndent in interface UnitPrinter
decIndent
public void decIndent()
- Specified by:
- decIndent in interface UnitPrinter
setIndent
public void setIndent(java.lang.String indent)
- Specified by:
- setIndent in interface UnitPrinter
getIndent
public java.lang.String getIndent()
- Specified by:
- getIndent in interface UnitPrinter
literal
public abstract void literal(java.lang.String s)
- Specified by:
- literal in interface UnitPrinter
type
public abstract void type(Type t)
- Specified by:
- type in interface UnitPrinter
method
public abstract void method(SootMethod m)
- Specified by:
- method in interface UnitPrinter
fieldRef
public abstract void fieldRef(SootField f)
- Specified by:
- fieldRef in interface UnitPrinter
identityRef
public abstract void identityRef(IdentityRef r)
- Specified by:
- identityRef in interface UnitPrinter
unitRef
public abstract void unitRef(Unit u,
boolean branchTarget)
- Specified by:
- unitRef in interface UnitPrinter
newline
public void newline()
- Specified by:
- newline in interface UnitPrinter
local
public void local(Local l)
- Specified by:
- local in interface UnitPrinter
constant
public void constant(Constant c)
- Specified by:
- constant in interface UnitPrinter
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
output
public java.lang.StringBuffer output()
- Specified by:
- output in interface UnitPrinter
handleIndent
protected void handleIndent()