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

public class BranchLabel extends Label
  • Field Details

  • Constructor Details

    • BranchLabel

      public BranchLabel()
    • BranchLabel

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

    • 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 String toString()
      Print out the receiver
      Overrides:
      toString in class Object