soot.jimple
Class JasminClass

java.lang.Object
  extended by soot.AbstractJasminClass
      extended by soot.jimple.JasminClass

public class JasminClass
extends AbstractJasminClass

Methods for producing Jasmin code from Jimple.


Field Summary
 
Fields inherited from class soot.AbstractJasminClass
blockToLogicalStackHeight, blockToStackHeight, code, currentStackHeight, groupToColorCount, isEmittingMethodCode, isNextGotoAJsr, labelCount, localToColor, localToGroup, localToSlot, maxStackHeight, returnAddressSlot, subroutineToReturnAddressSlot, unitToLabel
 
Constructor Summary
JasminClass(SootClass sootClass)
           
 
Method Summary
protected  void assignColorsToLocals(Body body)
           
 void emitBooleanBranch(String s)
           
protected  void emitMethodBody(SootMethod method)
           
 
Methods inherited from class soot.AbstractJasminClass
argCountOf, emit, emitMethod, jasminDescriptorOf, jasminDescriptorOf, okayEmit, print, sizeOfType, slashify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JasminClass

public JasminClass(SootClass sootClass)
Method Detail

assignColorsToLocals

protected void assignColorsToLocals(Body body)
Overrides:
assignColorsToLocals in class AbstractJasminClass

emitMethodBody

protected void emitMethodBody(SootMethod method)
Specified by:
emitMethodBody in class AbstractJasminClass

emitBooleanBranch

public void emitBooleanBranch(String s)