Class FunctionParameter
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.FunctionParameter
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ArraySpecifierprotected Identifierprotected FullySpecifiedType -
Constructor Summary
ConstructorsConstructorDescriptionFunctionParameter(FullySpecifiedType type, Identifier name) FunctionParameter(FullySpecifiedType type, Identifier name, ArraySpecifier arraySpecifier) -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(ASTVisitor<R> visitor) clone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) getName()getType()voidsetArraySpecifier(ArraySpecifier arraySpecifier) voidsetName(Identifier name) voidsetType(FullySpecifiedType type) Methods 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
-
Field Details
-
type
-
name
-
arraySpecifier
-
-
Constructor Details
-
FunctionParameter
-
FunctionParameter
-
FunctionParameter
-
-
Method Details
-
getType
-
setType
-
getName
-
setName
-
getArraySpecifier
-
setArraySpecifier
-
accept
-
enterNode
- Specified by:
enterNodein classInnerASTNode
-
exitNode
- Specified by:
exitNodein classInnerASTNode
-
clone
- Overrides:
clonein classInnerASTNode
-
cloneInto
- Overrides:
cloneIntoin classInnerASTNode
-
cloneSeparate
- Overrides:
cloneSeparatein classInnerASTNode
-