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 TypeMethodDescriptionvoidenterNode(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
detachFromParent, getFirstOfType, getFirstParentOfType, getNthParent, getParent, getParentSetter, getRoot, removeFromParent, replaceInParent, setParent, setup, 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
-