Class FunctionCallExpression
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.expression.Expression
io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- All Implemented Interfaces:
Cloneable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.expression.Expression
Expression.ExpressionType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Identifierprotected TypeSpecifierprotected List<Expression> -
Constructor Summary
ConstructorsConstructorDescriptionFunctionCallExpression(Identifier functionName) FunctionCallExpression(Identifier functionName, Stream<Expression> parameters) FunctionCallExpression(TypeSpecifier functionSpecifier) FunctionCallExpression(TypeSpecifier functionSpecifier, Stream<Expression> parameters) -
Method Summary
Modifier and TypeMethodDescriptionclone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) <R> RexpressionAccept(ASTVisitor<R> visitor) protected voidsetFunctionName(Identifier functionName) protected voidsetFunctionSpecifier(TypeSpecifier functionSpecifier) voiduseFunctionName(Identifier functionName) voiduseFunctionSpecifier(TypeSpecifier functionSpecifier) Methods inherited from class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
acceptMethods 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
-
functionName
-
functionSpecifier
-
referenceType
-
parameters
-
-
Constructor Details
-
FunctionCallExpression
-
FunctionCallExpression
-
FunctionCallExpression
-
FunctionCallExpression
-
-
Method Details
-
getFunctionName
-
setFunctionName
-
useFunctionName
-
getFunctionSpecifier
-
setFunctionSpecifier
-
useFunctionSpecifier
-
getReferenceType
-
getReference
-
getParameters
-
getExpressionType
- Specified by:
getExpressionTypein classExpression
-
expressionAccept
- Specified by:
expressionAcceptin classExpression
-
enterNode
- Overrides:
enterNodein classTerminalExpression
-
exitNode
- Overrides:
exitNodein classTerminalExpression
-
clone
- Overrides:
clonein classTerminalExpression
-
cloneInto
- Overrides:
cloneIntoin classTerminalExpression
-
cloneSeparate
- Overrides:
cloneSeparatein classTerminalExpression
-