Class AbstractContentAssistVisitor.VisitParentVisitor
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.VisitParentVisitor
- All Implemented Interfaces:
ExpressionVisitor
- Enclosing class:
AbstractContentAssistVisitor
protected static final class AbstractContentAssistVisitor.VisitParentVisitor
extends AnonymousExpressionVisitor
This visitor is meant to adjust the corrections stack when traversing an
Expression in
order to increase the list of valid proposals.
For instance, if the query is "SELECT e FROM Employee e WHERE IN" and the cursor
is at the end of the query, then IN would be parsed with InExpression.
However, due to how AbstractContentAssistVisitor works, the identifier INDEX
is not added as a valid proposal. This visitor adds that functionality.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AbstractContentAssistVisitorEnclosing visitor instance. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvisit(Expression expression) Blindly visit the givenExpression.voidvisit(InExpression expression) Visits theInExpressionexpression.Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
visitor
Enclosing visitor instance.
-
-
Constructor Details
-
VisitParentVisitor
-
-
Method Details
-
visit
Description copied from class:AnonymousExpressionVisitorBlindly visit the givenExpression.- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theInExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-