/**
*/
package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm;
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.domains.yakindu.sgraph.yakindumm.YakindummPackage
* @generated
*/
public interface YakindummFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
YakindummFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl.YakindummFactoryImpl.init();
/**
* Returns a new object of class 'Region'.
*
*
* @return a new object of class 'Region'.
* @generated
*/
Region createRegion();
/**
* Returns a new object of class 'Transition'.
*
*
* @return a new object of class 'Transition'.
* @generated
*/
Transition createTransition();
/**
* Returns a new object of class 'Statechart'.
*
*
* @return a new object of class 'Statechart'.
* @generated
*/
Statechart createStatechart();
/**
* Returns a new object of class 'Entry'.
*
*
* @return a new object of class 'Entry'.
* @generated
*/
Entry createEntry();
/**
* Returns a new object of class 'Synchronization'.
*
*
* @return a new object of class 'Synchronization'.
* @generated
*/
Synchronization createSynchronization();
/**
* Returns a new object of class 'State'.
*
*
* @return a new object of class 'State'.
* @generated
*/
State createState();
/**
* Returns a new object of class 'Choice'.
*
*
* @return a new object of class 'Choice'.
* @generated
*/
Choice createChoice();
/**
* Returns a new object of class 'Exit'.
*
*
* @return a new object of class 'Exit'.
* @generated
*/
Exit createExit();
/**
* Returns a new object of class 'Final State'.
*
*
* @return a new object of class 'Final State'.
* @generated
*/
FinalState createFinalState();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
YakindummPackage getYakindummPackage();
} //YakindummFactory