org.eclipse.jdt.internal.compiler.codegen
Class BranchLabel

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.codegen.Label
      extended by org.eclipse.jdt.internal.compiler.codegen.BranchLabel
Direct Known Subclasses:
CaseLabel

public class BranchLabel
extends Label


Field Summary
 int tagBits
           
static int USED
           
static int WIDE
           
 
Fields inherited from class org.eclipse.jdt.internal.compiler.codegen.Label
codeStream, POS_NOT_SET, position
 
Constructor Summary
BranchLabel()
           
BranchLabel(CodeStream codeStream)
           
 
Method Summary
 void becomeDelegateFor(BranchLabel otherLabel)
          Makes the current label inline all references to the other label
 int forwardReferenceCount()
           
 int[] forwardReferences()
           
 void initialize(CodeStream stream)
           
 boolean isCaseLabel()
           
 boolean isStandardLabel()
           
 void place()
           
 java.lang.String toString()
          Print out the receiver
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tagBits

public int tagBits

WIDE

public static final int WIDE
See Also:
Constant Field Values

USED

public static final int USED
See Also:
Constant Field Values
Constructor Detail

BranchLabel

public BranchLabel()

BranchLabel

public BranchLabel(CodeStream codeStream)
Parameters:
codeStream - org.eclipse.jdt.internal.compiler.codegen.CodeStream
Method Detail

becomeDelegateFor

public void becomeDelegateFor(BranchLabel otherLabel)
Makes the current label inline all references to the other label


forwardReferenceCount

public int forwardReferenceCount()

forwardReferences

public int[] forwardReferences()

initialize

public void initialize(CodeStream stream)

isCaseLabel

public boolean isCaseLabel()

isStandardLabel

public boolean isStandardLabel()

place

public void place()
Specified by:
place in class Label

toString

public java.lang.String toString()
Print out the receiver

Overrides:
toString in class java.lang.Object