org.eclipse.internal.xpand2.ast
Class StatementWithBody

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.ast.SyntaxElement
      extended by org.eclipse.internal.xpand2.ast.Statement
          extended by org.eclipse.internal.xpand2.ast.StatementWithBody
All Implemented Interfaces:
XpandAnalyzable, XpandEvaluatable, ISyntaxElement
Direct Known Subclasses:
FileStatement, ForEachStatement, IfStatement, LetStatement, ProtectStatement

public abstract class StatementWithBody
extends Statement


Field Summary
protected  Statement[] body
           
 
Fields inherited from class org.eclipse.internal.xpand2.ast.Statement
containingDefinition
 
Fields inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
end, line, start
 
Constructor Summary
StatementWithBody(Statement[] body)
           
 
Method Summary
 Statement[] getBody()
           
 java.util.List<Statement> getBodyAsList()
           
 void setContainingDefinition(AbstractDefinition definition)
           
 
Methods inherited from class org.eclipse.internal.xpand2.ast.Statement
analyze, analyzeInternal, evaluate, evaluateInternal, getContainingDefinition
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
accept, getEnd, getFileName, getLine, getNameString, getStart, setEnd, setFileName, setLine, setStart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

body

protected Statement[] body
Constructor Detail

StatementWithBody

public StatementWithBody(Statement[] body)
Method Detail

getBody

public Statement[] getBody()

getBodyAsList

public java.util.List<Statement> getBodyAsList()

setContainingDefinition

public void setContainingDefinition(AbstractDefinition definition)
Overrides:
setContainingDefinition in class Statement