protected abstract class DefaultSemanticValidator.TypeValidator extends AbstractExpressionVisitor
Expression.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
valid
Determines whether the expression that was visited returns a number.
|
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultSemanticValidator.TypeValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
isRightType(java.lang.Object type)
Determines whether the given type is the expected type.
|
void |
visit(CaseExpression expression)
Visits the
CaseExpression expression. |
void |
visit(CoalesceExpression expression)
Visits the
CoalesceExpression expression. |
void |
visit(InputParameter expression)
Visits the
InputParameter expression. |
void |
visit(NullExpression expression)
Visits the
NullExpression expression. |
void |
visit(NullIfExpression expression)
Visits the
NullIfExpression expression. |
void |
visit(StateFieldPathExpression expression)
Visits the
StateFieldPathExpression expression. |
void |
visit(SubExpression expression)
Visits the
SubExpression expression. |
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, visitprotected boolean valid
protected DefaultSemanticValidator.TypeValidator()
protected abstract boolean isRightType(java.lang.Object type)
type - The type to validatetrue if the given type is of the expected type; false if
it's not the right typepublic final void visit(CaseExpression expression)
CaseExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic final void visit(CoalesceExpression expression)
CoalesceExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic final void visit(InputParameter expression)
InputParameter expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic void visit(NullExpression expression)
NullExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic final void visit(NullIfExpression expression)
NullIfExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic final void visit(StateFieldPathExpression expression)
StateFieldPathExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic final void visit(SubExpression expression)
SubExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visit