/**
*/
package hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations;
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.viatra2logic.viatra2logicannotations.Viatra2LogicAnnotationsPackage
* @generated
*/
public interface Viatra2LogicAnnotationsFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
Viatra2LogicAnnotationsFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.impl.Viatra2LogicAnnotationsFactoryImpl.init();
/**
* Returns a new object of class 'Transfomed Viatra Query'.
*
*
* @return a new object of class 'Transfomed Viatra Query'.
* @generated
*/
TransfomedViatraQuery createTransfomedViatraQuery();
/**
* Returns a new object of class 'Transformed Viatra Wellformedness Constraint'.
*
*
* @return a new object of class 'Transformed Viatra Wellformedness Constraint'.
* @generated
*/
TransformedViatraWellformednessConstraint createTransformedViatraWellformednessConstraint();
/**
* Returns a new object of class 'Defined By Derived Feature'.
*
*
* @return a new object of class 'Defined By Derived Feature'.
* @generated
*/
DefinedByDerivedFeature createDefinedByDerivedFeature();
/**
* Returns a new object of class 'Variable Mapping'.
*
*
* @return a new object of class 'Variable Mapping'.
* @generated
*/
VariableMapping createVariableMapping();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
Viatra2LogicAnnotationsPackage getViatra2LogicAnnotationsPackage();
} //Viatra2LogicAnnotationsFactory