/** * 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.impl; import org.whole.lang.factories.AbstractEntityRegistry; import org.whole.lang.queries.reflect.QueriesEntityDescriptorEnum; /** * @generator Whole */ public class QueriesImplEntityRegistry extends AbstractEntityRegistry { public QueriesImplEntityRegistry() { super(QueriesEntityDescriptorEnum.instance); } protected void createPrototypes() { put(new QueryDeclarationImpl()); put(new PathImpl()); put(new DeleteImpl()); put(new CartesianInsertImpl()); put(new PointwiseInsertImpl()); put(new CartesianUpdateImpl()); put(new PointwiseUpdateImpl()); put(new SelectImpl()); put(new ForImpl()); put(new IfImpl()); put(new DoImpl()); put(new EntityTemplateImpl()); put(new EntityCallImpl()); put(new CallImpl()); put(new ExpressionsImpl()); put(new BindingsImpl()); put(new BindImpl()); put(new ChooseImpl()); put(new BlockImpl()); put(new SequenceImpl()); put(new ScopeImpl()); put(new CartesianProductImpl()); put(new PointwiseProductImpl()); put(new FilterImpl()); put(new AspectStepImpl()); put(new AdjacentStepImpl()); put(new ReachableStepImpl()); put(new ReachableOrSelfStepImpl()); put(new InverseAdjacentStepImpl()); put(new InverseReachableStepImpl()); put(new InverseReachableOrSelfStepImpl()); put(new RootStepImpl()); put(new FragmentRootStepImpl()); put(new SelfStepImpl()); put(new FeatureStepImpl()); put(new ChildStepImpl()); put(new DescendantStepImpl()); put(new DescendantOrSelfStepImpl()); put(new FollowingSiblingStepImpl()); put(new FollowingStepImpl()); put(new ParentStepImpl()); put(new AncestorStepImpl()); put(new AncestorOrSelfStepImpl()); put(new PrecedingSiblingStepImpl()); put(new PrecedingStepImpl()); put(new AdditionStepImpl()); put(new SubtractionStepImpl()); put(new MultiplicationStepImpl()); put(new DivisionStepImpl()); put(new RemainderStepImpl()); put(new EqualsStepImpl()); put(new NotEqualsStepImpl()); put(new LessThanStepImpl()); put(new LessOrEqualsStepImpl()); put(new GreaterThanStepImpl()); put(new GreaterOrEqualsStepImpl()); put(new PruneImpl()); put(new VariableTestImpl()); put(new IndexVariableTestImpl()); put(new KindTestImpl()); put(new StageTestImpl()); put(new StageVariableTestImpl()); put(new LanguageTestImpl()); put(new TypeTestImpl()); put(new SubtypeTestImpl()); put(new SupertypeTestImpl()); put(new ExtendedSubtypeTestImpl()); put(new ExtendedSupertypeTestImpl()); put(new AtTypeTestImpl()); put(new AtFeatureTestImpl()); put(new AtIndexTestImpl()); put(new IndexTestImpl()); put(new IndexRangeTestImpl()); put(new VisitorTestImpl()); put(new ExpressionTestImpl()); put(new DistinctTestImpl()); put(new AndImpl()); put(new OrImpl()); put(new NotImpl()); put(new OneImpl()); put(new SomeImpl()); put(new EveryImpl()); put(new ParenthesizedPredicateImpl()); put(new EntityTypeImpl()); put(new TemplateNamesImpl()); put(new AllNamesImpl()); put(new AddNamesImpl()); put(new RemoveNamesImpl()); put(new NamesImpl()); put(new NameImpl()); put(new IdentityComparatorImpl()); put(new UnionAllImpl()); put(new UnionImpl()); put(new IntersectImpl()); put(new ExceptImpl()); put(new VariableRefStepImpl()); put(new SingletonImpl()); put(new PointwiseEqualsImpl()); put(new TupleImpl()); put(new AdditionImpl()); put(new SubtractionImpl()); put(new MultiplicationImpl()); put(new DivisionImpl()); put(new RemainderImpl()); put(new EqualsImpl()); put(new NotEqualsImpl()); put(new LessThanImpl()); put(new LessOrEqualsImpl()); put(new GreaterThanImpl()); put(new GreaterOrEqualsImpl()); put(new VoidLiteralImpl()); put(new BooleanLiteralImpl()); put(new ByteLiteralImpl()); put(new CharLiteralImpl()); put(new DoubleLiteralImpl()); put(new FloatLiteralImpl()); put(new IntLiteralImpl()); put(new LongLiteralImpl()); put(new ShortLiteralImpl()); put(new DateLiteralImpl()); put(new StringLiteralImpl()); put(new PlacementImpl()); } }