Class PragmaStatement
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.external_declaration.ExternalDeclaration
io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumNested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
ExternalDeclaration.ExternalDeclarationType -
Field Summary
FieldsModifier and TypeFieldDescriptionboolean -
Constructor Summary
ConstructorsConstructorDescriptionPragmaStatement(boolean stdGL, PragmaStatement.PragmaType type, PragmaStatement.PragmaState state) PragmaStatement(boolean stdGL, String customPragmaName) -
Method Summary
Modifier and TypeMethodDescriptionclone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) <R> RexternalDeclarationAccept(ASTVisitor<R> visitor) Methods inherited from class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
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
-
stdGL
public boolean stdGL -
type
-
customName
-
state
-
-
Constructor Details
-
PragmaStatement
-
PragmaStatement
public PragmaStatement(boolean stdGL, PragmaStatement.PragmaType type, PragmaStatement.PragmaState state)
-
-
Method Details
-
getExternalDeclarationType
- Specified by:
getExternalDeclarationTypein classExternalDeclaration
-
externalDeclarationAccept
- Specified by:
externalDeclarationAcceptin classExternalDeclaration
-
enterNode
- Overrides:
enterNodein classExternalDeclaration
-
exitNode
- Overrides:
exitNodein classExternalDeclaration
-
clone
- Specified by:
clonein classExternalDeclaration
-
cloneInto
- Overrides:
cloneIntoin classExternalDeclaration
-
cloneSeparate
- Overrides:
cloneSeparatein classExternalDeclaration
-