org.eclipse.internal.xpand2.ast
Class Statement
java.lang.Object
org.eclipse.internal.xtend.expression.ast.SyntaxElement
org.eclipse.internal.xpand2.ast.Statement
- All Implemented Interfaces:
- XpandAnalyzable, XpandEvaluatable, ISyntaxElement
- Direct Known Subclasses:
- ErrorStatement, ExpandStatement, ExpressionStatement, StatementWithBody, TextStatement
public abstract class Statement
- extends SyntaxElement
- implements XpandAnalyzable, XpandEvaluatable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
containingDefinition
protected AbstractDefinition containingDefinition
Statement
public Statement()
evaluate
public final void evaluate(XpandExecutionContext ctx)
- Specified by:
evaluate
in interface XpandEvaluatable
analyze
public final void analyze(XpandExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
- Specified by:
analyze
in interface XpandAnalyzable
evaluateInternal
protected abstract void evaluateInternal(XpandExecutionContext ctx)
analyzeInternal
protected abstract void analyzeInternal(XpandExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
getContainingDefinition
public AbstractDefinition getContainingDefinition()
setContainingDefinition
public void setContainingDefinition(AbstractDefinition definition)