org.eclipse.jdt.internal.compiler.codegen
Class BranchLabel
java.lang.Object
org.eclipse.jdt.internal.compiler.codegen.Label
org.eclipse.jdt.internal.compiler.codegen.BranchLabel
- Direct Known Subclasses:
- CaseLabel
public class BranchLabel
- extends Label
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
BranchLabel
public BranchLabel()
BranchLabel
public BranchLabel(CodeStream codeStream)
- Parameters:
codeStream
- org.eclipse.jdt.internal.compiler.codegen.CodeStream
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