joosc.code.bytecode
Class LabelInstr

java.lang.Object
  extended byjoosc.code.bytecode.LabelInstr
All Implemented Interfaces:
Instr

public class LabelInstr
extends java.lang.Object
implements Instr


Constructor Summary
LabelInstr(java.lang.String name, int label)
           
 
Method Summary
 void addSource()
           
 void dropSource()
           
 java.lang.String getCompleteLabel()
           
 int getHeightDelta()
           
 int getLowestAffected()
           
 int getLowestUsed()
           
 boolean hasUniqueSource()
           
 boolean isDead()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LabelInstr

public LabelInstr(java.lang.String name,
                  int label)
Method Detail

getHeightDelta

public int getHeightDelta()
Specified by:
getHeightDelta in interface Instr

getLowestUsed

public int getLowestUsed()
Specified by:
getLowestUsed in interface Instr

getLowestAffected

public int getLowestAffected()
Specified by:
getLowestAffected in interface Instr

isDead

public boolean isDead()

hasUniqueSource

public boolean hasUniqueSource()

addSource

public void addSource()

dropSource

public void dropSource()

getCompleteLabel

public java.lang.String getCompleteLabel()

toString

public java.lang.String toString()
Specified by:
toString in interface Instr