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 anExpressionin 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, thenINwould be parsed withInExpression. However, due to howAbstractContentAssistVisitorworks, the identifierINDEXis not added as a valid proposal. This visitor adds that functionality.
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractContentAssistVisitorvisitorEnclosing visitor instance.
-
Constructor Summary
Constructors Modifier Constructor Description protectedVisitParentVisitor(AbstractContentAssistVisitor visitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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
-
-
-
-
Field Detail
-
visitor
protected final AbstractContentAssistVisitor visitor
Enclosing visitor instance.
-
-
Constructor Detail
-
VisitParentVisitor
protected VisitParentVisitor(AbstractContentAssistVisitor visitor)
-
-
Method Detail
-
visit
protected void visit(Expression expression)
Blindly visit the givenExpression.- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(InExpression expression)
Visits theInExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
-