Class TypeAndInitDeclaration
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.TypeAndInitDeclaration
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
Declaration.DeclarationType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ChildNodeList<DeclarationMember>protected FullySpecifiedType -
Constructor Summary
ConstructorsConstructorDescriptionTypeAndInitDeclaration(FullySpecifiedType type, Stream<DeclarationMember> members) -
Method Summary
Modifier and TypeMethodDescriptionclone()<R> RdeclarationAccept(ASTVisitor<R> visitor) voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) getType()voidsetType(FullySpecifiedType type) 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
-
type
-
members
-
-
Constructor Details
-
TypeAndInitDeclaration
-
TypeAndInitDeclaration
-
-
Method Details
-
getType
-
setType
-
getMembers
-
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
-