Class ForLoopStatement
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.ForLoopStatement
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.statement.Statement
Statement.StatementType, Statement.StructureType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Expressionprotected Expressionprotected Declarationprotected Expressionprotected IterationConditionInitializerFields inherited from class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
statement -
Constructor Summary
ConstructorsConstructorDescriptionForLoopStatement(Expression initExpression, Declaration initDeclaration, Expression condition, IterationConditionInitializer iterationConditionInitializer, Expression incrementer, Statement statement) ForLoopStatement(Statement statement) ForLoopStatement(Statement statement, Declaration initDeclaration, Expression condition, Expression incrementer) ForLoopStatement(Statement statement, Declaration initDeclaration, IterationConditionInitializer iterationConditionInitializer, Expression incrementer) ForLoopStatement(Statement statement, Expression initExpression, Expression condition, Expression incrementer) ForLoopStatement(Statement statement, Expression initExpression, IterationConditionInitializer iterationConditionInitializer, Expression incrementer) -
Method Summary
Modifier and TypeMethodDescriptionvoidenterNode(ASTListener listener) voidexitNode(ASTListener listener) voidsetCondition(Expression condition) voidsetIncrementer(Expression incrementer) voidsetInitDeclaration(Declaration initDeclaration) voidsetInitExpression(Expression initExpression) voidsetIterationConditionInitializer(IterationConditionInitializer iterationConditionInitializer) <R> RstatementAccept(ASTVisitor<R> visitor) Methods inherited from class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
accept, getStatement, getStructureType, setStatementMethods inherited from class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
detachFromParent, getFirstOfType, getFirstParentOfType, getNthParent, getParent, getParentSetter, getRoot, removeFromParent, replaceInParent, setParent, setup, updateParents
-
Field Details
-
initExpression
-
initDeclaration
-
condition
-
iterationConditionInitializer
-
incrementer
-
-
Constructor Details
-
ForLoopStatement
public ForLoopStatement(Statement statement, Expression initExpression, Expression condition, Expression incrementer) -
ForLoopStatement
public ForLoopStatement(Statement statement, Declaration initDeclaration, Expression condition, Expression incrementer) -
ForLoopStatement
public ForLoopStatement(Statement statement, Expression initExpression, IterationConditionInitializer iterationConditionInitializer, Expression incrementer) -
ForLoopStatement
public ForLoopStatement(Statement statement, Declaration initDeclaration, IterationConditionInitializer iterationConditionInitializer, Expression incrementer) -
ForLoopStatement
-
ForLoopStatement
public ForLoopStatement(Expression initExpression, Declaration initDeclaration, Expression condition, IterationConditionInitializer iterationConditionInitializer, Expression incrementer, Statement statement)
-
-
Method Details
-
getInitExpression
-
setInitExpression
-
getInitDeclaration
-
setInitDeclaration
-
getCondition
-
setCondition
-
getIterationConditionInitializer
-
setIterationConditionInitializer
public void setIterationConditionInitializer(IterationConditionInitializer iterationConditionInitializer) -
getIncrementer
-
setIncrementer
-
getStatementType
- Specified by:
getStatementTypein classStatement
-
statementAccept
- Specified by:
statementAcceptin classStatement
-
enterNode
- Overrides:
enterNodein classLoopStatement
-
exitNode
- Overrides:
exitNodein classLoopStatement
-