Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.jpa.internal.jpql
Class ContentAssistVisitor.CompoundExpressionHelper

java.lang.Object
  extended by org.eclipse.persistence.jpa.internal.jpql.parser.AnonymousExpressionVisitor
      extended by org.eclipse.persistence.jpa.internal.jpql.ContentAssistVisitor.CompoundExpressionHelper

All Implemented Interfaces:
ExpressionVisitor
Enclosing class:
ContentAssistVisitor

private class ContentAssistVisitor.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
private  Expression leftExpression
           
private  LogicalExpression logicalExpression
           
private  Expression rightExpression
           

 

Constructor Summary
private ContentAssistVisitor.CompoundExpressionHelper()
           

 

Method Summary
(package private)  void dispose()
           
(package private)  boolean hasIdentifier()
           
(package private)  boolean hasNext()
           
(package private)  int identifierLength()
           
(package private)  boolean isCompoundable()
           
(package private)  int length()
           
(package private)  void next()
           
 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.
private  void visitLogicalExpression(LogicalExpression expression)
           

 

Methods inherited from class org.eclipse.persistence.jpa.internal.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

private Expression leftExpression

logicalExpression

private LogicalExpression logicalExpression

rightExpression

private Expression rightExpression

Constructor Detail

ContentAssistVisitor.CompoundExpressionHelper

private ContentAssistVisitor.CompoundExpressionHelper()

Method Detail

dispose

void dispose()

hasIdentifier

boolean hasIdentifier()

hasNext

boolean hasNext()

identifierLength

int identifierLength()

isCompoundable

boolean isCompoundable()

length

int length()

next

void next()

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

private void visitLogicalExpression(LogicalExpression expression)

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.