org.eclipse.internal.xtend.expression.ast
Class SwitchExpression
java.lang.Object
org.eclipse.internal.xtend.expression.ast.SyntaxElement
org.eclipse.internal.xtend.expression.ast.Expression
org.eclipse.internal.xtend.expression.ast.SwitchExpression
- All Implemented Interfaces:
- ISyntaxElement, Analyzable, Evaluatable
public class SwitchExpression
- extends Expression
- Author:
- Sven Efftinge (http://www.efftinge.de), Arno Haase, Bernd Kolb
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SwitchExpression
public SwitchExpression(Expression switchExpr,
java.util.List<Case> cases,
Expression defaultExpr)
evaluateInternal
protected java.lang.Object evaluateInternal(ExecutionContext ctx)
- Specified by:
evaluateInternal
in class Expression
analyzeInternal
public Type analyzeInternal(ExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
- Specified by:
analyzeInternal
in class Expression
getCases
public java.util.List<Case> getCases()
getDefaultExpr
public Expression getDefaultExpr()
getSwitchExpr
public Expression getSwitchExpr()
toStringInternal
protected java.lang.String toStringInternal()
- Specified by:
toStringInternal
in class Expression