blob: a6a3c565c78f8720f5688999f455ef42d7f23d57 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2011, 2019 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
package org.eclipse.qvtd.pivot.qvtbase;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.QVTbaseFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore"
* @generated
*/
public interface QVTbasePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "qvtbase";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/qvt/2015/QVTbase";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "qvtb";
/**
* The package content type ID.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eCONTENT_TYPE = "org.eclipse.qvtd.qvtbase";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
QVTbasePackage eINSTANCE = org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl.init();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.BaseModel <em>Base Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Base Model</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.BaseModel
* @generated
*/
EClass getBaseModel();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.CompoundTargetElement <em>Compound Target Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Compound Target Element</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.CompoundTargetElement
* @generated
*/
EClass getCompoundTargetElement();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.CompoundTargetElement#getOwnedTargetElements <em>Owned Target Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Target Elements</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.CompoundTargetElement#getOwnedTargetElements()
* @see #getCompoundTargetElement()
* @generated
*/
EReference getCompoundTargetElement_OwnedTargetElements();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.Domain <em>Domain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Domain</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Domain
* @generated
*/
EClass getDomain();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtbase.Domain#isIsCheckable <em>Is Checkable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Checkable</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Domain#isIsCheckable()
* @see #getDomain()
* @generated
*/
EAttribute getDomain_IsCheckable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtbase.Domain#isIsEnforceable <em>Is Enforceable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Enforceable</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Domain#isIsEnforceable()
* @see #getDomain()
* @generated
*/
EAttribute getDomain_IsEnforceable();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtbase.Domain#getRule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Rule</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Domain#getRule()
* @see #getDomain()
* @generated
*/
EReference getDomain_Rule();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtbase.Domain#getTypedModel <em>Typed Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Typed Model</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Domain#getTypedModel()
* @see #getDomain()
* @generated
*/
EReference getDomain_TypedModel();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Domain#validateNameIsTypedModelName(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Name Is Typed Model Name</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Name Is Typed Model Name</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Domain#validateNameIsTypedModelName(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getDomain__ValidateNameIsTypedModelName__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Domain#validateTypedModelIsTransformationModelParameter(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Typed Model Is Transformation Model Parameter</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Typed Model Is Transformation Model Parameter</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Domain#validateTypedModelIsTransformationModelParameter(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getDomain__ValidateTypedModelIsTransformationModelParameter__DiagnosticChain_Map();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.Function <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Function
* @generated
*/
EClass getFunction();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtbase.Function#getQueryExpression <em>Query Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Query Expression</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Function#getQueryExpression()
* @see #getFunction()
* @generated
*/
EReference getFunction_QueryExpression();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Function#validateParametersAreFunctionParameter(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Parameters Are Function Parameter</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Parameters Are Function Parameter</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Function#validateParametersAreFunctionParameter(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getFunction__ValidateParametersAreFunctionParameter__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Function#validateReturnTypeIsQueryType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Return Type Is Query Type</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Return Type Is Query Type</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Function#validateReturnTypeIsQueryType(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getFunction__ValidateReturnTypeIsQueryType__DiagnosticChain_Map();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.FunctionBody <em>Function Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function Body</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.FunctionBody
* @generated
*/
EClass getFunctionBody();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.FunctionParameter <em>Function Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function Parameter</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.FunctionParameter
* @generated
*/
EClass getFunctionParameter();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.Pattern <em>Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pattern</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Pattern
* @generated
*/
EClass getPattern();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Pattern#getPredicate <em>Predicate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Predicate</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Pattern#getPredicate()
* @see #getPattern()
* @generated
*/
EReference getPattern_Predicate();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Pattern#getBindsTo <em>Binds To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Binds To</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Pattern#getBindsTo()
* @see #getPattern()
* @generated
*/
EReference getPattern_BindsTo();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.Predicate <em>Predicate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Predicate</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Predicate
* @generated
*/
EClass getPredicate();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtbase.Predicate#getConditionExpression <em>Condition Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition Expression</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Predicate#getConditionExpression()
* @see #getPredicate()
* @generated
*/
EReference getPredicate_ConditionExpression();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtbase.Predicate#getPattern <em>Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Pattern</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Predicate#getPattern()
* @see #getPredicate()
* @generated
*/
EReference getPredicate_Pattern();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Predicate#validateConditionIsBoolean(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Condition Is Boolean</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Condition Is Boolean</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Predicate#validateConditionIsBoolean(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getPredicate__ValidateConditionIsBoolean__DiagnosticChain_Map();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.Rule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule
* @generated
*/
EClass getRule();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#getDomain <em>Domain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Domain</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#getDomain()
* @see #getRule()
* @generated
*/
EReference getRule_Domain();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#isIsAbstract <em>Is Abstract</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Abstract</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#isIsAbstract()
* @see #getRule()
* @generated
*/
EAttribute getRule_IsAbstract();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#getOverrides <em>Overrides</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Overrides</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#getOverrides()
* @see #getRule()
* @generated
*/
EReference getRule_Overrides();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#getTransformation <em>Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Transformation</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#getTransformation()
* @see #getRule()
* @generated
*/
EReference getRule_Transformation();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#getOverridden <em>Overridden</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Overridden</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#getOverridden()
* @see #getRule()
* @generated
*/
EReference getRule_Overridden();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#validateDomainNameIsUnique(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Domain Name Is Unique</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Domain Name Is Unique</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#validateDomainNameIsUnique(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getRule__ValidateDomainNameIsUnique__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#validateAtLeastOneDomainIsCheckableOrEnforceable(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate At Least One Domain Is Checkable Or Enforceable</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate At Least One Domain Is Checkable Or Enforceable</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#validateAtLeastOneDomainIsCheckableOrEnforceable(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getRule__ValidateAtLeastOneDomainIsCheckableOrEnforceable__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#validateNoOverridesCycle(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate No Overrides Cycle</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate No Overrides Cycle</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#validateNoOverridesCycle(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getRule__ValidateNoOverridesCycle__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#validateAbstractRuleIsOverridden(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Abstract Rule Is Overridden</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Abstract Rule Is Overridden</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#validateAbstractRuleIsOverridden(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getRule__ValidateAbstractRuleIsOverridden__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Rule#validateOverridingRuleOverridesAllDomains(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Overriding Rule Overrides All Domains</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Overriding Rule Overrides All Domains</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Rule#validateOverridingRuleOverridesAllDomains(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getRule__ValidateOverridingRuleOverridesAllDomains__DiagnosticChain_Map();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement <em>Simple Target Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Target Element</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement
* @generated
*/
EClass getSimpleTargetElement();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement#getTypedModel <em>Typed Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Typed Model</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement#getTypedModel()
* @see #getSimpleTargetElement()
* @generated
*/
EReference getSimpleTargetElement_TypedModel();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement#getIterates <em>Iterates</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Iterates</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement#getIterates()
* @see #getSimpleTargetElement()
* @generated
*/
EReference getSimpleTargetElement_Iterates();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.SimpleTargetElement#getKind()
* @see #getSimpleTargetElement()
* @generated
*/
EAttribute getSimpleTargetElement_Kind();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.Target <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Target</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Target
* @generated
*/
EClass getTarget();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtbase.Target#getOwningTransformation <em>Owning Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Transformation</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Target#getOwningTransformation()
* @see #getTarget()
* @generated
*/
EReference getTarget_OwningTransformation();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Target#getOwnedTargetElements <em>Owned Target Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Target Elements</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Target#getOwnedTargetElements()
* @see #getTarget()
* @generated
*/
EReference getTarget_OwnedTargetElements();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.TargetElement <em>Target Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Target Element</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TargetElement
* @generated
*/
EClass getTargetElement();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation <em>Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transformation</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation
* @generated
*/
EClass getTransformation();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getOwnedTag <em>Owned Tag</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tag</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getOwnedTag()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_OwnedTag();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getModelParameter <em>Model Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Model Parameter</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getModelParameter()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_ModelParameter();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getOwnedTargets <em>Owned Targets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Targets</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getOwnedTargets()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_OwnedTargets();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getRule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Rule</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getRule()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_Rule();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getExtends <em>Extends</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Extends</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getExtends()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_Extends();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getOwnedContext <em>Owned Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Context</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getOwnedContext()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_OwnedContext();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getFunction(java.lang.String) <em>Get Function</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Function</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getFunction(java.lang.String)
* @generated
*/
EOperation getTransformation__GetFunction__String();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#getModelParameter(java.lang.String) <em>Get Model Parameter</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Model Parameter</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#getModelParameter(java.lang.String)
* @generated
*/
EOperation getTransformation__GetModelParameter__String();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#validateContextTypeIsTransformation(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Context Type Is Transformation</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Context Type Is Transformation</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#validateContextTypeIsTransformation(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getTransformation__ValidateContextTypeIsTransformation__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#validateExtendedTypedModelIsExtended(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Extended Typed Model Is Extended</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Extended Typed Model Is Extended</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#validateExtendedTypedModelIsExtended(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getTransformation__ValidateExtendedTypedModelIsExtended__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#validateModelParameterIsUnique(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Model Parameter Is Unique</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Model Parameter Is Unique</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#validateModelParameterIsUnique(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getTransformation__ValidateModelParameterIsUnique__DiagnosticChain_Map();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.Transformation#validateNoExtendsCycle(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate No Extends Cycle</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate No Extends Cycle</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.Transformation#validateNoExtendsCycle(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getTransformation__ValidateNoExtendsCycle__DiagnosticChain_Map();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel <em>Typed Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Model</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel
* @generated
*/
EClass getTypedModel();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#getTransformation <em>Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Transformation</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#getTransformation()
* @see #getTypedModel()
* @generated
*/
EReference getTypedModel_Transformation();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#getUsedPackage <em>Used Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Used Package</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#getUsedPackage()
* @see #getTypedModel()
* @generated
*/
EReference getTypedModel_UsedPackage();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#getDependsOn <em>Depends On</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Depends On</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#getDependsOn()
* @see #getTypedModel()
* @generated
*/
EReference getTypedModel_DependsOn();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#getOwnedContext <em>Owned Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Context</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#getOwnedContext()
* @see #getTypedModel()
* @generated
*/
EReference getTypedModel_OwnedContext();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#isIsPrimitive <em>Is Primitive</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Primitive</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#isIsPrimitive()
* @see #getTypedModel()
* @generated
*/
EAttribute getTypedModel_IsPrimitive();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#isIsThis <em>Is This</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is This</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#isIsThis()
* @see #getTypedModel()
* @generated
*/
EAttribute getTypedModel_IsThis();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#isIsTrace <em>Is Trace</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Trace</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#isIsTrace()
* @see #getTypedModel()
* @generated
*/
EAttribute getTypedModel_IsTrace();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#getIterates <em>Iterates</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Iterates</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#getIterates()
* @see #getTypedModel()
* @generated
*/
EReference getTypedModel_Iterates();
/**
* Returns the meta object for the '{@link org.eclipse.qvtd.pivot.qvtbase.TypedModel#validateExclusivePrimitiveThisTrace(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Validate Exclusive Primitive This Trace</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Validate Exclusive Primitive This Trace</em>' operation.
* @see org.eclipse.qvtd.pivot.qvtbase.TypedModel#validateExclusivePrimitiveThisTrace(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
EOperation getTypedModel__ValidateExclusivePrimitiveThisTrace__DiagnosticChain_Map();
/**
* Returns the meta object for enum '{@link org.eclipse.qvtd.pivot.qvtbase.TargetElementKind <em>Target Element Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Target Element Kind</em>'.
* @see org.eclipse.qvtd.pivot.qvtbase.TargetElementKind
* @generated
*/
EEnum getTargetElementKind();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
QVTbaseFactory getQVTbaseFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.BaseModelImpl <em>Base Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.BaseModelImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getBaseModel()
* @generated
*/
EClass BASE_MODEL = eINSTANCE.getBaseModel();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.CompoundTargetElementImpl <em>Compound Target Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.CompoundTargetElementImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getCompoundTargetElement()
* @generated
*/
EClass COMPOUND_TARGET_ELEMENT = eINSTANCE.getCompoundTargetElement();
/**
* The meta object literal for the '<em><b>Owned Target Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOUND_TARGET_ELEMENT__OWNED_TARGET_ELEMENTS = eINSTANCE.getCompoundTargetElement_OwnedTargetElements();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.DomainImpl <em>Domain</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.DomainImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getDomain()
* @generated
*/
EClass DOMAIN = eINSTANCE.getDomain();
/**
* The meta object literal for the '<em><b>Is Checkable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DOMAIN__IS_CHECKABLE = eINSTANCE.getDomain_IsCheckable();
/**
* The meta object literal for the '<em><b>Is Enforceable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DOMAIN__IS_ENFORCEABLE = eINSTANCE.getDomain_IsEnforceable();
/**
* The meta object literal for the '<em><b>Rule</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DOMAIN__RULE = eINSTANCE.getDomain_Rule();
/**
* The meta object literal for the '<em><b>Typed Model</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DOMAIN__TYPED_MODEL = eINSTANCE.getDomain_TypedModel();
/**
* The meta object literal for the '<em><b>Validate Name Is Typed Model Name</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation DOMAIN___VALIDATE_NAME_IS_TYPED_MODEL_NAME__DIAGNOSTICCHAIN_MAP = eINSTANCE.getDomain__ValidateNameIsTypedModelName__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate Typed Model Is Transformation Model Parameter</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation DOMAIN___VALIDATE_TYPED_MODEL_IS_TRANSFORMATION_MODEL_PARAMETER__DIAGNOSTICCHAIN_MAP = eINSTANCE.getDomain__ValidateTypedModelIsTransformationModelParameter__DiagnosticChain_Map();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.FunctionImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getFunction()
* @generated
*/
EClass FUNCTION = eINSTANCE.getFunction();
/**
* The meta object literal for the '<em><b>Query Expression</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION__QUERY_EXPRESSION = eINSTANCE.getFunction_QueryExpression();
/**
* The meta object literal for the '<em><b>Validate Parameters Are Function Parameter</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation FUNCTION___VALIDATE_PARAMETERS_ARE_FUNCTION_PARAMETER__DIAGNOSTICCHAIN_MAP = eINSTANCE.getFunction__ValidateParametersAreFunctionParameter__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate Return Type Is Query Type</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation FUNCTION___VALIDATE_RETURN_TYPE_IS_QUERY_TYPE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getFunction__ValidateReturnTypeIsQueryType__DiagnosticChain_Map();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.FunctionBodyImpl <em>Function Body</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.FunctionBodyImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getFunctionBody()
* @generated
*/
EClass FUNCTION_BODY = eINSTANCE.getFunctionBody();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.FunctionParameterImpl <em>Function Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.FunctionParameterImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getFunctionParameter()
* @generated
*/
EClass FUNCTION_PARAMETER = eINSTANCE.getFunctionParameter();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.PatternImpl <em>Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.PatternImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getPattern()
* @generated
*/
EClass PATTERN = eINSTANCE.getPattern();
/**
* The meta object literal for the '<em><b>Predicate</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN__PREDICATE = eINSTANCE.getPattern_Predicate();
/**
* The meta object literal for the '<em><b>Binds To</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN__BINDS_TO = eINSTANCE.getPattern_BindsTo();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.PredicateImpl <em>Predicate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.PredicateImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getPredicate()
* @generated
*/
EClass PREDICATE = eINSTANCE.getPredicate();
/**
* The meta object literal for the '<em><b>Condition Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PREDICATE__CONDITION_EXPRESSION = eINSTANCE.getPredicate_ConditionExpression();
/**
* The meta object literal for the '<em><b>Pattern</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PREDICATE__PATTERN = eINSTANCE.getPredicate_Pattern();
/**
* The meta object literal for the '<em><b>Validate Condition Is Boolean</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation PREDICATE___VALIDATE_CONDITION_IS_BOOLEAN__DIAGNOSTICCHAIN_MAP = eINSTANCE.getPredicate__ValidateConditionIsBoolean__DiagnosticChain_Map();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.RuleImpl <em>Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.RuleImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getRule()
* @generated
*/
EClass RULE = eINSTANCE.getRule();
/**
* The meta object literal for the '<em><b>Domain</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__DOMAIN = eINSTANCE.getRule_Domain();
/**
* The meta object literal for the '<em><b>Is Abstract</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RULE__IS_ABSTRACT = eINSTANCE.getRule_IsAbstract();
/**
* The meta object literal for the '<em><b>Overrides</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__OVERRIDES = eINSTANCE.getRule_Overrides();
/**
* The meta object literal for the '<em><b>Transformation</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__TRANSFORMATION = eINSTANCE.getRule_Transformation();
/**
* The meta object literal for the '<em><b>Overridden</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE__OVERRIDDEN = eINSTANCE.getRule_Overridden();
/**
* The meta object literal for the '<em><b>Validate Domain Name Is Unique</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation RULE___VALIDATE_DOMAIN_NAME_IS_UNIQUE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRule__ValidateDomainNameIsUnique__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate At Least One Domain Is Checkable Or Enforceable</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation RULE___VALIDATE_AT_LEAST_ONE_DOMAIN_IS_CHECKABLE_OR_ENFORCEABLE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRule__ValidateAtLeastOneDomainIsCheckableOrEnforceable__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate No Overrides Cycle</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation RULE___VALIDATE_NO_OVERRIDES_CYCLE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRule__ValidateNoOverridesCycle__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate Abstract Rule Is Overridden</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation RULE___VALIDATE_ABSTRACT_RULE_IS_OVERRIDDEN__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRule__ValidateAbstractRuleIsOverridden__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate Overriding Rule Overrides All Domains</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation RULE___VALIDATE_OVERRIDING_RULE_OVERRIDES_ALL_DOMAINS__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRule__ValidateOverridingRuleOverridesAllDomains__DiagnosticChain_Map();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.SimpleTargetElementImpl <em>Simple Target Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.SimpleTargetElementImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getSimpleTargetElement()
* @generated
*/
EClass SIMPLE_TARGET_ELEMENT = eINSTANCE.getSimpleTargetElement();
/**
* The meta object literal for the '<em><b>Typed Model</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_TARGET_ELEMENT__TYPED_MODEL = eINSTANCE.getSimpleTargetElement_TypedModel();
/**
* The meta object literal for the '<em><b>Iterates</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_TARGET_ELEMENT__ITERATES = eINSTANCE.getSimpleTargetElement_Iterates();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_TARGET_ELEMENT__KIND = eINSTANCE.getSimpleTargetElement_Kind();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.TargetImpl <em>Target</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.TargetImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getTarget()
* @generated
*/
EClass TARGET = eINSTANCE.getTarget();
/**
* The meta object literal for the '<em><b>Owning Transformation</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TARGET__OWNING_TRANSFORMATION = eINSTANCE.getTarget_OwningTransformation();
/**
* The meta object literal for the '<em><b>Owned Target Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TARGET__OWNED_TARGET_ELEMENTS = eINSTANCE.getTarget_OwnedTargetElements();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.TargetElementImpl <em>Target Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.TargetElementImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getTargetElement()
* @generated
*/
EClass TARGET_ELEMENT = eINSTANCE.getTargetElement();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.TransformationImpl <em>Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.TransformationImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getTransformation()
* @generated
*/
EClass TRANSFORMATION = eINSTANCE.getTransformation();
/**
* The meta object literal for the '<em><b>Owned Tag</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__OWNED_TAG = eINSTANCE.getTransformation_OwnedTag();
/**
* The meta object literal for the '<em><b>Model Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__MODEL_PARAMETER = eINSTANCE.getTransformation_ModelParameter();
/**
* The meta object literal for the '<em><b>Owned Targets</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__OWNED_TARGETS = eINSTANCE.getTransformation_OwnedTargets();
/**
* The meta object literal for the '<em><b>Rule</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__RULE = eINSTANCE.getTransformation_Rule();
/**
* The meta object literal for the '<em><b>Extends</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__EXTENDS = eINSTANCE.getTransformation_Extends();
/**
* The meta object literal for the '<em><b>Owned Context</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__OWNED_CONTEXT = eINSTANCE.getTransformation_OwnedContext();
/**
* The meta object literal for the '<em><b>Get Function</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation TRANSFORMATION___GET_FUNCTION__STRING = eINSTANCE.getTransformation__GetFunction__String();
/**
* The meta object literal for the '<em><b>Get Model Parameter</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation TRANSFORMATION___GET_MODEL_PARAMETER__STRING = eINSTANCE.getTransformation__GetModelParameter__String();
/**
* The meta object literal for the '<em><b>Validate Context Type Is Transformation</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation TRANSFORMATION___VALIDATE_CONTEXT_TYPE_IS_TRANSFORMATION__DIAGNOSTICCHAIN_MAP = eINSTANCE.getTransformation__ValidateContextTypeIsTransformation__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate Extended Typed Model Is Extended</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation TRANSFORMATION___VALIDATE_EXTENDED_TYPED_MODEL_IS_EXTENDED__DIAGNOSTICCHAIN_MAP = eINSTANCE.getTransformation__ValidateExtendedTypedModelIsExtended__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate Model Parameter Is Unique</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation TRANSFORMATION___VALIDATE_MODEL_PARAMETER_IS_UNIQUE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getTransformation__ValidateModelParameterIsUnique__DiagnosticChain_Map();
/**
* The meta object literal for the '<em><b>Validate No Extends Cycle</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation TRANSFORMATION___VALIDATE_NO_EXTENDS_CYCLE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getTransformation__ValidateNoExtendsCycle__DiagnosticChain_Map();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.impl.TypedModelImpl <em>Typed Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.impl.TypedModelImpl
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getTypedModel()
* @generated
*/
EClass TYPED_MODEL = eINSTANCE.getTypedModel();
/**
* The meta object literal for the '<em><b>Transformation</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_MODEL__TRANSFORMATION = eINSTANCE.getTypedModel_Transformation();
/**
* The meta object literal for the '<em><b>Used Package</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_MODEL__USED_PACKAGE = eINSTANCE.getTypedModel_UsedPackage();
/**
* The meta object literal for the '<em><b>Depends On</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_MODEL__DEPENDS_ON = eINSTANCE.getTypedModel_DependsOn();
/**
* The meta object literal for the '<em><b>Owned Context</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_MODEL__OWNED_CONTEXT = eINSTANCE.getTypedModel_OwnedContext();
/**
* The meta object literal for the '<em><b>Is Primitive</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPED_MODEL__IS_PRIMITIVE = eINSTANCE.getTypedModel_IsPrimitive();
/**
* The meta object literal for the '<em><b>Is This</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPED_MODEL__IS_THIS = eINSTANCE.getTypedModel_IsThis();
/**
* The meta object literal for the '<em><b>Is Trace</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPED_MODEL__IS_TRACE = eINSTANCE.getTypedModel_IsTrace();
/**
* The meta object literal for the '<em><b>Iterates</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_MODEL__ITERATES = eINSTANCE.getTypedModel_Iterates();
/**
* The meta object literal for the '<em><b>Validate Exclusive Primitive This Trace</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation TYPED_MODEL___VALIDATE_EXCLUSIVE_PRIMITIVE_THIS_TRACE__DIAGNOSTICCHAIN_MAP = eINSTANCE.getTypedModel__ValidateExclusivePrimitiveThisTrace__DiagnosticChain_Map();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtbase.TargetElementKind <em>Target Element Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.pivot.qvtbase.TargetElementKind
* @see org.eclipse.qvtd.pivot.qvtbase.impl.QVTbasePackageImpl#getTargetElementKind()
* @generated
*/
EEnum TARGET_ELEMENT_KIND = eINSTANCE.getTargetElementKind();
}
} //QVTbasePackage