Class BranchLabel
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.Label
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.BranchLabel
-
Field Summary
FieldsModifier and TypeFieldDescriptionintprotected intstatic final intstatic final intFields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.codegen.Label
codeStream, POS_NOT_SET, position -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbecomeDelegateFor(BranchLabel otherLabel) Makes the current label inline all references to the other labelintint[]voidinitialize(CodeStream stream) booleanbooleanvoidplace()toString()Print out the receiverprotected voidtrackStackDepth(boolean branch)
-
Field Details
-
tagBits
public int tagBits -
targetStackDepth
protected int targetStackDepth -
WIDE
public static final int WIDE- See Also:
-
VALIDATE
public static final int VALIDATE- See Also:
-
-
Constructor Details
-
BranchLabel
public BranchLabel() -
BranchLabel
- Parameters:
codeStream- org.eclipse.jdt.internal.compiler.codegen.CodeStream
-
-
Method Details
-
becomeDelegateFor
Makes the current label inline all references to the other label -
trackStackDepth
protected void trackStackDepth(boolean branch) -
forwardReferenceCount
public int forwardReferenceCount() -
forwardReferences
public int[] forwardReferences() -
initialize
-
isCaseLabel
public boolean isCaseLabel() -
isStandardLabel
public boolean isStandardLabel() -
place
-
toString
-