blob: d8db2ef5165c41d667a50cdac999e9489967ef6f [file] [log] [blame]
/**
*/
package org.eclipse.qvto.examples.xtext.qvtoperationalcs;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.eclipse.qvto.examples.xtext.qvtoperationalcs.QVTOperationalCSPackage
* @generated
*/
public interface QVTOperationalCSFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
QVTOperationalCSFactory eINSTANCE = org.eclipse.qvto.examples.xtext.qvtoperationalcs.impl.QVTOperationalCSFactoryImpl.init();
/**
* Returns a new object of class '<em>Path Name2 CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Path Name2 CS</em>'.
* @generated
*/
PathName2CS createPathName2CS();
/**
* Returns a new object of class '<em>Path Element2 CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Path Element2 CS</em>'.
* @generated
*/
PathElement2CS createPathElement2CS();
/**
* Returns a new object of class '<em>Typed Type Ref2 CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Typed Type Ref2 CS</em>'.
* @generated
*/
TypedTypeRef2CS createTypedTypeRef2CS();
/**
* Returns a new object of class '<em>Top Level CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Top Level CS</em>'.
* @generated
*/
TopLevelCS createTopLevelCS();
/**
* Returns a new object of class '<em>QV To Class CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>QV To Class CS</em>'.
* @generated
*/
QVToClassCS createQVToClassCS();
/**
* Returns a new object of class '<em>QV To Import CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>QV To Import CS</em>'.
* @generated
*/
QVToImportCS createQVToImportCS();
/**
* Returns a new object of class '<em>QV To Library CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>QV To Library CS</em>'.
* @generated
*/
QVToLibraryCS createQVToLibraryCS();
/**
* Returns a new object of class '<em>QV To Operation CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>QV To Operation CS</em>'.
* @generated
*/
QVToOperationCS createQVToOperationCS();
/**
* Returns a new object of class '<em>Constructor Operation CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Constructor Operation CS</em>'.
* @generated
*/
ConstructorOperationCS createConstructorOperationCS();
/**
* Returns a new object of class '<em>Configuration Property CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Configuration Property CS</em>'.
* @generated
*/
ConfigurationPropertyCS createConfigurationPropertyCS();
/**
* Returns a new object of class '<em>Entry Operation CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entry Operation CS</em>'.
* @generated
*/
EntryOperationCS createEntryOperationCS();
/**
* Returns a new object of class '<em>Init Part CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Init Part CS</em>'.
* @generated
*/
InitPartCS createInitPartCS();
/**
* Returns a new object of class '<em>Metamodel CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Metamodel CS</em>'.
* @generated
*/
MetamodelCS createMetamodelCS();
/**
* Returns a new object of class '<em>Operation Body CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Operation Body CS</em>'.
* @generated
*/
OperationBodyCS createOperationBodyCS();
/**
* Returns a new object of class '<em>Operation Ref CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Operation Ref CS</em>'.
* @generated
*/
OperationRefCS createOperationRefCS();
/**
* Returns a new object of class '<em>Primitive Type CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type CS</em>'.
* @generated
*/
PrimitiveTypeCS createPrimitiveTypeCS();
/**
* Returns a new object of class '<em>Classifier Property CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Classifier Property CS</em>'.
* @generated
*/
ClassifierPropertyCS createClassifierPropertyCS();
/**
* Returns a new object of class '<em>Stereotype Qualifier CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Stereotype Qualifier CS</em>'.
* @generated
*/
StereotypeQualifierCS createStereotypeQualifierCS();
/**
* Returns a new object of class '<em>Tag CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Tag CS</em>'.
* @generated
*/
TagCS createTagCS();
/**
* Returns a new object of class '<em>Exception CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Exception CS</em>'.
* @generated
*/
ExceptionCS createExceptionCS();
/**
* Returns a new object of class '<em>Helper Operation CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Helper Operation CS</em>'.
* @generated
*/
HelperOperationCS createHelperOperationCS();
/**
* Returns a new object of class '<em>Imperative Operation CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Imperative Operation CS</em>'.
* @generated
*/
ImperativeOperationCS createImperativeOperationCS();
/**
* Returns a new object of class '<em>Contextual Property CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Contextual Property CS</em>'.
* @generated
*/
ContextualPropertyCS createContextualPropertyCS();
/**
* Returns a new object of class '<em>Module Property CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Property CS</em>'.
* @generated
*/
ModulePropertyCS createModulePropertyCS();
/**
* Returns a new object of class '<em>Mapping Body CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Mapping Body CS</em>'.
* @generated
*/
MappingBodyCS createMappingBodyCS();
/**
* Returns a new object of class '<em>Mapping Call Exp CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Mapping Call Exp CS</em>'.
* @generated
*/
MappingCallExpCS createMappingCallExpCS();
/**
* Returns a new object of class '<em>Mapping Operation CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Mapping Operation CS</em>'.
* @generated
*/
MappingOperationCS createMappingOperationCS();
/**
* Returns a new object of class '<em>Module Ref CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Ref CS</em>'.
* @generated
*/
ModuleRefCS createModuleRefCS();
/**
* Returns a new object of class '<em>Model Type CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Model Type CS</em>'.
* @generated
*/
ModelTypeCS createModelTypeCS();
/**
* Returns a new object of class '<em>Model Type Ref CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Model Type Ref CS</em>'.
* @generated
*/
ModelTypeRefCS createModelTypeRefCS();
/**
* Returns a new object of class '<em>Module CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module CS</em>'.
* @generated
*/
ModuleCS createModuleCS();
/**
* Returns a new object of class '<em>Module Usage CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Usage CS</em>'.
* @generated
*/
ModuleUsageCS createModuleUsageCS();
/**
* Returns a new object of class '<em>Object Exp CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Object Exp CS</em>'.
* @generated
*/
ObjectExpCS createObjectExpCS();
/**
* Returns a new object of class '<em>Parameter Declaration CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parameter Declaration CS</em>'.
* @generated
*/
ParameterDeclarationCS createParameterDeclarationCS();
/**
* Returns a new object of class '<em>Package Ref CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Package Ref CS</em>'.
* @generated
*/
PackageRefCS createPackageRefCS();
/**
* Returns a new object of class '<em>Transformation CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Transformation CS</em>'.
* @generated
*/
TransformationCS createTransformationCS();
/**
* Returns a new object of class '<em>Unit Ref CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unit Ref CS</em>'.
* @generated
*/
UnitRefCS createUnitRefCS();
/**
* Returns a new object of class '<em>Resolve Exp CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resolve Exp CS</em>'.
* @generated
*/
ResolveExpCS createResolveExpCS();
/**
* Returns a new object of class '<em>Resolve By Type Exp CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resolve By Type Exp CS</em>'.
* @generated
*/
ResolveByTypeExpCS createResolveByTypeExpCS();
/**
* Returns a new object of class '<em>Resolve By Mapping Exp CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resolve By Mapping Exp CS</em>'.
* @generated
*/
ResolveByMappingExpCS createResolveByMappingExpCS();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
QVTOperationalCSPackage getQVTOperationalCSPackage();
} //QVTOperationalCSFactory