EclipseLink 2.4.1, build 'v20121003-ad44345' API Reference

org.eclipse.persistence.jpa.jpql
Class AbstractContentAssistVisitor.CompoundExpressionHelper

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
      extended by org.eclipse.persistence.jpa.jpql.AbstractContentAssistVisitor.CompoundExpressionHelper
All Implemented Interfaces:
ExpressionVisitor
Enclosing class:
AbstractContentAssistVisitor

protected class AbstractContentAssistVisitor.CompoundExpressionHelper
extends AnonymousExpressionVisitor

This helper is responsible to traverse the parsed tree and to determine if JPQL identifiers with a compound role can be appended after an Expression, which is based on the location of the cursor.


Field Summary
protected  Expression leftExpression
           
protected  LogicalExpression logicalExpression
           
protected  Expression rightExpression
           
 
Constructor Summary
protected AbstractContentAssistVisitor.CompoundExpressionHelper()
           
 
Method Summary
 void visit(AndExpression expression)
          Visits the AndExpression expression.
 void visit(Expression expression)
          Blindly visit the given Expression.
 void visit(OrExpression expression)
          Visits the OrExpression expression.
protected  void visitLogicalExpression(LogicalExpression 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

leftExpression

protected Expression leftExpression

logicalExpression

protected LogicalExpression logicalExpression

rightExpression

protected Expression rightExpression
Constructor Detail

AbstractContentAssistVisitor.CompoundExpressionHelper

protected AbstractContentAssistVisitor.CompoundExpressionHelper()
Method Detail

visit

public void visit(AndExpression expression)
Visits the AndExpression expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AnonymousExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(Expression expression)
Blindly visit the given Expression.

Overrides:
visit in class AnonymousExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(OrExpression expression)
Visits the OrExpression expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AnonymousExpressionVisitor
Parameters:
expression - The Expression to visit

visitLogicalExpression

protected void visitLogicalExpression(LogicalExpression expression)

EclipseLink 2.4.1, build 'v20121003-ad44345' API Reference