Class Statement

    • Constructor Detail

      • Statement

        public Statement()
      • Statement

        public Statement​(TokenRange tokenRange)
        This constructor is used by the parser and is considered private.
    • Method Detail

      • isAssertStmt

        public boolean isAssertStmt()
      • isBlockStmt

        public boolean isBlockStmt()
      • asBlockStmt

        public BlockStmt asBlockStmt()
      • isBreakStmt

        public boolean isBreakStmt()
      • asBreakStmt

        public BreakStmt asBreakStmt()
      • isContinueStmt

        public boolean isContinueStmt()
      • isDoStmt

        public boolean isDoStmt()
      • asDoStmt

        public DoStmt asDoStmt()
      • isEmptyStmt

        public boolean isEmptyStmt()
      • asEmptyStmt

        public EmptyStmt asEmptyStmt()
      • isExplicitConstructorInvocationStmt

        public boolean isExplicitConstructorInvocationStmt()
      • isExpressionStmt

        public boolean isExpressionStmt()
      • isForStmt

        public boolean isForStmt()
      • asForStmt

        public ForStmt asForStmt()
      • isIfStmt

        public boolean isIfStmt()
      • asIfStmt

        public IfStmt asIfStmt()
      • isLabeledStmt

        public boolean isLabeledStmt()
      • isLocalClassDeclarationStmt

        public boolean isLocalClassDeclarationStmt()
      • isLocalRecordDeclarationStmt

        public boolean isLocalRecordDeclarationStmt()
      • isReturnStmt

        public boolean isReturnStmt()
      • isSwitchStmt

        public boolean isSwitchStmt()
      • isSynchronizedStmt

        public boolean isSynchronizedStmt()
      • isThrowStmt

        public boolean isThrowStmt()
      • asThrowStmt

        public ThrowStmt asThrowStmt()
      • isTryStmt

        public boolean isTryStmt()
      • asTryStmt

        public TryStmt asTryStmt()
      • isUnparsableStmt

        public boolean isUnparsableStmt()
      • isWhileStmt

        public boolean isWhileStmt()
      • asWhileStmt

        public WhileStmt asWhileStmt()
      • ifAssertStmt

        public void ifAssertStmt​(java.util.function.Consumer<AssertStmt> action)
      • ifBlockStmt

        public void ifBlockStmt​(java.util.function.Consumer<BlockStmt> action)
      • ifBreakStmt

        public void ifBreakStmt​(java.util.function.Consumer<BreakStmt> action)
      • ifContinueStmt

        public void ifContinueStmt​(java.util.function.Consumer<ContinueStmt> action)
      • ifDoStmt

        public void ifDoStmt​(java.util.function.Consumer<DoStmt> action)
      • ifEmptyStmt

        public void ifEmptyStmt​(java.util.function.Consumer<EmptyStmt> action)
      • ifExpressionStmt

        public void ifExpressionStmt​(java.util.function.Consumer<ExpressionStmt> action)
      • ifForStmt

        public void ifForStmt​(java.util.function.Consumer<ForStmt> action)
      • ifIfStmt

        public void ifIfStmt​(java.util.function.Consumer<IfStmt> action)
      • ifLabeledStmt

        public void ifLabeledStmt​(java.util.function.Consumer<LabeledStmt> action)
      • ifLocalClassDeclarationStmt

        public void ifLocalClassDeclarationStmt​(java.util.function.Consumer<LocalClassDeclarationStmt> action)
      • ifLocalRecordDeclarationStmt

        public void ifLocalRecordDeclarationStmt​(java.util.function.Consumer<LocalRecordDeclarationStmt> action)
      • ifReturnStmt

        public void ifReturnStmt​(java.util.function.Consumer<ReturnStmt> action)
      • ifSwitchStmt

        public void ifSwitchStmt​(java.util.function.Consumer<SwitchStmt> action)
      • ifSynchronizedStmt

        public void ifSynchronizedStmt​(java.util.function.Consumer<SynchronizedStmt> action)
      • ifThrowStmt

        public void ifThrowStmt​(java.util.function.Consumer<ThrowStmt> action)
      • ifTryStmt

        public void ifTryStmt​(java.util.function.Consumer<TryStmt> action)
      • ifUnparsableStmt

        public void ifUnparsableStmt​(java.util.function.Consumer<UnparsableStmt> action)
      • ifWhileStmt

        public void ifWhileStmt​(java.util.function.Consumer<WhileStmt> action)
      • toAssertStmt

        public java.util.Optional<AssertStmt> toAssertStmt()
      • toBlockStmt

        public java.util.Optional<BlockStmt> toBlockStmt()
      • toBreakStmt

        public java.util.Optional<BreakStmt> toBreakStmt()
      • toContinueStmt

        public java.util.Optional<ContinueStmt> toContinueStmt()
      • toDoStmt

        public java.util.Optional<DoStmt> toDoStmt()
      • toEmptyStmt

        public java.util.Optional<EmptyStmt> toEmptyStmt()
      • toExpressionStmt

        public java.util.Optional<ExpressionStmt> toExpressionStmt()
      • toForStmt

        public java.util.Optional<ForStmt> toForStmt()
      • toIfStmt

        public java.util.Optional<IfStmt> toIfStmt()
      • toLabeledStmt

        public java.util.Optional<LabeledStmt> toLabeledStmt()
      • toReturnStmt

        public java.util.Optional<ReturnStmt> toReturnStmt()
      • toSwitchStmt

        public java.util.Optional<SwitchStmt> toSwitchStmt()
      • toSynchronizedStmt

        public java.util.Optional<SynchronizedStmt> toSynchronizedStmt()
      • toThrowStmt

        public java.util.Optional<ThrowStmt> toThrowStmt()
      • toTryStmt

        public java.util.Optional<TryStmt> toTryStmt()
      • toUnparsableStmt

        public java.util.Optional<UnparsableStmt> toUnparsableStmt()
      • toWhileStmt

        public java.util.Optional<WhileStmt> toWhileStmt()
      • isForEachStmt

        public boolean isForEachStmt()
      • toForEachStmt

        public java.util.Optional<ForEachStmt> toForEachStmt()
      • ifForEachStmt

        public void ifForEachStmt​(java.util.function.Consumer<ForEachStmt> action)
      • isYieldStmt

        public boolean isYieldStmt()
      • asYieldStmt

        public YieldStmt asYieldStmt()
      • toYieldStmt

        public java.util.Optional<YieldStmt> toYieldStmt()
      • ifYieldStmt

        public void ifYieldStmt​(java.util.function.Consumer<YieldStmt> action)