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, 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
protected DefaultSemanticValidator.StringTypeValidator()
protected boolean isRightType(java.lang.Object type)
isRightType
in class DefaultSemanticValidator.TypeValidator
type
- 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 ExpressionVisitor
visit
in class AbstractExpressionVisitor
expression
- The Expression
to visitpublic void visit(LowerExpression expression)
LowerExpression
expression.visit
in interface ExpressionVisitor
visit
in class AbstractExpressionVisitor
expression
- The Expression
to visitpublic void visit(StringLiteral expression)
StringLiteral
expression.visit
in interface ExpressionVisitor
visit
in class AbstractExpressionVisitor
expression
- The Expression
to visitpublic void visit(SubstringExpression expression)
SubstringExpression
expression.visit
in interface ExpressionVisitor
visit
in class AbstractExpressionVisitor
expression
- The Expression
to visitpublic void visit(TrimExpression expression)
TrimExpression
expression.visit
in interface ExpressionVisitor
visit
in class AbstractExpressionVisitor
expression
- The Expression
to visitpublic void visit(UpperExpression expression)
UpperExpression
expression.visit
in interface ExpressionVisitor
visit
in class AbstractExpressionVisitor
expression
- The UpperExpression
to visit