Class BasicStateObjectBuilder.CollectionMemberDeclarationBuilder
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor
org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.CollectionMemberDeclarationBuilder
- All Implemented Interfaces:
ExpressionVisitor
,IBuilder<CollectionMemberDeclarationStateObject,
AbstractFromClauseStateObject>
- Enclosing class:
BasicStateObjectBuilder
protected static class BasicStateObjectBuilder.CollectionMemberDeclarationBuilder
extends AbstractTraverseChildrenVisitor
implements IBuilder<CollectionMemberDeclarationStateObject,AbstractFromClauseStateObject>
-
Field Summary
Modifier and TypeFieldDescriptionprotected AbstractFromClauseStateObject
protected CollectionMemberDeclarationStateObject
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuildStateObject
(AbstractFromClauseStateObject parent, Expression expression) Creates theStateObject
representation of the givenExpression
.void
visit
(CollectionMemberDeclaration expression) Visits theCollectionMemberDeclaration
expression.void
visit
(CollectionValuedPathExpression expression) Visits theCollectionValuedPathExpression
expression.void
visit
(IdentificationVariable expression) Visits theIdentificationVariable
expression.Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor
visit
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
-
Field Details
-
parent
-
stateObject
-
-
Constructor Details
-
CollectionMemberDeclarationBuilder
protected CollectionMemberDeclarationBuilder()
-
-
Method Details
-
buildStateObject
public CollectionMemberDeclarationStateObject buildStateObject(AbstractFromClauseStateObject parent, Expression expression) Description copied from interface:IBuilder
Creates theStateObject
representation of the givenExpression
.- Specified by:
buildStateObject
in interfaceIBuilder<CollectionMemberDeclarationStateObject,
AbstractFromClauseStateObject> - Parameters:
parent
- The parent of the newStateObject
to createexpression
- The parsedExpression
to convert into aStateObject
- Returns:
- The
StateObject
representation of the givenExpression
-
visit
Description copied from interface:ExpressionVisitor
Visits theCollectionMemberDeclaration
expression.- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAnonymousExpressionVisitor
- Parameters:
expression
- TheExpression
to visit
-
visit
Description copied from interface:ExpressionVisitor
Visits theCollectionValuedPathExpression
expression.- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAnonymousExpressionVisitor
- Parameters:
expression
- TheExpression
to visit
-
visit
Description copied from interface:ExpressionVisitor
Visits theIdentificationVariable
expression.- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAnonymousExpressionVisitor
- Parameters:
expression
- TheExpression
to visit
-