Package org.codehaus.groovy.ast.stmt
Class IfStatement
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.stmt.Statement
org.codehaus.groovy.ast.stmt.IfStatement
- All Implemented Interfaces:
NodeMetaDataHandler
public class IfStatement extends Statement
Represents an if (condition) { ... } else { ... } statement in Groovy
-
Constructor Summary
Constructors Constructor Description IfStatement(BooleanExpression booleanExpression, Statement ifBlock, Statement elseBlock) -
Method Summary
Modifier and Type Method Description BooleanExpressiongetBooleanExpression()StatementgetElseBlock()StatementgetIfBlock()voidsetBooleanExpression(BooleanExpression booleanExpression)voidsetElseBlock(Statement statement)voidsetIfBlock(Statement statement)voidvisit(GroovyCodeVisitor visitor)Methods inherited from class org.codehaus.groovy.ast.stmt.Statement
addStatementLabel, copyStatementLabels, getStatementLabel, getStatementLabels, isEmpty, setStatementLabelMethods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandler
copyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData