protected class DefaultSemanticValidator.StringTypeValidator extends DefaultSemanticValidator.TypeValidator
Expression is a string primary and to make sure the
type is String.valid| Modifier | Constructor and Description |
|---|---|
protected |
DefaultSemanticValidator.StringTypeValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isRightType(java.lang.Object type)
Determines whether the given type is the expected type.
|
void |
visit(ConcatExpression expression)
Visits the
ConcatExpression expression. |
void |
visit(LowerExpression expression)
Visits the
LowerExpression expression. |
void |
visit(StringLiteral expression)
Visits the
StringLiteral expression. |
void |
visit(SubstringExpression expression)
Visits the
SubstringExpression expression. |
void |
visit(TrimExpression expression)
Visits the
TrimExpression expression. |
void |
visit(UpperExpression expression)
Visits the
UpperExpression expression. |
visit, visit, visit, visit, visit, visit, 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, visitprotected DefaultSemanticValidator.StringTypeValidator()
protected boolean isRightType(java.lang.Object type)
isRightType in class DefaultSemanticValidator.TypeValidatortype - The type to validatetrue if the given type is of the expected type; false if
it's not the right typepublic void visit(ConcatExpression expression)
ConcatExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic void visit(LowerExpression expression)
LowerExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic void visit(StringLiteral expression)
StringLiteral expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic void visit(SubstringExpression expression)
SubstringExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic void visit(TrimExpression expression)
TrimExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The Expression to visitpublic void visit(UpperExpression expression)
UpperExpression expression.visit in interface ExpressionVisitorvisit in class AbstractExpressionVisitorexpression - The UpperExpression to visit