/** * 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.model.adapters; import org.whole.lang.factories.AbstractEntityRegistry; import org.whole.lang.queries.reflect.QueriesEntityDescriptorEnum; /** * @generator Whole */ public class QueriesAdaptersEntityRegistry extends AbstractEntityRegistry { public QueriesAdaptersEntityRegistry() { super(QueriesEntityDescriptorEnum.instance); } protected void createPrototypes() { put(new PathExpressionOrPredicateAdapter()); put(new PathExpressionAdapter()); put(new QueryDeclarationAdapter()); put(new PathAdapter()); put(new DeleteAdapter()); put(new CartesianInsertAdapter()); put(new PointwiseInsertAdapter()); put(new CartesianUpdateAdapter()); put(new PointwiseUpdateAdapter()); put(new SelectAdapter()); put(new ForAdapter()); put(new IfAdapter()); put(new DoAdapter()); put(new StepExpressionAdapter()); put(new EntityTemplateAdapter()); put(new EntityCallAdapter()); put(new CallAdapter()); put(new ConstraintsAdapter()); put(new ExpressionsAdapter()); put(new BindingsAdapter()); put(new BindAdapter()); put(new ChooseAdapter()); put(new BlockAdapter()); put(new SequenceAdapter()); put(new ScopeAdapter()); put(new CartesianProductAdapter()); put(new PointwiseProductAdapter()); put(new FilterAdapter()); put(new TraversalStepAdapter()); put(new AspectStepAdapter()); put(new DirectStepAdapter()); put(new AdjacentStepAdapter()); put(new ReachableStepAdapter()); put(new ReachableOrSelfStepAdapter()); put(new InverseStepAdapter()); put(new InverseAdjacentStepAdapter()); put(new InverseReachableStepAdapter()); put(new InverseReachableOrSelfStepAdapter()); put(new RootStepAdapter()); put(new FragmentRootStepAdapter()); put(new SelfStepAdapter()); put(new ForwardStepAdapter()); put(new FeatureStepAdapter()); put(new ChildStepAdapter()); put(new DescendantStepAdapter()); put(new DescendantOrSelfStepAdapter()); put(new FollowingSiblingStepAdapter()); put(new FollowingStepAdapter()); put(new ReverseStepAdapter()); put(new ParentStepAdapter()); put(new AncestorStepAdapter()); put(new AncestorOrSelfStepAdapter()); put(new PrecedingSiblingStepAdapter()); put(new PrecedingStepAdapter()); put(new MathStepAdapter()); put(new AdditionStepAdapter()); put(new SubtractionStepAdapter()); put(new MultiplicationStepAdapter()); put(new DivisionStepAdapter()); put(new RemainderStepAdapter()); put(new EqualsStepAdapter()); put(new NotEqualsStepAdapter()); put(new LessThanStepAdapter()); put(new LessOrEqualsStepAdapter()); put(new GreaterThanStepAdapter()); put(new GreaterOrEqualsStepAdapter()); put(new PruneOrPredicateAdapter()); put(new PruneAdapter()); put(new PredicateAdapter()); put(new VariableTestAdapter()); put(new IndexVariableTestAdapter()); put(new KindTestAdapter()); put(new StageTestAdapter()); put(new StageVariableTestAdapter()); put(new LanguageTestAdapter()); put(new TypeTestAdapter()); put(new SubtypeTestAdapter()); put(new SupertypeTestAdapter()); put(new ExtendedSubtypeTestAdapter()); put(new ExtendedSupertypeTestAdapter()); put(new AtTypeTestAdapter()); put(new AtFeatureTestAdapter()); put(new AtIndexTestAdapter()); put(new IndexTestAdapter()); put(new IndexRangeTestAdapter()); put(new VisitorTestAdapter()); put(new ExpressionTestAdapter()); put(new DistinctTestAdapter()); put(new AndAdapter()); put(new OrAdapter()); put(new NotAdapter()); put(new QuantifiedPredicateAdapter()); put(new OneAdapter()); put(new SomeAdapter()); put(new EveryAdapter()); put(new ParenthesizedPredicateAdapter()); put(new EntityTypeAdapter()); put(new NamesExpressionAdapter()); put(new TemplateNamesAdapter()); put(new AllNamesAdapter()); put(new AddNamesAdapter()); put(new RemoveNamesAdapter()); put(new NamesAdapter()); put(new NameAdapter()); put(new ExpressionAdapter()); put(new CollectByExpressionAdapter()); put(new ComparatorAdapter()); put(new IdentityComparatorAdapter()); put(new UnionAllAdapter()); put(new UnionAdapter()); put(new IntersectAdapter()); put(new ExceptAdapter()); put(new VariableRefStepAdapter()); put(new SingletonAdapter()); put(new PointwiseEqualsAdapter()); put(new TupleAdapter()); put(new AdditionAdapter()); put(new SubtractionAdapter()); put(new MultiplicationAdapter()); put(new DivisionAdapter()); put(new RemainderAdapter()); put(new EqualsAdapter()); put(new NotEqualsAdapter()); put(new LessThanAdapter()); put(new LessOrEqualsAdapter()); put(new GreaterThanAdapter()); put(new GreaterOrEqualsAdapter()); put(new LiteralAdapter()); put(new VoidLiteralAdapter()); put(new BooleanLiteralAdapter()); put(new ByteLiteralAdapter()); put(new CharLiteralAdapter()); put(new DoubleLiteralAdapter()); put(new FloatLiteralAdapter()); put(new IntLiteralAdapter()); put(new LongLiteralAdapter()); put(new ShortLiteralAdapter()); put(new DateLiteralAdapter()); put(new StringLiteralAdapter()); put(new PlacementAdapter()); } }