Class DeclarationMember
java.lang.Object
io.github.douira.glsl_transformer.ast.node.basic.ASTNode
io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ArraySpecifierprotected Initializerprotected Identifier -
Constructor Summary
ConstructorsConstructorDescriptionDeclarationMember(Identifier name) DeclarationMember(Identifier name, Initializer initializer) DeclarationMember(Identifier name, ArraySpecifier arraySpecifier) DeclarationMember(Identifier name, ArraySpecifier arraySpecifier, Initializer initializer) -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(ASTVisitor<R> visitor) clone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) getName()voidsetArraySpecifier(ArraySpecifier arraySpecifier) voidsetInitializer(Initializer initializer) voidsetName(Identifier name) 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
-
Field Details
-
name
-
arraySpecifier
-
initializer
-
-
Constructor Details
-
DeclarationMember
-
DeclarationMember
-
DeclarationMember
-
DeclarationMember
-
-
Method Details
-
getName
-
setName
-
getArraySpecifier
-
setArraySpecifier
-
getInitializer
-
setInitializer
-
accept
-
enterNode
- Specified by:
enterNodein classInnerASTNode
-
exitNode
- Specified by:
exitNodein classInnerASTNode
-
clone
- Overrides:
clonein classInnerASTNode
-
cloneInto
- Overrides:
cloneIntoin classInnerASTNode
-
cloneSeparate
- Overrides:
cloneSeparatein classInnerASTNode
-