/** */ package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation; import org.eclipse.emf.ecore.EFactory; /** * * The Factory for the model. * It provides a create method for each non-abstract class of the model. * * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage * @generated */ public interface PartialinterpretationFactory extends EFactory { /** * The singleton instance of the factory. * * * @generated */ PartialinterpretationFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationFactoryImpl.init(); /** * Returns a new object of class 'Partial Interpretation'. * * * @return a new object of class 'Partial Interpretation'. * @generated */ PartialInterpretation createPartialInterpretation(); /** * Returns a new object of class 'Partial Constant Interpretation'. * * * @return a new object of class 'Partial Constant Interpretation'. * @generated */ PartialConstantInterpretation createPartialConstantInterpretation(); /** * Returns a new object of class 'Partial Relation Interpretation'. * * * @return a new object of class 'Partial Relation Interpretation'. * @generated */ PartialRelationInterpretation createPartialRelationInterpretation(); /** * Returns a new object of class 'Partial Function Interpretation'. * * * @return a new object of class 'Partial Function Interpretation'. * @generated */ PartialFunctionInterpretation createPartialFunctionInterpretation(); /** * Returns a new object of class 'Partial Type Interpratation'. * * * @return a new object of class 'Partial Type Interpratation'. * @generated */ PartialTypeInterpratation createPartialTypeInterpratation(); /** * Returns a new object of class 'Unary Element Relation Link'. * * * @return a new object of class 'Unary Element Relation Link'. * @generated */ UnaryElementRelationLink createUnaryElementRelationLink(); /** * Returns a new object of class 'Binary Element Relation Link'. * * * @return a new object of class 'Binary Element Relation Link'. * @generated */ BinaryElementRelationLink createBinaryElementRelationLink(); /** * Returns a new object of class 'Nary Relation Link'. * * * @return a new object of class 'Nary Relation Link'. * @generated */ NaryRelationLink createNaryRelationLink(); /** * Returns a new object of class 'Nary Relation Link Element'. * * * @return a new object of class 'Nary Relation Link Element'. * @generated */ NaryRelationLinkElement createNaryRelationLinkElement(); /** * Returns a new object of class 'Boolean Element'. * * * @return a new object of class 'Boolean Element'. * @generated */ BooleanElement createBooleanElement(); /** * Returns a new object of class 'Integer Element'. * * * @return a new object of class 'Integer Element'. * @generated */ IntegerElement createIntegerElement(); /** * Returns a new object of class 'Real Element'. * * * @return a new object of class 'Real Element'. * @generated */ RealElement createRealElement(); /** * Returns a new object of class 'String Element'. * * * @return a new object of class 'String Element'. * @generated */ StringElement createStringElement(); /** * Returns the package supported by this factory. * * * @return the package supported by this factory. * @generated */ PartialinterpretationPackage getPartialinterpretationPackage(); } //PartialinterpretationFactory