protected class BasicStateObjectBuilder.WhenClauseBuilder extends AbstractTraverseChildrenVisitor implements IBuilder<CaseExpressionStateObject,CaseExpressionStateObject>
WHEN clauses for a
CASE expression.| Modifier | Constructor and Description |
|---|---|
protected |
WhenClauseBuilder() |
| Modifier and Type | Method and Description |
|---|---|
CaseExpressionStateObject |
buildStateObject(CaseExpressionStateObject parent,
Expression expression)
Creates the
StateObject representation of the given Expression. |
void |
visit(WhenClause expression)
Visits the
WhenClause expression. |
visitvisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic CaseExpressionStateObject buildStateObject(CaseExpressionStateObject parent, Expression expression)
StateObject representation of the given Expression.buildStateObject in interface IBuilder<CaseExpressionStateObject,CaseExpressionStateObject>parent - The parent of the new StateObject to createexpression - The parsed Expression to convert into a StateObjectStateObject representation of the given Expressionpublic void visit(WhenClause expression)
WhenClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The WhenClause to visit