Class StructSpecifier
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.type.specifier.TypeSpecifier
io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
TypeSpecifier.SpecifierType -
Field Summary
FieldsFields inherited from class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
arraySpecifier -
Constructor Summary
ConstructorsConstructorDescriptionStructSpecifier(Identifier name, StructBody structBody) StructSpecifier(Identifier name, StructBody structBody, ArraySpecifier arraySpecifier) StructSpecifier(StructBody structBody) StructSpecifier(StructBody structBody, ArraySpecifier arraySpecifier) -
Method Summary
Modifier and TypeMethodDescriptionclone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) getName()voidsetName(Identifier name) voidsetStructBody(StructBody structBody) <R> RtypeSpecifierAccept(ASTVisitor<R> visitor) Methods inherited from class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
accept, getArraySpecifier, setArraySpecifierMethods 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
-
structBody
-
-
Constructor Details
-
StructSpecifier
-
StructSpecifier
-
StructSpecifier
-
StructSpecifier
-
-
Method Details
-
getName
-
setName
-
getStructBody
-
setStructBody
-
getSpecifierType
- Specified by:
getSpecifierTypein classTypeSpecifier
-
typeSpecifierAccept
- Specified by:
typeSpecifierAcceptin classTypeSpecifier
-
enterNode
- Overrides:
enterNodein classTypeSpecifier
-
exitNode
- Overrides:
exitNodein classTypeSpecifier
-
clone
- Specified by:
clonein classTypeSpecifier
-
cloneInto
- Overrides:
cloneIntoin classTypeSpecifier
-
cloneSeparate
- Overrides:
cloneSeparatein classTypeSpecifier
-