Class ForEachStatement

All Implemented Interfaces:
UserDataStore, IFreezable, INode, Cloneable

public class ForEachStatement extends Statement
  • Field Details

    • FOR_KEYWORD_ROLE

      public static final TokenRole FOR_KEYWORD_ROLE
    • COLON_ROLE

      public static final TokenRole COLON_ROLE
  • Constructor Details

    • ForEachStatement

      public ForEachStatement(int offset)
  • Method Details

    • getForToken

      public final JavaTokenNode getForToken()
    • getEmbeddedStatement

      public final Statement getEmbeddedStatement()
    • setEmbeddedStatement

      public final void setEmbeddedStatement(Statement value)
    • getVariableType

      public final AstType getVariableType()
    • setVariableType

      public final void setVariableType(AstType value)
    • getVariableName

      public final String getVariableName()
    • setVariableName

      public final void setVariableName(String value)
    • getVariableNameToken

      public final Identifier getVariableNameToken()
    • setVariableNameToken

      public final void setVariableNameToken(Identifier value)
    • getVariableModifiers

      public final List<Flags.Flag> getVariableModifiers()
    • addVariableModifier

      public final void addVariableModifier(Flags.Flag modifier)
    • removeVariableModifier

      public final void removeVariableModifier(Flags.Flag modifier)
    • setVariableModifiers

      public final void setVariableModifiers(List<Flags.Flag> modifiers)
    • getLeftParenthesisToken

      public final JavaTokenNode getLeftParenthesisToken()
    • getRightParenthesisToken

      public final JavaTokenNode getRightParenthesisToken()
    • getInExpression

      public final Expression getInExpression()
    • setInExpression

      public final void setInExpression(Expression 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