Class WhileLoopStatement
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.loop.LoopStatement
io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.statement.Statement
Statement.StatementType -
Field Summary
FieldsFields inherited from class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
conditionFields inherited from class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
statement -
Constructor Summary
ConstructorsConstructorDescriptionWhileLoopStatement(Expression condition, Statement statement) WhileLoopStatement(IterationConditionInitializer iterationConditionInitializer, Statement statement) -
Method Summary
Modifier and TypeMethodDescriptionclone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) voidsetIterationConditionInitializer(IterationConditionInitializer iterationConditionInitializer) <R> RstatementAccept(ASTVisitor<R> visitor) Methods inherited from class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
getCondition, setConditionMethods inherited from class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
accept, getStatement, setStatementMethods 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
-
iterationConditionInitializer
-
-
Constructor Details
-
WhileLoopStatement
-
WhileLoopStatement
public WhileLoopStatement(IterationConditionInitializer iterationConditionInitializer, Statement statement)
-
-
Method Details
-
getIterationConditionInitializer
-
setIterationConditionInitializer
public void setIterationConditionInitializer(IterationConditionInitializer iterationConditionInitializer) -
getStatementType
- Specified by:
getStatementTypein classStatement
-
statementAccept
- Specified by:
statementAcceptin classStatement
-
enterNode
- Overrides:
enterNodein classLoopStatement
-
exitNode
- Overrides:
exitNodein classLoopStatement
-
clone
- Specified by:
clonein classConditionLoopStatement
-
cloneInto
- Overrides:
cloneIntoin classConditionLoopStatement
-
cloneSeparate
- Overrides:
cloneSeparatein classConditionLoopStatement
-