/**
* Copyright 2004-2016 Riccardo Solmi. All rights reserved.
* This file is part of the Whole Platform.
*
* The Whole Platform is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The Whole Platform is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the Whole Platform. If not, see <http://www.gnu.org/licenses/>.
*/
package org.whole.lang.queries.builders;
import org.whole.lang.builders.GenericIdentityBuilder;
import org.whole.lang.contexts.IEntityContext;
import org.whole.lang.reflect.FeatureDescriptor;
import org.whole.lang.queries.reflect.QueriesFeatureDescriptorEnum;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.queries.reflect.QueriesEntityDescriptorEnum;
import org.whole.lang.model.EnumValue;
import org.whole.lang.queries.model.KindTestEnum.Value;
import org.whole.lang.visitors.IVisitor;
import java.util.Date;
/**
* @generator Whole
*/
public class QueriesGenericBuilderAdapter extends GenericIdentityBuilder {
private IQueriesBuilder specificBuilder;
public QueriesGenericBuilderAdapter(IQueriesBuilder specificBuilder) {
this.specificBuilder = specificBuilder;
}
public QueriesGenericBuilderAdapter(IQueriesBuilder specificBuilder, IEntityContext entityContext) {
this(specificBuilder);
wSetEntityContext(entityContext);
}
public void visit() {
}
public void wFeature(FeatureDescriptor featureDesc) {
switch (featureDesc.getOrdinal()) {
case QueriesFeatureDescriptorEnum.name_ord :
specificBuilder.name();
break;
case QueriesFeatureDescriptorEnum.parameters_ord :
specificBuilder.parameters();
break;
case QueriesFeatureDescriptorEnum.body_ord :
specificBuilder.body();
break;
case QueriesFeatureDescriptorEnum.fromClause_ord :
specificBuilder.fromClause();
break;
case QueriesFeatureDescriptorEnum.placement_ord :
specificBuilder.placement();
break;
case QueriesFeatureDescriptorEnum.valuesClause_ord :
specificBuilder.valuesClause();
break;
case QueriesFeatureDescriptorEnum.selectClause_ord :
specificBuilder.selectClause();
break;
case QueriesFeatureDescriptorEnum.whereClause_ord :
specificBuilder.whereClause();
break;
case QueriesFeatureDescriptorEnum.clearClause_ord :
specificBuilder.clearClause();
break;
case QueriesFeatureDescriptorEnum.expression_ord :
specificBuilder.expression();
break;
case QueriesFeatureDescriptorEnum.predicate_ord :
specificBuilder.predicate();
break;
case QueriesFeatureDescriptorEnum.constraints_ord :
specificBuilder.constraints();
break;
case QueriesFeatureDescriptorEnum.bindings_ord :
specificBuilder.bindings();
break;
case QueriesFeatureDescriptorEnum.arguments_ord :
specificBuilder.arguments();
break;
case QueriesFeatureDescriptorEnum.localNames_ord :
specificBuilder.localNames();
break;
case QueriesFeatureDescriptorEnum.index_ord :
specificBuilder.index();
break;
case QueriesFeatureDescriptorEnum.startIndex_ord :
specificBuilder.startIndex();
break;
case QueriesFeatureDescriptorEnum.endIndex_ord :
specificBuilder.endIndex();
break;
case QueriesFeatureDescriptorEnum.comparator_ord :
specificBuilder.comparator();
break;
case QueriesFeatureDescriptorEnum.names_ord :
specificBuilder.names();
break;
case QueriesFeatureDescriptorEnum.expressions_ord :
specificBuilder.expressions();
break;
case QueriesFeatureDescriptorEnum.identity_ord :
specificBuilder.identity();
break;
case QueriesFeatureDescriptorEnum.pexp1_ord :
specificBuilder.pexp1();
break;
case QueriesFeatureDescriptorEnum.pexp2_ord :
specificBuilder.pexp2();
break;
case QueriesFeatureDescriptorEnum.exp1_ord :
specificBuilder.exp1();
break;
case QueriesFeatureDescriptorEnum.exp2_ord :
specificBuilder.exp2();
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.QueryDeclaration_ord :
specificBuilder.QueryDeclaration();
break;
case QueriesEntityDescriptorEnum.Path_ord :
specificBuilder.Path();
break;
case QueriesEntityDescriptorEnum.Delete_ord :
specificBuilder.Delete();
break;
case QueriesEntityDescriptorEnum.CartesianInsert_ord :
specificBuilder.CartesianInsert();
break;
case QueriesEntityDescriptorEnum.PointwiseInsert_ord :
specificBuilder.PointwiseInsert();
break;
case QueriesEntityDescriptorEnum.CartesianUpdate_ord :
specificBuilder.CartesianUpdate();
break;
case QueriesEntityDescriptorEnum.PointwiseUpdate_ord :
specificBuilder.PointwiseUpdate();
break;
case QueriesEntityDescriptorEnum.Select_ord :
specificBuilder.Select();
break;
case QueriesEntityDescriptorEnum.For_ord :
specificBuilder.For();
break;
case QueriesEntityDescriptorEnum.If_ord :
specificBuilder.If();
break;
case QueriesEntityDescriptorEnum.Do_ord :
specificBuilder.Do();
break;
case QueriesEntityDescriptorEnum.EntityTemplate_ord :
specificBuilder.EntityTemplate();
break;
case QueriesEntityDescriptorEnum.EntityCall_ord :
specificBuilder.EntityCall();
break;
case QueriesEntityDescriptorEnum.Call_ord :
specificBuilder.Call();
break;
case QueriesEntityDescriptorEnum.Expressions_ord :
specificBuilder.Expressions();
break;
case QueriesEntityDescriptorEnum.Bindings_ord :
specificBuilder.Bindings();
break;
case QueriesEntityDescriptorEnum.Bind_ord :
specificBuilder.Bind();
break;
case QueriesEntityDescriptorEnum.Choose_ord :
specificBuilder.Choose();
break;
case QueriesEntityDescriptorEnum.Block_ord :
specificBuilder.Block();
break;
case QueriesEntityDescriptorEnum.Sequence_ord :
specificBuilder.Sequence();
break;
case QueriesEntityDescriptorEnum.Scope_ord :
specificBuilder.Scope();
break;
case QueriesEntityDescriptorEnum.CartesianProduct_ord :
specificBuilder.CartesianProduct();
break;
case QueriesEntityDescriptorEnum.PointwiseProduct_ord :
specificBuilder.PointwiseProduct();
break;
case QueriesEntityDescriptorEnum.Filter_ord :
specificBuilder.Filter();
break;
case QueriesEntityDescriptorEnum.AspectStep_ord :
specificBuilder.AspectStep();
break;
case QueriesEntityDescriptorEnum.AdjacentStep_ord :
specificBuilder.AdjacentStep();
break;
case QueriesEntityDescriptorEnum.ReachableStep_ord :
specificBuilder.ReachableStep();
break;
case QueriesEntityDescriptorEnum.ReachableOrSelfStep_ord :
specificBuilder.ReachableOrSelfStep();
break;
case QueriesEntityDescriptorEnum.InverseAdjacentStep_ord :
specificBuilder.InverseAdjacentStep();
break;
case QueriesEntityDescriptorEnum.InverseReachableStep_ord :
specificBuilder.InverseReachableStep();
break;
case QueriesEntityDescriptorEnum.InverseReachableOrSelfStep_ord :
specificBuilder.InverseReachableOrSelfStep();
break;
case QueriesEntityDescriptorEnum.RootStep_ord :
specificBuilder.RootStep();
break;
case QueriesEntityDescriptorEnum.FragmentRootStep_ord :
specificBuilder.FragmentRootStep();
break;
case QueriesEntityDescriptorEnum.SelfStep_ord :
specificBuilder.SelfStep();
break;
case QueriesEntityDescriptorEnum.ChildStep_ord :
specificBuilder.ChildStep();
break;
case QueriesEntityDescriptorEnum.DescendantStep_ord :
specificBuilder.DescendantStep();
break;
case QueriesEntityDescriptorEnum.DescendantOrSelfStep_ord :
specificBuilder.DescendantOrSelfStep();
break;
case QueriesEntityDescriptorEnum.FollowingSiblingStep_ord :
specificBuilder.FollowingSiblingStep();
break;
case QueriesEntityDescriptorEnum.FollowingStep_ord :
specificBuilder.FollowingStep();
break;
case QueriesEntityDescriptorEnum.ParentStep_ord :
specificBuilder.ParentStep();
break;
case QueriesEntityDescriptorEnum.AncestorStep_ord :
specificBuilder.AncestorStep();
break;
case QueriesEntityDescriptorEnum.AncestorOrSelfStep_ord :
specificBuilder.AncestorOrSelfStep();
break;
case QueriesEntityDescriptorEnum.PrecedingSiblingStep_ord :
specificBuilder.PrecedingSiblingStep();
break;
case QueriesEntityDescriptorEnum.PrecedingStep_ord :
specificBuilder.PrecedingStep();
break;
case QueriesEntityDescriptorEnum.AdditionStep_ord :
specificBuilder.AdditionStep();
break;
case QueriesEntityDescriptorEnum.SubtractionStep_ord :
specificBuilder.SubtractionStep();
break;
case QueriesEntityDescriptorEnum.MultiplicationStep_ord :
specificBuilder.MultiplicationStep();
break;
case QueriesEntityDescriptorEnum.DivisionStep_ord :
specificBuilder.DivisionStep();
break;
case QueriesEntityDescriptorEnum.RemainderStep_ord :
specificBuilder.RemainderStep();
break;
case QueriesEntityDescriptorEnum.EqualsStep_ord :
specificBuilder.EqualsStep();
break;
case QueriesEntityDescriptorEnum.NotEqualsStep_ord :
specificBuilder.NotEqualsStep();
break;
case QueriesEntityDescriptorEnum.LessThanStep_ord :
specificBuilder.LessThanStep();
break;
case QueriesEntityDescriptorEnum.LessOrEqualsStep_ord :
specificBuilder.LessOrEqualsStep();
break;
case QueriesEntityDescriptorEnum.GreaterThanStep_ord :
specificBuilder.GreaterThanStep();
break;
case QueriesEntityDescriptorEnum.GreaterOrEqualsStep_ord :
specificBuilder.GreaterOrEqualsStep();
break;
case QueriesEntityDescriptorEnum.Prune_ord :
specificBuilder.Prune();
break;
case QueriesEntityDescriptorEnum.IndexTest_ord :
specificBuilder.IndexTest();
break;
case QueriesEntityDescriptorEnum.IndexRangeTest_ord :
specificBuilder.IndexRangeTest();
break;
case QueriesEntityDescriptorEnum.ExpressionTest_ord :
specificBuilder.ExpressionTest();
break;
case QueriesEntityDescriptorEnum.DistinctTest_ord :
specificBuilder.DistinctTest();
break;
case QueriesEntityDescriptorEnum.And_ord :
specificBuilder.And();
break;
case QueriesEntityDescriptorEnum.Or_ord :
specificBuilder.Or();
break;
case QueriesEntityDescriptorEnum.Not_ord :
specificBuilder.Not();
break;
case QueriesEntityDescriptorEnum.One_ord :
specificBuilder.One();
break;
case QueriesEntityDescriptorEnum.Some_ord :
specificBuilder.Some();
break;
case QueriesEntityDescriptorEnum.Every_ord :
specificBuilder.Every();
break;
case QueriesEntityDescriptorEnum.ParenthesizedPredicate_ord :
specificBuilder.ParenthesizedPredicate();
break;
case QueriesEntityDescriptorEnum.TemplateNames_ord :
specificBuilder.TemplateNames();
break;
case QueriesEntityDescriptorEnum.AllNames_ord :
specificBuilder.AllNames();
break;
case QueriesEntityDescriptorEnum.AddNames_ord :
specificBuilder.AddNames();
break;
case QueriesEntityDescriptorEnum.RemoveNames_ord :
specificBuilder.RemoveNames();
break;
case QueriesEntityDescriptorEnum.Names_ord :
specificBuilder.Names();
break;
case QueriesEntityDescriptorEnum.IdentityComparator_ord :
specificBuilder.IdentityComparator();
break;
case QueriesEntityDescriptorEnum.UnionAll_ord :
specificBuilder.UnionAll();
break;
case QueriesEntityDescriptorEnum.Union_ord :
specificBuilder.Union();
break;
case QueriesEntityDescriptorEnum.Intersect_ord :
specificBuilder.Intersect();
break;
case QueriesEntityDescriptorEnum.Except_ord :
specificBuilder.Except();
break;
case QueriesEntityDescriptorEnum.Singleton_ord :
specificBuilder.Singleton();
break;
case QueriesEntityDescriptorEnum.PointwiseEquals_ord :
specificBuilder.PointwiseEquals();
break;
case QueriesEntityDescriptorEnum.Tuple_ord :
specificBuilder.Tuple();
break;
case QueriesEntityDescriptorEnum.Addition_ord :
specificBuilder.Addition();
break;
case QueriesEntityDescriptorEnum.Subtraction_ord :
specificBuilder.Subtraction();
break;
case QueriesEntityDescriptorEnum.Multiplication_ord :
specificBuilder.Multiplication();
break;
case QueriesEntityDescriptorEnum.Division_ord :
specificBuilder.Division();
break;
case QueriesEntityDescriptorEnum.Remainder_ord :
specificBuilder.Remainder();
break;
case QueriesEntityDescriptorEnum.Equals_ord :
specificBuilder.Equals();
break;
case QueriesEntityDescriptorEnum.NotEquals_ord :
specificBuilder.NotEquals();
break;
case QueriesEntityDescriptorEnum.LessThan_ord :
specificBuilder.LessThan();
break;
case QueriesEntityDescriptorEnum.LessOrEquals_ord :
specificBuilder.LessOrEquals();
break;
case QueriesEntityDescriptorEnum.GreaterThan_ord :
specificBuilder.GreaterThan();
break;
case QueriesEntityDescriptorEnum.GreaterOrEquals_ord :
specificBuilder.GreaterOrEquals();
break;
case QueriesEntityDescriptorEnum.VoidLiteral_ord :
specificBuilder.VoidLiteral();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.QueryDeclaration_ord :
specificBuilder.QueryDeclaration_();
break;
case QueriesEntityDescriptorEnum.Path_ord :
specificBuilder.Path_();
break;
case QueriesEntityDescriptorEnum.Delete_ord :
specificBuilder.Delete_();
break;
case QueriesEntityDescriptorEnum.CartesianInsert_ord :
specificBuilder.CartesianInsert_();
break;
case QueriesEntityDescriptorEnum.PointwiseInsert_ord :
specificBuilder.PointwiseInsert_();
break;
case QueriesEntityDescriptorEnum.CartesianUpdate_ord :
specificBuilder.CartesianUpdate_();
break;
case QueriesEntityDescriptorEnum.PointwiseUpdate_ord :
specificBuilder.PointwiseUpdate_();
break;
case QueriesEntityDescriptorEnum.Select_ord :
specificBuilder.Select_();
break;
case QueriesEntityDescriptorEnum.For_ord :
specificBuilder.For_();
break;
case QueriesEntityDescriptorEnum.If_ord :
specificBuilder.If_();
break;
case QueriesEntityDescriptorEnum.Do_ord :
specificBuilder.Do_();
break;
case QueriesEntityDescriptorEnum.EntityTemplate_ord :
specificBuilder.EntityTemplate_();
break;
case QueriesEntityDescriptorEnum.EntityCall_ord :
specificBuilder.EntityCall_();
break;
case QueriesEntityDescriptorEnum.Call_ord :
specificBuilder.Call_();
break;
case QueriesEntityDescriptorEnum.Expressions_ord :
specificBuilder.Expressions_();
break;
case QueriesEntityDescriptorEnum.Bindings_ord :
specificBuilder.Bindings_();
break;
case QueriesEntityDescriptorEnum.Bind_ord :
specificBuilder.Bind_();
break;
case QueriesEntityDescriptorEnum.Choose_ord :
specificBuilder.Choose_();
break;
case QueriesEntityDescriptorEnum.Block_ord :
specificBuilder.Block_();
break;
case QueriesEntityDescriptorEnum.Sequence_ord :
specificBuilder.Sequence_();
break;
case QueriesEntityDescriptorEnum.Scope_ord :
specificBuilder.Scope_();
break;
case QueriesEntityDescriptorEnum.CartesianProduct_ord :
specificBuilder.CartesianProduct_();
break;
case QueriesEntityDescriptorEnum.PointwiseProduct_ord :
specificBuilder.PointwiseProduct_();
break;
case QueriesEntityDescriptorEnum.Filter_ord :
specificBuilder.Filter_();
break;
case QueriesEntityDescriptorEnum.AspectStep_ord :
specificBuilder.AspectStep_();
break;
case QueriesEntityDescriptorEnum.AdjacentStep_ord :
specificBuilder.AdjacentStep_();
break;
case QueriesEntityDescriptorEnum.ReachableStep_ord :
specificBuilder.ReachableStep_();
break;
case QueriesEntityDescriptorEnum.ReachableOrSelfStep_ord :
specificBuilder.ReachableOrSelfStep_();
break;
case QueriesEntityDescriptorEnum.InverseAdjacentStep_ord :
specificBuilder.InverseAdjacentStep_();
break;
case QueriesEntityDescriptorEnum.InverseReachableStep_ord :
specificBuilder.InverseReachableStep_();
break;
case QueriesEntityDescriptorEnum.InverseReachableOrSelfStep_ord :
specificBuilder.InverseReachableOrSelfStep_();
break;
case QueriesEntityDescriptorEnum.RootStep_ord :
specificBuilder.RootStep_();
break;
case QueriesEntityDescriptorEnum.FragmentRootStep_ord :
specificBuilder.FragmentRootStep_();
break;
case QueriesEntityDescriptorEnum.SelfStep_ord :
specificBuilder.SelfStep_();
break;
case QueriesEntityDescriptorEnum.ChildStep_ord :
specificBuilder.ChildStep_();
break;
case QueriesEntityDescriptorEnum.DescendantStep_ord :
specificBuilder.DescendantStep_();
break;
case QueriesEntityDescriptorEnum.DescendantOrSelfStep_ord :
specificBuilder.DescendantOrSelfStep_();
break;
case QueriesEntityDescriptorEnum.FollowingSiblingStep_ord :
specificBuilder.FollowingSiblingStep_();
break;
case QueriesEntityDescriptorEnum.FollowingStep_ord :
specificBuilder.FollowingStep_();
break;
case QueriesEntityDescriptorEnum.ParentStep_ord :
specificBuilder.ParentStep_();
break;
case QueriesEntityDescriptorEnum.AncestorStep_ord :
specificBuilder.AncestorStep_();
break;
case QueriesEntityDescriptorEnum.AncestorOrSelfStep_ord :
specificBuilder.AncestorOrSelfStep_();
break;
case QueriesEntityDescriptorEnum.PrecedingSiblingStep_ord :
specificBuilder.PrecedingSiblingStep_();
break;
case QueriesEntityDescriptorEnum.PrecedingStep_ord :
specificBuilder.PrecedingStep_();
break;
case QueriesEntityDescriptorEnum.AdditionStep_ord :
specificBuilder.AdditionStep_();
break;
case QueriesEntityDescriptorEnum.SubtractionStep_ord :
specificBuilder.SubtractionStep_();
break;
case QueriesEntityDescriptorEnum.MultiplicationStep_ord :
specificBuilder.MultiplicationStep_();
break;
case QueriesEntityDescriptorEnum.DivisionStep_ord :
specificBuilder.DivisionStep_();
break;
case QueriesEntityDescriptorEnum.RemainderStep_ord :
specificBuilder.RemainderStep_();
break;
case QueriesEntityDescriptorEnum.EqualsStep_ord :
specificBuilder.EqualsStep_();
break;
case QueriesEntityDescriptorEnum.NotEqualsStep_ord :
specificBuilder.NotEqualsStep_();
break;
case QueriesEntityDescriptorEnum.LessThanStep_ord :
specificBuilder.LessThanStep_();
break;
case QueriesEntityDescriptorEnum.LessOrEqualsStep_ord :
specificBuilder.LessOrEqualsStep_();
break;
case QueriesEntityDescriptorEnum.GreaterThanStep_ord :
specificBuilder.GreaterThanStep_();
break;
case QueriesEntityDescriptorEnum.GreaterOrEqualsStep_ord :
specificBuilder.GreaterOrEqualsStep_();
break;
case QueriesEntityDescriptorEnum.Prune_ord :
specificBuilder.Prune_();
break;
case QueriesEntityDescriptorEnum.IndexTest_ord :
specificBuilder.IndexTest_();
break;
case QueriesEntityDescriptorEnum.IndexRangeTest_ord :
specificBuilder.IndexRangeTest_();
break;
case QueriesEntityDescriptorEnum.ExpressionTest_ord :
specificBuilder.ExpressionTest_();
break;
case QueriesEntityDescriptorEnum.DistinctTest_ord :
specificBuilder.DistinctTest_();
break;
case QueriesEntityDescriptorEnum.And_ord :
specificBuilder.And_();
break;
case QueriesEntityDescriptorEnum.Or_ord :
specificBuilder.Or_();
break;
case QueriesEntityDescriptorEnum.Not_ord :
specificBuilder.Not_();
break;
case QueriesEntityDescriptorEnum.One_ord :
specificBuilder.One_();
break;
case QueriesEntityDescriptorEnum.Some_ord :
specificBuilder.Some_();
break;
case QueriesEntityDescriptorEnum.Every_ord :
specificBuilder.Every_();
break;
case QueriesEntityDescriptorEnum.ParenthesizedPredicate_ord :
specificBuilder.ParenthesizedPredicate_();
break;
case QueriesEntityDescriptorEnum.TemplateNames_ord :
specificBuilder.TemplateNames_();
break;
case QueriesEntityDescriptorEnum.AllNames_ord :
specificBuilder.AllNames_();
break;
case QueriesEntityDescriptorEnum.AddNames_ord :
specificBuilder.AddNames_();
break;
case QueriesEntityDescriptorEnum.RemoveNames_ord :
specificBuilder.RemoveNames_();
break;
case QueriesEntityDescriptorEnum.Names_ord :
specificBuilder.Names_();
break;
case QueriesEntityDescriptorEnum.IdentityComparator_ord :
specificBuilder.IdentityComparator_();
break;
case QueriesEntityDescriptorEnum.UnionAll_ord :
specificBuilder.UnionAll_();
break;
case QueriesEntityDescriptorEnum.Union_ord :
specificBuilder.Union_();
break;
case QueriesEntityDescriptorEnum.Intersect_ord :
specificBuilder.Intersect_();
break;
case QueriesEntityDescriptorEnum.Except_ord :
specificBuilder.Except_();
break;
case QueriesEntityDescriptorEnum.Singleton_ord :
specificBuilder.Singleton_();
break;
case QueriesEntityDescriptorEnum.PointwiseEquals_ord :
specificBuilder.PointwiseEquals_();
break;
case QueriesEntityDescriptorEnum.Tuple_ord :
specificBuilder.Tuple_();
break;
case QueriesEntityDescriptorEnum.Addition_ord :
specificBuilder.Addition_();
break;
case QueriesEntityDescriptorEnum.Subtraction_ord :
specificBuilder.Subtraction_();
break;
case QueriesEntityDescriptorEnum.Multiplication_ord :
specificBuilder.Multiplication_();
break;
case QueriesEntityDescriptorEnum.Division_ord :
specificBuilder.Division_();
break;
case QueriesEntityDescriptorEnum.Remainder_ord :
specificBuilder.Remainder_();
break;
case QueriesEntityDescriptorEnum.Equals_ord :
specificBuilder.Equals_();
break;
case QueriesEntityDescriptorEnum.NotEquals_ord :
specificBuilder.NotEquals_();
break;
case QueriesEntityDescriptorEnum.LessThan_ord :
specificBuilder.LessThan_();
break;
case QueriesEntityDescriptorEnum.LessOrEquals_ord :
specificBuilder.LessOrEquals_();
break;
case QueriesEntityDescriptorEnum.GreaterThan_ord :
specificBuilder.GreaterThan_();
break;
case QueriesEntityDescriptorEnum.GreaterOrEquals_ord :
specificBuilder.GreaterOrEquals_();
break;
case QueriesEntityDescriptorEnum.VoidLiteral_ord :
specificBuilder.VoidLiteral_();
break;
}
}
public void _wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.QueryDeclaration_ord :
specificBuilder._QueryDeclaration();
break;
case QueriesEntityDescriptorEnum.Path_ord :
specificBuilder._Path();
break;
case QueriesEntityDescriptorEnum.Delete_ord :
specificBuilder._Delete();
break;
case QueriesEntityDescriptorEnum.CartesianInsert_ord :
specificBuilder._CartesianInsert();
break;
case QueriesEntityDescriptorEnum.PointwiseInsert_ord :
specificBuilder._PointwiseInsert();
break;
case QueriesEntityDescriptorEnum.CartesianUpdate_ord :
specificBuilder._CartesianUpdate();
break;
case QueriesEntityDescriptorEnum.PointwiseUpdate_ord :
specificBuilder._PointwiseUpdate();
break;
case QueriesEntityDescriptorEnum.Select_ord :
specificBuilder._Select();
break;
case QueriesEntityDescriptorEnum.For_ord :
specificBuilder._For();
break;
case QueriesEntityDescriptorEnum.If_ord :
specificBuilder._If();
break;
case QueriesEntityDescriptorEnum.Do_ord :
specificBuilder._Do();
break;
case QueriesEntityDescriptorEnum.EntityTemplate_ord :
specificBuilder._EntityTemplate();
break;
case QueriesEntityDescriptorEnum.EntityCall_ord :
specificBuilder._EntityCall();
break;
case QueriesEntityDescriptorEnum.Call_ord :
specificBuilder._Call();
break;
case QueriesEntityDescriptorEnum.Expressions_ord :
specificBuilder._Expressions();
break;
case QueriesEntityDescriptorEnum.Bindings_ord :
specificBuilder._Bindings();
break;
case QueriesEntityDescriptorEnum.Bind_ord :
specificBuilder._Bind();
break;
case QueriesEntityDescriptorEnum.Choose_ord :
specificBuilder._Choose();
break;
case QueriesEntityDescriptorEnum.Block_ord :
specificBuilder._Block();
break;
case QueriesEntityDescriptorEnum.Sequence_ord :
specificBuilder._Sequence();
break;
case QueriesEntityDescriptorEnum.Scope_ord :
specificBuilder._Scope();
break;
case QueriesEntityDescriptorEnum.CartesianProduct_ord :
specificBuilder._CartesianProduct();
break;
case QueriesEntityDescriptorEnum.PointwiseProduct_ord :
specificBuilder._PointwiseProduct();
break;
case QueriesEntityDescriptorEnum.Filter_ord :
specificBuilder._Filter();
break;
case QueriesEntityDescriptorEnum.AspectStep_ord :
specificBuilder._AspectStep();
break;
case QueriesEntityDescriptorEnum.AdjacentStep_ord :
specificBuilder._AdjacentStep();
break;
case QueriesEntityDescriptorEnum.ReachableStep_ord :
specificBuilder._ReachableStep();
break;
case QueriesEntityDescriptorEnum.ReachableOrSelfStep_ord :
specificBuilder._ReachableOrSelfStep();
break;
case QueriesEntityDescriptorEnum.InverseAdjacentStep_ord :
specificBuilder._InverseAdjacentStep();
break;
case QueriesEntityDescriptorEnum.InverseReachableStep_ord :
specificBuilder._InverseReachableStep();
break;
case QueriesEntityDescriptorEnum.InverseReachableOrSelfStep_ord :
specificBuilder._InverseReachableOrSelfStep();
break;
case QueriesEntityDescriptorEnum.RootStep_ord :
specificBuilder._RootStep();
break;
case QueriesEntityDescriptorEnum.FragmentRootStep_ord :
specificBuilder._FragmentRootStep();
break;
case QueriesEntityDescriptorEnum.SelfStep_ord :
specificBuilder._SelfStep();
break;
case QueriesEntityDescriptorEnum.ChildStep_ord :
specificBuilder._ChildStep();
break;
case QueriesEntityDescriptorEnum.DescendantStep_ord :
specificBuilder._DescendantStep();
break;
case QueriesEntityDescriptorEnum.DescendantOrSelfStep_ord :
specificBuilder._DescendantOrSelfStep();
break;
case QueriesEntityDescriptorEnum.FollowingSiblingStep_ord :
specificBuilder._FollowingSiblingStep();
break;
case QueriesEntityDescriptorEnum.FollowingStep_ord :
specificBuilder._FollowingStep();
break;
case QueriesEntityDescriptorEnum.ParentStep_ord :
specificBuilder._ParentStep();
break;
case QueriesEntityDescriptorEnum.AncestorStep_ord :
specificBuilder._AncestorStep();
break;
case QueriesEntityDescriptorEnum.AncestorOrSelfStep_ord :
specificBuilder._AncestorOrSelfStep();
break;
case QueriesEntityDescriptorEnum.PrecedingSiblingStep_ord :
specificBuilder._PrecedingSiblingStep();
break;
case QueriesEntityDescriptorEnum.PrecedingStep_ord :
specificBuilder._PrecedingStep();
break;
case QueriesEntityDescriptorEnum.AdditionStep_ord :
specificBuilder._AdditionStep();
break;
case QueriesEntityDescriptorEnum.SubtractionStep_ord :
specificBuilder._SubtractionStep();
break;
case QueriesEntityDescriptorEnum.MultiplicationStep_ord :
specificBuilder._MultiplicationStep();
break;
case QueriesEntityDescriptorEnum.DivisionStep_ord :
specificBuilder._DivisionStep();
break;
case QueriesEntityDescriptorEnum.RemainderStep_ord :
specificBuilder._RemainderStep();
break;
case QueriesEntityDescriptorEnum.EqualsStep_ord :
specificBuilder._EqualsStep();
break;
case QueriesEntityDescriptorEnum.NotEqualsStep_ord :
specificBuilder._NotEqualsStep();
break;
case QueriesEntityDescriptorEnum.LessThanStep_ord :
specificBuilder._LessThanStep();
break;
case QueriesEntityDescriptorEnum.LessOrEqualsStep_ord :
specificBuilder._LessOrEqualsStep();
break;
case QueriesEntityDescriptorEnum.GreaterThanStep_ord :
specificBuilder._GreaterThanStep();
break;
case QueriesEntityDescriptorEnum.GreaterOrEqualsStep_ord :
specificBuilder._GreaterOrEqualsStep();
break;
case QueriesEntityDescriptorEnum.Prune_ord :
specificBuilder._Prune();
break;
case QueriesEntityDescriptorEnum.IndexTest_ord :
specificBuilder._IndexTest();
break;
case QueriesEntityDescriptorEnum.IndexRangeTest_ord :
specificBuilder._IndexRangeTest();
break;
case QueriesEntityDescriptorEnum.ExpressionTest_ord :
specificBuilder._ExpressionTest();
break;
case QueriesEntityDescriptorEnum.DistinctTest_ord :
specificBuilder._DistinctTest();
break;
case QueriesEntityDescriptorEnum.And_ord :
specificBuilder._And();
break;
case QueriesEntityDescriptorEnum.Or_ord :
specificBuilder._Or();
break;
case QueriesEntityDescriptorEnum.Not_ord :
specificBuilder._Not();
break;
case QueriesEntityDescriptorEnum.One_ord :
specificBuilder._One();
break;
case QueriesEntityDescriptorEnum.Some_ord :
specificBuilder._Some();
break;
case QueriesEntityDescriptorEnum.Every_ord :
specificBuilder._Every();
break;
case QueriesEntityDescriptorEnum.ParenthesizedPredicate_ord :
specificBuilder._ParenthesizedPredicate();
break;
case QueriesEntityDescriptorEnum.TemplateNames_ord :
specificBuilder._TemplateNames();
break;
case QueriesEntityDescriptorEnum.AllNames_ord :
specificBuilder._AllNames();
break;
case QueriesEntityDescriptorEnum.AddNames_ord :
specificBuilder._AddNames();
break;
case QueriesEntityDescriptorEnum.RemoveNames_ord :
specificBuilder._RemoveNames();
break;
case QueriesEntityDescriptorEnum.Names_ord :
specificBuilder._Names();
break;
case QueriesEntityDescriptorEnum.IdentityComparator_ord :
specificBuilder._IdentityComparator();
break;
case QueriesEntityDescriptorEnum.UnionAll_ord :
specificBuilder._UnionAll();
break;
case QueriesEntityDescriptorEnum.Union_ord :
specificBuilder._Union();
break;
case QueriesEntityDescriptorEnum.Intersect_ord :
specificBuilder._Intersect();
break;
case QueriesEntityDescriptorEnum.Except_ord :
specificBuilder._Except();
break;
case QueriesEntityDescriptorEnum.Singleton_ord :
specificBuilder._Singleton();
break;
case QueriesEntityDescriptorEnum.PointwiseEquals_ord :
specificBuilder._PointwiseEquals();
break;
case QueriesEntityDescriptorEnum.Tuple_ord :
specificBuilder._Tuple();
break;
case QueriesEntityDescriptorEnum.Addition_ord :
specificBuilder._Addition();
break;
case QueriesEntityDescriptorEnum.Subtraction_ord :
specificBuilder._Subtraction();
break;
case QueriesEntityDescriptorEnum.Multiplication_ord :
specificBuilder._Multiplication();
break;
case QueriesEntityDescriptorEnum.Division_ord :
specificBuilder._Division();
break;
case QueriesEntityDescriptorEnum.Remainder_ord :
specificBuilder._Remainder();
break;
case QueriesEntityDescriptorEnum.Equals_ord :
specificBuilder._Equals();
break;
case QueriesEntityDescriptorEnum.NotEquals_ord :
specificBuilder._NotEquals();
break;
case QueriesEntityDescriptorEnum.LessThan_ord :
specificBuilder._LessThan();
break;
case QueriesEntityDescriptorEnum.LessOrEquals_ord :
specificBuilder._LessOrEquals();
break;
case QueriesEntityDescriptorEnum.GreaterThan_ord :
specificBuilder._GreaterThan();
break;
case QueriesEntityDescriptorEnum.GreaterOrEquals_ord :
specificBuilder._GreaterOrEquals();
break;
case QueriesEntityDescriptorEnum.VoidLiteral_ord :
specificBuilder._VoidLiteral();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.Path_ord :
specificBuilder.Path_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Expressions_ord :
specificBuilder.Expressions_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Bindings_ord :
specificBuilder.Bindings_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Choose_ord :
specificBuilder.Choose_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Block_ord :
specificBuilder.Block_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Sequence_ord :
specificBuilder.Sequence_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.CartesianProduct_ord :
specificBuilder.CartesianProduct_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.PointwiseProduct_ord :
specificBuilder.PointwiseProduct_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.And_ord :
specificBuilder.And_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Or_ord :
specificBuilder.Or_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Names_ord :
specificBuilder.Names_(initialCapacity);
break;
case QueriesEntityDescriptorEnum.Tuple_ord :
specificBuilder.Tuple_(initialCapacity);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, String value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.FeatureStep_ord :
specificBuilder.FeatureStep(value);
break;
case QueriesEntityDescriptorEnum.VariableTest_ord :
specificBuilder.VariableTest(value);
break;
case QueriesEntityDescriptorEnum.IndexVariableTest_ord :
specificBuilder.IndexVariableTest(value);
break;
case QueriesEntityDescriptorEnum.StageVariableTest_ord :
specificBuilder.StageVariableTest(value);
break;
case QueriesEntityDescriptorEnum.LanguageTest_ord :
specificBuilder.LanguageTest(value);
break;
case QueriesEntityDescriptorEnum.TypeTest_ord :
specificBuilder.TypeTest(value);
break;
case QueriesEntityDescriptorEnum.SubtypeTest_ord :
specificBuilder.SubtypeTest(value);
break;
case QueriesEntityDescriptorEnum.SupertypeTest_ord :
specificBuilder.SupertypeTest(value);
break;
case QueriesEntityDescriptorEnum.ExtendedSubtypeTest_ord :
specificBuilder.ExtendedSubtypeTest(value);
break;
case QueriesEntityDescriptorEnum.ExtendedSupertypeTest_ord :
specificBuilder.ExtendedSupertypeTest(value);
break;
case QueriesEntityDescriptorEnum.AtTypeTest_ord :
specificBuilder.AtTypeTest(value);
break;
case QueriesEntityDescriptorEnum.AtFeatureTest_ord :
specificBuilder.AtFeatureTest(value);
break;
case QueriesEntityDescriptorEnum.EntityType_ord :
specificBuilder.EntityType(value);
break;
case QueriesEntityDescriptorEnum.Name_ord :
specificBuilder.Name(value);
break;
case QueriesEntityDescriptorEnum.VariableRefStep_ord :
specificBuilder.VariableRefStep(value);
break;
case QueriesEntityDescriptorEnum.StringLiteral_ord :
specificBuilder.StringLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, EnumValue value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.KindTest_ord :
specificBuilder.KindTest((Value) value);
break;
case QueriesEntityDescriptorEnum.StageTest_ord :
specificBuilder.StageTest((org.whole.lang.queries.model.StageTestEnum.Value) value);
break;
case QueriesEntityDescriptorEnum.Placement_ord :
specificBuilder.Placement((org.whole.lang.queries.model.PlacementEnum.Value) value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, int value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.AtIndexTest_ord :
specificBuilder.AtIndexTest(value);
break;
case QueriesEntityDescriptorEnum.IntLiteral_ord :
specificBuilder.IntLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, IVisitor value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.VisitorTest_ord :
specificBuilder.VisitorTest(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, boolean value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.BooleanLiteral_ord :
specificBuilder.BooleanLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, byte value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.ByteLiteral_ord :
specificBuilder.ByteLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, char value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.CharLiteral_ord :
specificBuilder.CharLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, double value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.DoubleLiteral_ord :
specificBuilder.DoubleLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, float value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.FloatLiteral_ord :
specificBuilder.FloatLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, long value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.LongLiteral_ord :
specificBuilder.LongLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, short value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.ShortLiteral_ord :
specificBuilder.ShortLiteral(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Date value) {
switch (entityDesc.getOrdinal()) {
case QueriesEntityDescriptorEnum.DateLiteral_ord :
specificBuilder.DateLiteral(value);
break;
}
}
}