Klasse BranchStatement

Alle implementierten Schnittstellen:
TypeConstants, TypeIds
Bekannte direkte Unterklassen:
BreakStatement, ContinueStatement, YieldStatement

public abstract class BranchStatement extends Statement
  • Felddetails

    • label

      public char[] label
    • targetLabel

      public BranchLabel targetLabel
    • subroutines

      public SubRoutineStatement[] subroutines
    • initStateIndex

      public int initStateIndex
  • Konstruktordetails

    • BranchStatement

      public BranchStatement(char[] label, int sourceStart, int sourceEnd)
      BranchStatement constructor comment.
  • Methodendetails

    • setSubroutineSwitchExpression

      protected void setSubroutineSwitchExpression(SubRoutineStatement sub)
    • restartExceptionLabels

      protected void restartExceptionLabels(CodeStream codeStream)
    • generateCode

      public void generateCode(BlockScope currentScope, CodeStream codeStream)
      Branch code generation generate the finallyInvocationSequence.
      Angegeben von:
      generateCode in Klasse Statement
    • resolve

      public void resolve(BlockScope scope)
      Angegeben von:
      resolve in Klasse Statement