Class CaseStatement
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.CaseLabelStatement
io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- All Implemented Interfaces:
Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
CaseLabelStatement.CaseLabelTypeNested 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) voidsetExpression(Expression expression) <R> RstatementAccept(ASTVisitor<R> visitor) Methods inherited from class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
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
-
expression
-
-
Constructor Details
-
CaseStatement
-
-
Method Details
-
getExpression
-
setExpression
-
getCaseLabelType
- Specified by:
getCaseLabelTypein classCaseLabelStatement
-
getStatementType
- Specified by:
getStatementTypein classStatement
-
statementAccept
- Specified by:
statementAcceptin classStatement
-
enterNode
- Overrides:
enterNodein classCaseLabelStatement
-
exitNode
- Overrides:
exitNodein classCaseLabelStatement
-
clone
- Overrides:
clonein classCaseLabelStatement
-
cloneInto
- Overrides:
cloneIntoin classCaseLabelStatement
-
cloneSeparate
- Overrides:
cloneSeparatein classCaseLabelStatement
-