public abstract class LabeledUnitPrinter extends AbstractUnitPrinter
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
labelIndent |
protected java.util.Map<Unit,java.lang.String> |
labels
branch targets
|
protected java.util.Map<Unit,java.lang.String> |
references
for unit references in Phi nodes
|
indent, output, pt, quotableLocals, startOfLine| Constructor and Description |
|---|
LabeledUnitPrinter(Body b) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
fieldRef(SootFieldRef f) |
abstract void |
identityRef(IdentityRef r) |
java.util.Map<Unit,java.lang.String> |
labels() |
abstract void |
literal(java.lang.String s) |
abstract void |
methodRef(SootMethodRef m) |
java.util.Map<Unit,java.lang.String> |
references() |
abstract void |
type(Type t) |
void |
unitRef(Unit u,
boolean branchTarget) |
constant, decIndent, endUnit, endUnitBox, endValueBox, getIndent, getPositionTagger, handleIndent, incIndent, initializeQuotableLocals, local, newline, noIndent, output, setIndent, setPositionTagger, startUnit, startUnitBox, startValueBox, toStringprotected java.util.Map<Unit,java.lang.String> labels
protected java.util.Map<Unit,java.lang.String> references
protected java.lang.String labelIndent
public LabeledUnitPrinter(Body b)
public java.util.Map<Unit,java.lang.String> labels()
public java.util.Map<Unit,java.lang.String> references()
public abstract void literal(java.lang.String s)
literal in interface UnitPrinterliteral in class AbstractUnitPrinterpublic abstract void methodRef(SootMethodRef m)
methodRef in interface UnitPrintermethodRef in class AbstractUnitPrinterpublic abstract void fieldRef(SootFieldRef f)
fieldRef in interface UnitPrinterfieldRef in class AbstractUnitPrinterpublic abstract void identityRef(IdentityRef r)
identityRef in interface UnitPrinteridentityRef in class AbstractUnitPrinterpublic abstract void type(Type t)
type in interface UnitPrintertype in class AbstractUnitPrinterpublic void unitRef(Unit u, boolean branchTarget)
unitRef in interface UnitPrinterunitRef in class AbstractUnitPrinter