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
-
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
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
-
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
- Specified by:
clonein classInnerASTNode
-
cloneInto
- Overrides:
cloneIntoin classInnerASTNode
-
cloneSeparate
- Overrides:
cloneSeparatein classInnerASTNode
-