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
Fields Modifier and Type Field Description protected booleanencapsulatedDetermines whether the visitedExpressionis being encapsulated or not.protected booleanvisitedInternal flag that prevent infinite recursion.
-
Constructor Summary
Constructors Modifier Constructor Description protectedEncapsulatedExpressionVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes of the internal data.booleanisEncapsulated()Determines whether the visitedExpressionis being encapsulated or not.protected voidvisit(Expression expression)Blindly visit the givenExpression.voidvisit(SubExpression expression)Visits theSubExpressionexpression.-
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
-
encapsulated
protected boolean encapsulated
Determines whether the visitedExpressionis being encapsulated or not.
-
visited
protected boolean visited
Internal flag that prevent infinite recursion.
-
-
Method Detail
-
dispose
public void dispose()
Disposes of the internal data.
-
isEncapsulated
public boolean isEncapsulated()
Determines whether the visitedExpressionis being encapsulated or not.- Returns:
trueif the visitedExpressionis within parenthesis;falseotherwise
-
visit
protected void visit(Expression expression)
Blindly visit the givenExpression.- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(SubExpression expression)
Visits theSubExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
-