Class VariableDeclaration
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.Declaration
io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
Declaration.DeclarationType -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVariableDeclaration(TypeQualifier typeQualifier) VariableDeclaration(TypeQualifier typeQualifier, Stream<Identifier> names) -
Method Summary
Modifier and TypeMethodDescriptionclone()<R> RdeclarationAccept(ASTVisitor<R> visitor) voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) getNames()voidsetTypeQualifier(TypeQualifier typeQualifier) Methods inherited from class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
acceptMethods 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
-
typeQualifier
-
names
-
-
Constructor Details
-
VariableDeclaration
-
VariableDeclaration
-
-
Method Details
-
getTypeQualifier
-
setTypeQualifier
-
getNames
-
getDeclarationType
- Specified by:
getDeclarationTypein classDeclaration
-
declarationAccept
- Specified by:
declarationAcceptin classDeclaration
-
enterNode
- Overrides:
enterNodein classDeclaration
-
exitNode
- Overrides:
exitNodein classDeclaration
-
clone
- Specified by:
clonein classDeclaration
-
cloneInto
- Overrides:
cloneIntoin classDeclaration
-
cloneSeparate
- Overrides:
cloneSeparatein classDeclaration
-