Class DeclarationStatement
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.statement.Statement
io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.statement.Statement
Statement.StatementType -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) voidsetDeclaration(Declaration declaration) <R> RstatementAccept(ASTVisitor<R> visitor) Methods inherited from class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
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
-
declaration
-
-
Constructor Details
-
DeclarationStatement
-
-
Method Details
-
getDeclaration
-
setDeclaration
-
getStatementType
- Specified by:
getStatementTypein classStatement
-
statementAccept
- Specified by:
statementAcceptin classStatement
-
enterNode
- Overrides:
enterNodein classSemiTerminalStatement
-
exitNode
- Overrides:
exitNodein classSemiTerminalStatement
-
clone
- Specified by:
clonein classSemiTerminalStatement
-
cloneInto
- Overrides:
cloneIntoin classSemiTerminalStatement
-
cloneSeparate
- Overrides:
cloneSeparatein classSemiTerminalStatement
-