Class Identifier

java.lang.Object
io.github.douira.glsl_transformer.ast.node.basic.ASTNode
io.github.douira.glsl_transformer.ast.node.Identifier
All Implemented Interfaces:
Cloneable

public class Identifier extends ASTNode
  • Constructor Details

    • Identifier

      public Identifier(String name)
    • Identifier

      public Identifier(Token token)
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • setNameInternal

      @Deprecated public void setNameInternal(String name)
      Deprecated.
      Sets the name of this identifier without performing validation or registering this change in the index. This method should only be called internally. Using it will lead to inconsistencies.
      Parameters:
      name - The new name of this identifier.
    • validateContents

      public static final void validateContents(String str)
    • accept

      public <R> R accept(ASTVisitor<R> visitor)
      Specified by:
      accept in class ASTNode