Class Declaration
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
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
FunctionDeclaration,InterfaceBlockDeclaration,PrecisionDeclaration,TypeAndInitDeclaration,VariableDeclaration
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(ASTVisitor<R> visitor) clone()abstract <R> RdeclarationAccept(ASTVisitor<R> visitor) voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) abstract Declaration.DeclarationTypeMethods inherited from class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
cloneChild, cloneInto, detach, detachAndDelete, detachParent, getAncestor, getAncestor, getAncestor, getAncestors, getBranchAncestor, getBranchAncestor, getBranchAncestor, getBranchAncestorContinue, getChildClone, getNthParent, getParent, getParentSetter, getRoot, hasAncestor, hasAncestor, hasAncestor, hasAncestor, hasParent, markTemplate, replaceBy, replaceByAndDelete, setParent, setup, swap, unregisterSubtree, updateParents
-
Constructor Details
-
Declaration
public Declaration()
-
-
Method Details
-
getDeclarationType
-
declarationAccept
-
accept
-
enterNode
- Specified by:
enterNodein classInnerASTNode
-
exitNode
- Specified by:
exitNodein classInnerASTNode
-
clone
- Overrides:
clonein classInnerASTNode
-
cloneInto
- Overrides:
cloneIntoin classInnerASTNode
-
cloneSeparate
- Overrides:
cloneSeparatein classInnerASTNode
-