Class AbstractContentAssistVisitor.EncapsulatedExpressionVisitor
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.EncapsulatedExpressionVisitor
- All Implemented Interfaces:
ExpressionVisitor
- Enclosing class:
AbstractContentAssistVisitor
protected static final class AbstractContentAssistVisitor.EncapsulatedExpressionVisitor
extends AnonymousExpressionVisitor
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
Determines whether the visitedExpression
is being encapsulated or not.protected boolean
Internal flag that prevent infinite recursion. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Disposes of the internal data.boolean
Determines whether the visitedExpression
is being encapsulated or not.protected void
visit
(Expression expression) Blindly visit the givenExpression
.void
visit
(SubExpression expression) Visits theSubExpression
expression.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
-
encapsulated
protected boolean encapsulatedDetermines whether the visitedExpression
is being encapsulated or not. -
visited
protected boolean visitedInternal flag that prevent infinite recursion.
-
-
Constructor Details
-
EncapsulatedExpressionVisitor
protected EncapsulatedExpressionVisitor()
-
-
Method Details
-
dispose
public void dispose()Disposes of the internal data. -
isEncapsulated
public boolean isEncapsulated()Determines whether the visitedExpression
is being encapsulated or not.- Returns:
true
if the visitedExpression
is within parenthesis;false
otherwise
-
visit
Description copied from class:AnonymousExpressionVisitor
Blindly visit the givenExpression
.- Overrides:
visit
in classAnonymousExpressionVisitor
- Parameters:
expression
- TheExpression
to visit
-
visit
Description copied from interface:ExpressionVisitor
Visits theSubExpression
expression.- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAnonymousExpressionVisitor
- Parameters:
expression
- TheExpression
to visit
-