Class LabeledStatement

All Implemented Interfaces:
UserDataStore, IFreezable, INode, Cloneable

public class LabeledStatement extends Statement
  • Constructor Details

    • LabeledStatement

      public LabeledStatement(int offset)
    • LabeledStatement

      public LabeledStatement(int offset, String name)
    • LabeledStatement

      public LabeledStatement(String name, Statement statement)
  • Method Details

    • getLabel

      public final String getLabel()
    • setLabel

      public final void setLabel(String value)
    • getLabelToken

      public final Identifier getLabelToken()
    • setLabelToken

      public final void setLabelToken(Identifier value)
    • getColonToken

      public final JavaTokenNode getColonToken()
    • getStatement

      public final Statement getStatement()
    • setStatement

      public final void setStatement(Statement value)
    • acceptVisitor

      public <T, R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
      Specified by:
      acceptVisitor in class AstNode
    • matches

      public boolean matches(INode other, Match match)
      Specified by:
      matches in interface INode
      Specified by:
      matches in class AstNode