public abstract class AbstractUnitPrinter extends Object implements UnitPrinter
| Modifier and Type | Field and Description |
|---|---|
protected String |
indent |
protected StringBuffer |
output |
protected AttributesUnitPrinter |
pt |
protected HashSet<String> |
quotableLocals |
protected boolean |
startOfLine |
| Constructor and Description |
|---|
AbstractUnitPrinter() |
| Modifier and Type | Method and Description |
|---|---|
void |
constant(Constant c) |
void |
decIndent() |
void |
endUnit(Unit u) |
void |
endUnitBox(UnitBox ub) |
void |
endValueBox(ValueBox vb) |
String |
getIndent() |
AttributesUnitPrinter |
getPositionTagger() |
protected void |
handleIndent() |
void |
incIndent() |
protected void |
initializeQuotableLocals() |
void |
local(Local l) |
void |
newline() |
void |
noIndent() |
StringBuffer |
output() |
void |
setIndent(String indent) |
void |
setPositionTagger(AttributesUnitPrinter pt) |
void |
startUnit(Unit u) |
void |
startUnitBox(UnitBox ub) |
void |
startValueBox(ValueBox vb) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfieldRef, identityRef, literal, methodRef, type, unitRefprotected boolean startOfLine
protected String indent
protected StringBuffer output
protected AttributesUnitPrinter pt
public void setPositionTagger(AttributesUnitPrinter pt)
setPositionTagger in interface UnitPrinterpublic AttributesUnitPrinter getPositionTagger()
getPositionTagger in interface UnitPrinterpublic void startUnit(Unit u)
startUnit in interface UnitPrinterpublic void endUnit(Unit u)
endUnit in interface UnitPrinterpublic void startUnitBox(UnitBox ub)
startUnitBox in interface UnitPrinterpublic void endUnitBox(UnitBox ub)
endUnitBox in interface UnitPrinterpublic void startValueBox(ValueBox vb)
startValueBox in interface UnitPrinterpublic void endValueBox(ValueBox vb)
endValueBox in interface UnitPrinterpublic void noIndent()
noIndent in interface UnitPrinterpublic void incIndent()
incIndent in interface UnitPrinterpublic void decIndent()
decIndent in interface UnitPrinterpublic void setIndent(String indent)
setIndent in interface UnitPrinterpublic String getIndent()
getIndent in interface UnitPrinterpublic void newline()
newline in interface UnitPrinterpublic void local(Local l)
local in interface UnitPrinterpublic void constant(Constant c)
constant in interface UnitPrinterpublic StringBuffer output()
output in interface UnitPrinterprotected void handleIndent()
protected void initializeQuotableLocals()
Copyright © 2024 Soot OSS. All rights reserved.