package org.whole.lang.firstorderlogic.model.impl;
import org.whole.lang.factories.AbstractEntityRegistry;
import org.whole.lang.firstorderlogic.reflect.FirstOrderLogicEntityDescriptorEnum;
/**
* @generator Whole
*/
public class FirstOrderLogicImplEntityRegistry extends AbstractEntityRegistry {
public FirstOrderLogicImplEntityRegistry() {
super(FirstOrderLogicEntityDescriptorEnum.instance);
}
protected void createPrototypes() {
put(new TheoryImpl());
put(new ImportTheoriesImpl());
put(new ImportDeclarationImpl());
put(new DeclarationsImpl());
put(new AssertionsImpl());
put(new EntityNameImpl());
put(new FeatureNameImpl());
put(new LanguageNameImpl());
put(new SimpleFeatureImpl());
put(new QualifiedFeatureImpl());
put(new SubtypeDeclarationImpl());
put(new NameDeclarationImpl());
put(new SortTypeImpl());
put(new VariableTypeImpl());
put(new FunctionTypeImpl());
put(new PredicateTypeImpl());
put(new ParametersImpl());
put(new VariableDeclarationImpl());
put(new PredicateDefinitionImpl());
put(new FunctionDefinitionImpl());
put(new AxiomImpl());
put(new TheoremImpl());
put(new FormulaeImpl());
put(new PredicateApplicationImpl());
put(new EqualityPredicateApplicationImpl());
put(new ImplicationImpl());
put(new CoimplicationImpl());
put(new XorImpl());
put(new AndImpl());
put(new OrImpl());
put(new NotImpl());
put(new ForAllImpl());
put(new ExistImpl());
put(new ExistUniqueImpl());
put(new ArgumentsImpl());
put(new SimplePredicateImpl());
put(new QualifiedPredicateImpl());
put(new TheoryNameImpl());
put(new ConstantImpl());
put(new VariableImpl());
put(new FunctionApplicationImpl());
put(new SimpleFunctionImpl());
put(new QualifiedFunctionImpl());
put(new NameImpl());
}
}