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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(ASTVisitor<R> visitor) clone()getName()voidvoidsetNameInternal(String name) Deprecated.static final voidvalidateContents(String str) Methods inherited from class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
cloneChild, cloneInto, detach, detachAndDelete, detachParent, getAncestor, getAncestor, getAncestor, getAncestors, getBranchAncestor, getBranchAncestor, getBranchAncestor, getBranchAncestorContinue, getChildClone, getNthParent, getParent, getParentSetter, getRoot, hasAncestor, hasAncestor, hasAncestor, hasAncestor, hasParent, markTemplate, replaceBy, replaceByAndDelete, setParent, setup, swap, unregisterSubtree, updateParents
-
Constructor Details
-
Identifier
-
Identifier
-
-
Method Details
-
getName
-
setName
-
setNameInternal
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
-
accept
-
clone
-
cloneInto
-
cloneSeparate
- Overrides:
cloneSeparatein classASTNode
-