Package soot
Class LabeledUnitPrinter
- java.lang.Object
-
- soot.AbstractUnitPrinter
-
- soot.LabeledUnitPrinter
-
- All Implemented Interfaces:
UnitPrinter
- Direct Known Subclasses:
BriefUnitPrinter,NormalUnitPrinter
public abstract class LabeledUnitPrinter extends AbstractUnitPrinter
UnitPrinter implementation for representations that have labelled stmts, such as Jimple, Grimp, and Baf
-
-
Field Summary
Fields Modifier and Type Field Description protected StringlabelIndentprotected Map<Unit,String>labelsbranch targetsprotected Map<Unit,String>referencesfor unit references in Phi nodes-
Fields inherited from class soot.AbstractUnitPrinter
indent, output, pt, quotableLocals, startOfLine
-
-
Constructor Summary
Constructors Constructor Description LabeledUnitPrinter(Body b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<Unit,String>labels()Map<Unit,String>references()voidunitRef(Unit u, boolean branchTarget)-
Methods inherited from class soot.AbstractUnitPrinter
constant, decIndent, endUnit, endUnitBox, endValueBox, getIndent, getPositionTagger, handleIndent, incIndent, initializeQuotableLocals, local, newline, noIndent, output, setIndent, setPositionTagger, startUnit, startUnitBox, startValueBox, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface soot.UnitPrinter
fieldRef, identityRef, literal, methodRef, type
-
-
-
-
Constructor Detail
-
LabeledUnitPrinter
public LabeledUnitPrinter(Body b)
-
-