/** * 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.math.model.adapters; import org.whole.lang.factories.AbstractEntityRegistry; import org.whole.lang.math.reflect.MathEntityDescriptorEnum; /** * @generator Whole */ public class MathAdaptersEntityRegistry extends AbstractEntityRegistry { public MathAdaptersEntityRegistry() { super(MathEntityDescriptorEnum.instance); } protected void createPrototypes() { put(new ExpressionAdapter()); put(new ArithmeticExpressionAdapter()); put(new AdditionAdapter()); put(new SubtractionAdapter()); put(new MultiplicationAdapter()); put(new DivisionAdapter()); put(new QuotientAdapter()); put(new RemainderAdapter()); put(new ExponentiationAdapter()); put(new RootAdapter()); put(new MinusAdapter()); put(new AbsoluteValueAdapter()); put(new FloorAdapter()); put(new CeilingAdapter()); put(new FactorialAdapter()); put(new GreatestCommonDivisorAdapter()); put(new LowestCommonMultipleAdapter()); put(new MaximumAdapter()); put(new MinimumAdapter()); put(new LogicExpressionAdapter()); put(new AndAdapter()); put(new OrAdapter()); put(new ExclusiveOrAdapter()); put(new NotAdapter()); put(new ImpliesAdapter()); put(new BitwiseExpressionAdapter()); put(new BitwiseAndAdapter()); put(new BitwiseOrAdapter()); put(new BitwiseExclusiveOrAdapter()); put(new BitwiseNotAdapter()); put(new ShiftExpressionAdapter()); put(new ShiftLeftAdapter()); put(new ShiftRightAdapter()); put(new ArithmeticShiftRightAdapter()); put(new RelationalExpressionAdapter()); put(new EqualsAdapter()); put(new NotEqualsAdapter()); put(new ApproximatelyEqualAdapter()); put(new GreaterThanAdapter()); put(new LessThanAdapter()); put(new GreaterOrEqualAdapter()); put(new LessOrEqualAdapter()); put(new FactorOfAdapter()); put(new ExponentialAdapter()); put(new NaturalLogarithmAdapter()); put(new LogarithmAdapter()); put(new TrigonometricExpressionAdapter()); put(new SineAdapter()); put(new CosineAdapter()); put(new TangentAdapter()); put(new CosecantAdapter()); put(new SecantAdapter()); put(new CotangentAdapter()); put(new ArcsineAdapter()); put(new ArccosineAdapter()); put(new ArctangentAdapter()); put(new ArccosecantAdapter()); put(new ArcsecantAdapter()); put(new ArccotangentAdapter()); put(new HyperbolicSineAdapter()); put(new HyperbolicCosineAdapter()); put(new HyperbolicTangentAdapter()); put(new HyperbolicCosecantAdapter()); put(new HyperbolicSecantAdapter()); put(new HyperbolicCotangentAdapter()); put(new HyperbolicArcsineAdapter()); put(new HyperbolicArccosineAdapter()); put(new HyperbolicArctangentAdapter()); put(new HyperbolicArccosecantAdapter()); put(new HyperbolicArcsecantAdapter()); put(new HyperbolicArccotangentAdapter()); put(new CollectionExpressionAdapter()); put(new CollectionAdapter()); put(new EmptyAdapter()); put(new SetAdapter()); put(new SequenceAdapter()); put(new OrderedPairAdapter()); put(new TupleAdapter()); put(new ListAdapter()); put(new StreamAdapter()); put(new ConstructorAdapter()); put(new EnumerationAdapter()); put(new BuilderAdapter()); put(new UnionAdapter()); put(new IntersectionAdapter()); put(new DifferenceAdapter()); put(new InAdapter()); put(new NotInAdapter()); put(new SubsetAdapter()); put(new ProperSubsetAdapter()); put(new NotSubsetAdapter()); put(new NotProperSubsetAdapter()); put(new CardinalityAdapter()); put(new SelectorAdapter()); put(new VariableAdapter()); put(new IdentifierAdapter()); put(new NumberAdapter()); put(new BooleanAdapter()); put(new IntegerNumberAdapter()); put(new ByteIntegerAdapter()); put(new ShortIntegerAdapter()); put(new IntegerAdapter()); put(new LongIntegerAdapter()); put(new BigIntegerAdapter()); put(new DecimalNumberAdapter()); put(new FloatAdapter()); put(new DoubleAdapter()); put(new BigDecimalAdapter()); put(new RationalAdapter()); put(new ConstantAdapter()); put(new NotANumberAdapter()); } }