soot
Class NormalUnitPrinter

java.lang.Object
  extended by soot.AbstractUnitPrinter
      extended by soot.LabeledUnitPrinter
          extended by soot.NormalUnitPrinter
All Implemented Interfaces:
UnitPrinter

public class NormalUnitPrinter
extends LabeledUnitPrinter

UnitPrinter implementation for normal (full) Jimple, Grimp, and Baf


Field Summary
 
Fields inherited from class soot.LabeledUnitPrinter
labelIndent, labels, references
 
Fields inherited from class soot.AbstractUnitPrinter
indent, output, pt, quotableLocals, startOfLine
 
Constructor Summary
NormalUnitPrinter(Body body)
           
 
Method Summary
 void fieldRef(SootFieldRef f)
           
 void identityRef(IdentityRef r)
           
 void literal(String s)
           
 void methodRef(SootMethodRef m)
           
 void type(Type t)
           
 
Methods inherited from class soot.LabeledUnitPrinter
labels, references, unitRef
 
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
 

Constructor Detail

NormalUnitPrinter

public NormalUnitPrinter(Body body)
Method Detail

type

public void type(Type t)
Specified by:
type in interface UnitPrinter
Specified by:
type in class LabeledUnitPrinter

methodRef

public void methodRef(SootMethodRef m)
Specified by:
methodRef in interface UnitPrinter
Specified by:
methodRef in class LabeledUnitPrinter

fieldRef

public void fieldRef(SootFieldRef f)
Specified by:
fieldRef in interface UnitPrinter
Specified by:
fieldRef in class LabeledUnitPrinter

identityRef

public void identityRef(IdentityRef r)
Specified by:
identityRef in interface UnitPrinter
Specified by:
identityRef in class LabeledUnitPrinter

literal

public void literal(String s)
Specified by:
literal in interface UnitPrinter
Specified by:
literal in class LabeledUnitPrinter