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
-
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
clone, clone, cloneInto, detach, detachAndDelete, detachParent, getAncestor, getAncestor, getAncestor, getAncestors, getBranchAncestor, getBranchAncestor, getBranchAncestor, getBranchAncestorContinue, 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
- Specified by:
clonein classInnerASTNode
-
cloneInto
- Overrides:
cloneIntoin classInnerASTNode
-
cloneSeparate
- Overrides:
cloneSeparatein classInnerASTNode
-