blob: c79a6d5a381076dce79cba5cbd984f1bedd40bce [file] [log] [blame]
/**
* Copyright (c) 2015, 2017 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* E.D.Willink - Initial API and implementation
*/
package org.eclipse.qvtd.atl.atl2qvtr.trace_ATL2QVTr;
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.qvtd.atl.atl2qvtr.trace_ATL2QVTr.trace_ATL2QVTrPackage
* @generated
*/
public interface trace_ATL2QVTrFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
trace_ATL2QVTrFactory eINSTANCE = org.eclipse.qvtd.atl.atl2qvtr.trace_ATL2QVTr.impl.trace_ATL2QVTrFactoryImpl.init();
/**
* Returns a new object of class '<em>TC map Binding</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Binding</em>'.
* @generated
*/
TC_mapBinding createTC_mapBinding();
/**
* Returns a new object of class '<em>TC map Boolean Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Boolean Exp</em>'.
* @generated
*/
TC_mapBooleanExp createTC_mapBooleanExp();
/**
* Returns a new object of class '<em>TC map Helper</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Helper</em>'.
* @generated
*/
TC_mapHelper createTC_mapHelper();
/**
* Returns a new object of class '<em>TC map Helper Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Helper Attribute</em>'.
* @generated
*/
TC_mapHelper_Attribute createTC_mapHelper_Attribute();
/**
* Returns a new object of class '<em>TC map Helper Context</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Helper Context</em>'.
* @generated
*/
TC_mapHelper_Context createTC_mapHelper_Context();
/**
* Returns a new object of class '<em>TC map Helper Operation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Helper Operation</em>'.
* @generated
*/
TC_mapHelper_Operation createTC_mapHelper_Operation();
/**
* Returns a new object of class '<em>TC map If Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map If Exp</em>'.
* @generated
*/
TC_mapIfExp createTC_mapIfExp();
/**
* Returns a new object of class '<em>TC map In Pattern</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map In Pattern</em>'.
* @generated
*/
TC_mapInPattern createTC_mapInPattern();
/**
* Returns a new object of class '<em>TC map In Pattern filter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map In Pattern filter</em>'.
* @generated
*/
TC_mapInPattern_filter createTC_mapInPattern_filter();
/**
* Returns a new object of class '<em>TC map Integer Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Integer Exp</em>'.
* @generated
*/
TC_mapIntegerExp createTC_mapIntegerExp();
/**
* Returns a new object of class '<em>TC map Located Element</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Located Element</em>'.
* @generated
*/
TC_mapLocatedElement createTC_mapLocatedElement();
/**
* Returns a new object of class '<em>TC map Matched Rule</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Matched Rule</em>'.
* @generated
*/
TC_mapMatchedRule createTC_mapMatchedRule();
/**
* Returns a new object of class '<em>TC map Matched Rule super</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Matched Rule super</em>'.
* @generated
*/
TC_mapMatchedRule_super createTC_mapMatchedRule_super();
/**
* Returns a new object of class '<em>TC map Module</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Module</em>'.
* @generated
*/
TC_mapModule createTC_mapModule();
/**
* Returns a new object of class '<em>TC map Navigation Or Attribute Call Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Navigation Or Attribute Call Exp</em>'.
* @generated
*/
TC_mapNavigationOrAttributeCallExp createTC_mapNavigationOrAttributeCallExp();
/**
* Returns a new object of class '<em>TC map Navigation Or Attribute Call Exp Helper</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Navigation Or Attribute Call Exp Helper</em>'.
* @generated
*/
TC_mapNavigationOrAttributeCallExp_Helper createTC_mapNavigationOrAttributeCallExp_Helper();
/**
* Returns a new object of class '<em>TC map Navigation Or Attribute Call Exp Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Navigation Or Attribute Call Exp Property</em>'.
* @generated
*/
TC_mapNavigationOrAttributeCallExp_Property createTC_mapNavigationOrAttributeCallExp_Property();
/**
* Returns a new object of class '<em>TC map Ocl Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Ocl Expression</em>'.
* @generated
*/
TC_mapOclExpression createTC_mapOclExpression();
/**
* Returns a new object of class '<em>TC map Ocl Metamodel</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Ocl Metamodel</em>'.
* @generated
*/
TC_mapOclMetamodel createTC_mapOclMetamodel();
/**
* Returns a new object of class '<em>TC map Ocl Model IN</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Ocl Model IN</em>'.
* @generated
*/
TC_mapOclModel_IN createTC_mapOclModel_IN();
/**
* Returns a new object of class '<em>TC map Ocl Model OUT</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Ocl Model OUT</em>'.
* @generated
*/
TC_mapOclModel_OUT createTC_mapOclModel_OUT();
/**
* Returns a new object of class '<em>TC map Operation Call Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Operation Call Exp</em>'.
* @generated
*/
TC_mapOperationCallExp createTC_mapOperationCallExp();
/**
* Returns a new object of class '<em>TC map Operation Call Exp Helper</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Operation Call Exp Helper</em>'.
* @generated
*/
TC_mapOperationCallExp_Helper createTC_mapOperationCallExp_Helper();
/**
* Returns a new object of class '<em>TC map Operation Call Exp Operation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Operation Call Exp Operation</em>'.
* @generated
*/
TC_mapOperationCallExp_Operation createTC_mapOperationCallExp_Operation();
/**
* Returns a new object of class '<em>TC map Operation Call Exp argument</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Operation Call Exp argument</em>'.
* @generated
*/
TC_mapOperationCallExp_argument createTC_mapOperationCallExp_argument();
/**
* Returns a new object of class '<em>TC map Operator Call Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Operator Call Exp</em>'.
* @generated
*/
TC_mapOperatorCallExp createTC_mapOperatorCallExp();
/**
* Returns a new object of class '<em>TC map Out Pattern</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Out Pattern</em>'.
* @generated
*/
TC_mapOutPattern createTC_mapOutPattern();
/**
* Returns a new object of class '<em>TC map Simple In Pattern Element</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Simple In Pattern Element</em>'.
* @generated
*/
TC_mapSimpleInPatternElement createTC_mapSimpleInPatternElement();
/**
* Returns a new object of class '<em>TC map Simple Out Pattern Element</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Simple Out Pattern Element</em>'.
* @generated
*/
TC_mapSimpleOutPatternElement createTC_mapSimpleOutPatternElement();
/**
* Returns a new object of class '<em>TC map String Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map String Exp</em>'.
* @generated
*/
TC_mapStringExp createTC_mapStringExp();
/**
* Returns a new object of class '<em>TC map Variable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Variable</em>'.
* @generated
*/
TC_mapVariable createTC_mapVariable();
/**
* Returns a new object of class '<em>TC map Variable Exp</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Variable Exp</em>'.
* @generated
*/
TC_mapVariableExp createTC_mapVariableExp();
/**
* Returns a new object of class '<em>TC map Variable Exp referred Variable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Variable Exp referred Variable</em>'.
* @generated
*/
TC_mapVariableExp_referredVariable createTC_mapVariableExp_referredVariable();
/**
* Returns a new object of class '<em>TC map Variable Exp referred Variable Helper</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Variable Exp referred Variable Helper</em>'.
* @generated
*/
TC_mapVariableExp_referredVariable_Helper createTC_mapVariableExp_referredVariable_Helper();
/**
* Returns a new object of class '<em>TC map Variable Exp referred Variable Variable Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>TC map Variable Exp referred Variable Variable Declaration</em>'.
* @generated
*/
TC_mapVariableExp_referredVariable_VariableDeclaration createTC_mapVariableExp_referredVariable_VariableDeclaration();
/**
* Returns a new object of class '<em>WC map Variable Exp referred Variable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WC map Variable Exp referred Variable</em>'.
* @generated
*/
WC_mapVariableExp_referredVariable createWC_mapVariableExp_referredVariable();
/**
* Returns a new object of class '<em>WC map Variable Exp referred Variable Helper</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WC map Variable Exp referred Variable Helper</em>'.
* @generated
*/
WC_mapVariableExp_referredVariable_Helper createWC_mapVariableExp_referredVariable_Helper();
/**
* Returns a new object of class '<em>WC map Variable Exp referred Variable Variable Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WC map Variable Exp referred Variable Variable Declaration</em>'.
* @generated
*/
WC_mapVariableExp_referredVariable_VariableDeclaration createWC_mapVariableExp_referredVariable_VariableDeclaration();
/**
* Returns a new object of class '<em>WI map Variable Exp referred Variable Helper</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WI map Variable Exp referred Variable Helper</em>'.
* @generated
*/
WI_mapVariableExp_referredVariable_Helper createWI_mapVariableExp_referredVariable_Helper();
/**
* Returns a new object of class '<em>WI map Variable Exp referred Variable Variable Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WI map Variable Exp referred Variable Variable Declaration</em>'.
* @generated
*/
WI_mapVariableExp_referredVariable_VariableDeclaration createWI_mapVariableExp_referredVariable_VariableDeclaration();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
trace_ATL2QVTrPackage gettrace_ATL2QVTrPackage();
} //trace_ATL2QVTrFactory