blob: dad731d95bc38cc76b6e030f0ec34e78bf5c262e [file] [log] [blame]
/**
* Copyright (c) 2016, 2018 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.umlx;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.UMLXFactory
* @generated
*/
public interface UMLXPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "umlx";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/qvt/2016/UMLX";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "umlx";
/**
* The package content type ID.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eCONTENT_TYPE = "org.eclipse.qvtd.umlx";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
UMLXPackage eINSTANCE = org.eclipse.qvtd.umlx.impl.UMLXPackageImpl.init();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelDiagram <em>Rel Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Diagram</em>'.
* @see org.eclipse.qvtd.umlx.RelDiagram
* @generated
*/
EClass getRelDiagram();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.RelDiagram#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.umlx.RelDiagram#isIsAbstract()
* @see #getRelDiagram()
* @generated
*/
EAttribute getRelDiagram_IsAbstract();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.RelDiagram#isIsTop <em>Is Top</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Top</em>'.
* @see org.eclipse.qvtd.umlx.RelDiagram#isIsTop()
* @see #getRelDiagram()
* @generated
*/
EAttribute getRelDiagram_IsTop();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.RelDiagram#getOwnedRelDomainNodes <em>Owned Rel Domain Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Rel Domain Nodes</em>'.
* @see org.eclipse.qvtd.umlx.RelDiagram#getOwnedRelDomainNodes()
* @see #getRelDiagram()
* @generated
*/
EReference getRelDiagram_OwnedRelDomainNodes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.RelDiagram#getOwnedRelInvocationNodes <em>Owned Rel Invocation Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Rel Invocation Nodes</em>'.
* @see org.eclipse.qvtd.umlx.RelDiagram#getOwnedRelInvocationNodes()
* @see #getRelDiagram()
* @generated
*/
EReference getRelDiagram_OwnedRelInvocationNodes();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.RelDiagram#getOwningTxDiagram <em>Owning Tx Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Tx Diagram</em>'.
* @see org.eclipse.qvtd.umlx.RelDiagram#getOwningTxDiagram()
* @see #getRelDiagram()
* @generated
*/
EReference getRelDiagram_OwningTxDiagram();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelDomainNode <em>Rel Domain Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Domain Node</em>'.
* @see org.eclipse.qvtd.umlx.RelDomainNode
* @generated
*/
EClass getRelDomainNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.RelDomainNode#isIsEnforced <em>Is Enforced</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Enforced</em>'.
* @see org.eclipse.qvtd.umlx.RelDomainNode#isIsEnforced()
* @see #getRelDomainNode()
* @generated
*/
EAttribute getRelDomainNode_IsEnforced();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.RelDomainNode#getOwnedRelPatternEdges <em>Owned Rel Pattern Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Rel Pattern Edges</em>'.
* @see org.eclipse.qvtd.umlx.RelDomainNode#getOwnedRelPatternEdges()
* @see #getRelDomainNode()
* @generated
*/
EReference getRelDomainNode_OwnedRelPatternEdges();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.RelDomainNode#getOwnedRelPatternNodes <em>Owned Rel Pattern Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Rel Pattern Nodes</em>'.
* @see org.eclipse.qvtd.umlx.RelDomainNode#getOwnedRelPatternNodes()
* @see #getRelDomainNode()
* @generated
*/
EReference getRelDomainNode_OwnedRelPatternNodes();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.RelDomainNode#getOwningRelDiagram <em>Owning Rel Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Rel Diagram</em>'.
* @see org.eclipse.qvtd.umlx.RelDomainNode#getOwningRelDiagram()
* @see #getRelDomainNode()
* @generated
*/
EReference getRelDomainNode_OwningRelDiagram();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.RelDomainNode#getReferredTxTypedModelNode <em>Referred Tx Typed Model Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Tx Typed Model Node</em>'.
* @see org.eclipse.qvtd.umlx.RelDomainNode#getReferredTxTypedModelNode()
* @see #getRelDomainNode()
* @generated
*/
EReference getRelDomainNode_ReferredTxTypedModelNode();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelEdge <em>Rel Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Edge</em>'.
* @see org.eclipse.qvtd.umlx.RelEdge
* @generated
*/
EClass getRelEdge();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelInvocationEdge <em>Rel Invocation Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Invocation Edge</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationEdge
* @generated
*/
EClass getRelInvocationEdge();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.RelInvocationEdge#getReferredRelPatternNode <em>Referred Rel Pattern Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Rel Pattern Node</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationEdge#getReferredRelPatternNode()
* @see #getRelInvocationEdge()
* @generated
*/
EReference getRelInvocationEdge_ReferredRelPatternNode();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.RelInvocationEdge#getOwningRelInvocationNode <em>Owning Rel Invocation Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Rel Invocation Node</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationEdge#getOwningRelInvocationNode()
* @see #getRelInvocationEdge()
* @generated
*/
EReference getRelInvocationEdge_OwningRelInvocationNode();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.RelInvocationEdge#getInvokingRelPatternNode <em>Invoking Rel Pattern Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Invoking Rel Pattern Node</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationEdge#getInvokingRelPatternNode()
* @see #getRelInvocationEdge()
* @generated
*/
EReference getRelInvocationEdge_InvokingRelPatternNode();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelInvocationNode <em>Rel Invocation Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Invocation Node</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationNode
* @generated
*/
EClass getRelInvocationNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.RelInvocationNode#isIsThen <em>Is Then</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Then</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationNode#isIsThen()
* @see #getRelInvocationNode()
* @generated
*/
EAttribute getRelInvocationNode_IsThen();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.RelInvocationNode#getReferredRelDiagram <em>Referred Rel Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Rel Diagram</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationNode#getReferredRelDiagram()
* @see #getRelInvocationNode()
* @generated
*/
EReference getRelInvocationNode_ReferredRelDiagram();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelNode <em>Rel Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Node</em>'.
* @see org.eclipse.qvtd.umlx.RelNode
* @generated
*/
EClass getRelNode();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.RelInvocationNode#getOwningRelDiagram <em>Owning Rel Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Rel Diagram</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationNode#getOwningRelDiagram()
* @see #getRelInvocationNode()
* @generated
*/
EReference getRelInvocationNode_OwningRelDiagram();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.RelInvocationNode#getOwnedRelInvocationEdges <em>Owned Rel Invocation Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Rel Invocation Edges</em>'.
* @see org.eclipse.qvtd.umlx.RelInvocationNode#getOwnedRelInvocationEdges()
* @see #getRelInvocationNode()
* @generated
*/
EReference getRelInvocationNode_OwnedRelInvocationEdges();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelPatternEdge <em>Rel Pattern Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Pattern Edge</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternEdge
* @generated
*/
EClass getRelPatternEdge();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.RelPatternEdge#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternEdge#getSource()
* @see #getRelPatternEdge()
* @generated
*/
EReference getRelPatternEdge_Source();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.RelPatternEdge#getSourceIndex <em>Source Index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source Index</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternEdge#getSourceIndex()
* @see #getRelPatternEdge()
* @generated
*/
EAttribute getRelPatternEdge_SourceIndex();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.RelPatternEdge#getOwningRelDomainNode <em>Owning Rel Domain Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Rel Domain Node</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternEdge#getOwningRelDomainNode()
* @see #getRelPatternEdge()
* @generated
*/
EReference getRelPatternEdge_OwningRelDomainNode();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.RelPatternEdge#getReferredEStructuralFeature <em>Referred EStructural Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred EStructural Feature</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternEdge#getReferredEStructuralFeature()
* @see #getRelPatternEdge()
* @generated
*/
EReference getRelPatternEdge_ReferredEStructuralFeature();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.RelPatternEdge#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternEdge#getTarget()
* @see #getRelPatternEdge()
* @generated
*/
EReference getRelPatternEdge_Target();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.RelPatternNode <em>Rel Pattern Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rel Pattern Node</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode
* @generated
*/
EClass getRelPatternNode();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.umlx.RelPatternNode#getIncoming <em>Incoming</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Incoming</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode#getIncoming()
* @see #getRelPatternNode()
* @generated
*/
EReference getRelPatternNode_Incoming();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.qvtd.umlx.RelPatternNode#getInitExpressionLines <em>Init Expression Lines</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Init Expression Lines</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode#getInitExpressionLines()
* @see #getRelPatternNode()
* @generated
*/
EAttribute getRelPatternNode_InitExpressionLines();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.RelPatternNode#isIsRoot <em>Is Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Root</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode#isIsRoot()
* @see #getRelPatternNode()
* @generated
*/
EAttribute getRelPatternNode_IsRoot();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.umlx.RelPatternNode#getOutgoing <em>Outgoing</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Outgoing</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode#getOutgoing()
* @see #getRelPatternNode()
* @generated
*/
EReference getRelPatternNode_Outgoing();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.RelPatternNode#getOwningRelDomainNode <em>Owning Rel Domain Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Rel Domain Node</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode#getOwningRelDomainNode()
* @see #getRelPatternNode()
* @generated
*/
EReference getRelPatternNode_OwningRelDomainNode();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.umlx.RelPatternNode#getInvokingRelInvocationEdges <em>Invoking Rel Invocation Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Invoking Rel Invocation Edges</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode#getInvokingRelInvocationEdges()
* @see #getRelPatternNode()
* @generated
*/
EReference getRelPatternNode_InvokingRelInvocationEdges();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.RelPatternNode#isIsAnon <em>Is Anon</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Anon</em>'.
* @see org.eclipse.qvtd.umlx.RelPatternNode#isIsAnon()
* @see #getRelPatternNode()
* @generated
*/
EAttribute getRelPatternNode_IsAnon();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxDiagram <em>Tx Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Diagram</em>'.
* @see org.eclipse.qvtd.umlx.TxDiagram
* @generated
*/
EClass getTxDiagram();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.TxDiagram#getOwnedRelDiagrams <em>Owned Rel Diagrams</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Rel Diagrams</em>'.
* @see org.eclipse.qvtd.umlx.TxDiagram#getOwnedRelDiagrams()
* @see #getTxDiagram()
* @generated
*/
EReference getTxDiagram_OwnedRelDiagrams();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxKeyNodes <em>Owned Tx Key Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tx Key Nodes</em>'.
* @see org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxKeyNodes()
* @see #getTxDiagram()
* @generated
*/
EReference getTxDiagram_OwnedTxKeyNodes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxPackageNodes <em>Owned Tx Package Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tx Package Nodes</em>'.
* @see org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxPackageNodes()
* @see #getTxDiagram()
* @generated
*/
EReference getTxDiagram_OwnedTxPackageNodes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxQueryNodes <em>Owned Tx Query Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tx Query Nodes</em>'.
* @see org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxQueryNodes()
* @see #getTxDiagram()
* @generated
*/
EReference getTxDiagram_OwnedTxQueryNodes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxTypedModelNodes <em>Owned Tx Typed Model Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tx Typed Model Nodes</em>'.
* @see org.eclipse.qvtd.umlx.TxDiagram#getOwnedTxTypedModelNodes()
* @see #getTxDiagram()
* @generated
*/
EReference getTxDiagram_OwnedTxTypedModelNodes();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.TxDiagram#getPackage <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Package</em>'.
* @see org.eclipse.qvtd.umlx.TxDiagram#getPackage()
* @see #getTxDiagram()
* @generated
*/
EAttribute getTxDiagram_Package();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxKeyNode <em>Tx Key Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Key Node</em>'.
* @see org.eclipse.qvtd.umlx.TxKeyNode
* @generated
*/
EClass getTxKeyNode();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.TxKeyNode#getOwnedTxPartNodes <em>Owned Tx Part Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tx Part Nodes</em>'.
* @see org.eclipse.qvtd.umlx.TxKeyNode#getOwnedTxPartNodes()
* @see #getTxKeyNode()
* @generated
*/
EReference getTxKeyNode_OwnedTxPartNodes();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.TxKeyNode#getOwningTxDiagram <em>Owning Tx Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Tx Diagram</em>'.
* @see org.eclipse.qvtd.umlx.TxKeyNode#getOwningTxDiagram()
* @see #getTxKeyNode()
* @generated
*/
EReference getTxKeyNode_OwningTxDiagram();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.TxKeyNode#getReferredEClass <em>Referred EClass</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred EClass</em>'.
* @see org.eclipse.qvtd.umlx.TxKeyNode#getReferredEClass()
* @see #getTxKeyNode()
* @generated
*/
EReference getTxKeyNode_ReferredEClass();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxPartNode <em>Tx Part Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Part Node</em>'.
* @see org.eclipse.qvtd.umlx.TxPartNode
* @generated
*/
EClass getTxPartNode();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.TxPartNode#getOwningTxKeyNode <em>Owning Tx Key Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Tx Key Node</em>'.
* @see org.eclipse.qvtd.umlx.TxPartNode#getOwningTxKeyNode()
* @see #getTxPartNode()
* @generated
*/
EReference getTxPartNode_OwningTxKeyNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.TxPartNode#isIsOpposite <em>Is Opposite</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Opposite</em>'.
* @see org.eclipse.qvtd.umlx.TxPartNode#isIsOpposite()
* @see #getTxPartNode()
* @generated
*/
EAttribute getTxPartNode_IsOpposite();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.TxPartNode#getReferredEStructuralFeature <em>Referred EStructural Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred EStructural Feature</em>'.
* @see org.eclipse.qvtd.umlx.TxPartNode#getReferredEStructuralFeature()
* @see #getTxPartNode()
* @generated
*/
EReference getTxPartNode_ReferredEStructuralFeature();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxQueryNode <em>Tx Query Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Query Node</em>'.
* @see org.eclipse.qvtd.umlx.TxQueryNode
* @generated
*/
EClass getTxQueryNode();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.qvtd.umlx.TxQueryNode#getInitExpressionLines <em>Init Expression Lines</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Init Expression Lines</em>'.
* @see org.eclipse.qvtd.umlx.TxQueryNode#getInitExpressionLines()
* @see #getTxQueryNode()
* @generated
*/
EAttribute getTxQueryNode_InitExpressionLines();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.TxQueryNode#getOwnedTxParameterNodes <em>Owned Tx Parameter Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tx Parameter Nodes</em>'.
* @see org.eclipse.qvtd.umlx.TxQueryNode#getOwnedTxParameterNodes()
* @see #getTxQueryNode()
* @generated
*/
EReference getTxQueryNode_OwnedTxParameterNodes();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.TxQueryNode#getOwningTxDiagram <em>Owning Tx Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Tx Diagram</em>'.
* @see org.eclipse.qvtd.umlx.TxQueryNode#getOwningTxDiagram()
* @see #getTxQueryNode()
* @generated
*/
EReference getTxQueryNode_OwningTxDiagram();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxNode <em>Tx Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Node</em>'.
* @see org.eclipse.qvtd.umlx.TxNode
* @generated
*/
EClass getTxNode();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxPackageNode <em>Tx Package Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Package Node</em>'.
* @see org.eclipse.qvtd.umlx.TxPackageNode
* @generated
*/
EClass getTxPackageNode();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.qvtd.umlx.TxPackageNode#getImportAliases <em>Import Aliases</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Import Aliases</em>'.
* @see org.eclipse.qvtd.umlx.TxPackageNode#getImportAliases()
* @see #getTxPackageNode()
* @generated
*/
EAttribute getTxPackageNode_ImportAliases();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.TxPackageNode#getOwningTxDiagram <em>Owning Tx Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Tx Diagram</em>'.
* @see org.eclipse.qvtd.umlx.TxPackageNode#getOwningTxDiagram()
* @see #getTxPackageNode()
* @generated
*/
EReference getTxPackageNode_OwningTxDiagram();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.TxPackageNode#getReferredEPackage <em>Referred EPackage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred EPackage</em>'.
* @see org.eclipse.qvtd.umlx.TxPackageNode#getReferredEPackage()
* @see #getTxPackageNode()
* @generated
*/
EReference getTxPackageNode_ReferredEPackage();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxParameterNode <em>Tx Parameter Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Parameter Node</em>'.
* @see org.eclipse.qvtd.umlx.TxParameterNode
* @generated
*/
EClass getTxParameterNode();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.TxParameterNode#getOwningTxQueryNode <em>Owning Tx Query Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Tx Query Node</em>'.
* @see org.eclipse.qvtd.umlx.TxParameterNode#getOwningTxQueryNode()
* @see #getTxParameterNode()
* @generated
*/
EReference getTxParameterNode_OwningTxQueryNode();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.TxTypedModelNode <em>Tx Typed Model Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tx Typed Model Node</em>'.
* @see org.eclipse.qvtd.umlx.TxTypedModelNode
* @generated
*/
EClass getTxTypedModelNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.TxTypedModelNode#isCheck <em>Check</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Check</em>'.
* @see org.eclipse.qvtd.umlx.TxTypedModelNode#isCheck()
* @see #getTxTypedModelNode()
* @generated
*/
EAttribute getTxTypedModelNode_Check();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.umlx.TxTypedModelNode#getDependsOns <em>Depends Ons</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Depends Ons</em>'.
* @see org.eclipse.qvtd.umlx.TxTypedModelNode#getDependsOns()
* @see #getTxTypedModelNode()
* @generated
*/
EReference getTxTypedModelNode_DependsOns();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.TxTypedModelNode#isEnforce <em>Enforce</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Enforce</em>'.
* @see org.eclipse.qvtd.umlx.TxTypedModelNode#isEnforce()
* @see #getTxTypedModelNode()
* @generated
*/
EAttribute getTxTypedModelNode_Enforce();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvtd.umlx.TxTypedModelNode#getOwningTxDiagram <em>Owning Tx Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Tx Diagram</em>'.
* @see org.eclipse.qvtd.umlx.TxTypedModelNode#getOwningTxDiagram()
* @see #getTxTypedModelNode()
* @generated
*/
EReference getTxTypedModelNode_OwningTxDiagram();
/**
* Returns the meta object for the reference list '{@link org.eclipse.qvtd.umlx.TxTypedModelNode#getUsedTxPackageNodes <em>Used Tx Package Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Used Tx Package Nodes</em>'.
* @see org.eclipse.qvtd.umlx.TxTypedModelNode#getUsedTxPackageNodes()
* @see #getTxTypedModelNode()
* @generated
*/
EReference getTxTypedModelNode_UsedTxPackageNodes();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.UMLXElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.eclipse.qvtd.umlx.UMLXElement
* @generated
*/
EClass getUMLXElement();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.qvtd.umlx.UMLXElement#getComments <em>Comments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Comments</em>'.
* @see org.eclipse.qvtd.umlx.UMLXElement#getComments()
* @see #getUMLXElement()
* @generated
*/
EAttribute getUMLXElement_Comments();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.UMLXModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see org.eclipse.qvtd.umlx.UMLXModel
* @generated
*/
EClass getUMLXModel();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.umlx.UMLXModel#getOwnedTxDiagrams <em>Owned Tx Diagrams</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Tx Diagrams</em>'.
* @see org.eclipse.qvtd.umlx.UMLXModel#getOwnedTxDiagrams()
* @see #getUMLXModel()
* @generated
*/
EReference getUMLXModel_OwnedTxDiagrams();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.UMLXNamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see org.eclipse.qvtd.umlx.UMLXNamedElement
* @generated
*/
EClass getUMLXNamedElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.UMLXNamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.qvtd.umlx.UMLXNamedElement#getName()
* @see #getUMLXNamedElement()
* @generated
*/
EAttribute getUMLXNamedElement_Name();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.umlx.UMLXTypedElement <em>Typed Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Element</em>'.
* @see org.eclipse.qvtd.umlx.UMLXTypedElement
* @generated
*/
EClass getUMLXTypedElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.UMLXTypedElement#isIsMany <em>Is Many</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Many</em>'.
* @see org.eclipse.qvtd.umlx.UMLXTypedElement#isIsMany()
* @see #getUMLXTypedElement()
* @generated
*/
EAttribute getUMLXTypedElement_IsMany();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.UMLXTypedElement#isIsNullFree <em>Is Null Free</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Null Free</em>'.
* @see org.eclipse.qvtd.umlx.UMLXTypedElement#isIsNullFree()
* @see #getUMLXTypedElement()
* @generated
*/
EAttribute getUMLXTypedElement_IsNullFree();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.UMLXTypedElement#isIsOrdered <em>Is Ordered</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Ordered</em>'.
* @see org.eclipse.qvtd.umlx.UMLXTypedElement#isIsOrdered()
* @see #getUMLXTypedElement()
* @generated
*/
EAttribute getUMLXTypedElement_IsOrdered();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.UMLXTypedElement#isIsRequired <em>Is Required</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Required</em>'.
* @see org.eclipse.qvtd.umlx.UMLXTypedElement#isIsRequired()
* @see #getUMLXTypedElement()
* @generated
*/
EAttribute getUMLXTypedElement_IsRequired();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.umlx.UMLXTypedElement#isIsUnique <em>Is Unique</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Unique</em>'.
* @see org.eclipse.qvtd.umlx.UMLXTypedElement#isIsUnique()
* @see #getUMLXTypedElement()
* @generated
*/
EAttribute getUMLXTypedElement_IsUnique();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.umlx.UMLXTypedElement#getReferredEClassifier <em>Referred EClassifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred EClassifier</em>'.
* @see org.eclipse.qvtd.umlx.UMLXTypedElement#getReferredEClassifier()
* @see #getUMLXTypedElement()
* @generated
*/
EReference getUMLXTypedElement_ReferredEClassifier();
/**
* 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
*/
UMLXFactory getUMLXFactory();
/**
* <!-- 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 operation 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.umlx.impl.RelDiagramImpl <em>Rel Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelDiagramImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelDiagram()
* @generated
*/
EClass REL_DIAGRAM = eINSTANCE.getRelDiagram();
/**
* The meta object literal for the '<em><b>Is Abstract</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_DIAGRAM__IS_ABSTRACT = eINSTANCE.getRelDiagram_IsAbstract();
/**
* The meta object literal for the '<em><b>Is Top</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_DIAGRAM__IS_TOP = eINSTANCE.getRelDiagram_IsTop();
/**
* The meta object literal for the '<em><b>Owned Rel Domain Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_DIAGRAM__OWNED_REL_DOMAIN_NODES = eINSTANCE.getRelDiagram_OwnedRelDomainNodes();
/**
* The meta object literal for the '<em><b>Owned Rel Invocation Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_DIAGRAM__OWNED_REL_INVOCATION_NODES = eINSTANCE.getRelDiagram_OwnedRelInvocationNodes();
/**
* The meta object literal for the '<em><b>Owning Tx Diagram</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_DIAGRAM__OWNING_TX_DIAGRAM = eINSTANCE.getRelDiagram_OwningTxDiagram();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.RelDomainNodeImpl <em>Rel Domain Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelDomainNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelDomainNode()
* @generated
*/
EClass REL_DOMAIN_NODE = eINSTANCE.getRelDomainNode();
/**
* The meta object literal for the '<em><b>Is Enforced</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_DOMAIN_NODE__IS_ENFORCED = eINSTANCE.getRelDomainNode_IsEnforced();
/**
* The meta object literal for the '<em><b>Owned Rel Pattern Edges</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_DOMAIN_NODE__OWNED_REL_PATTERN_EDGES = eINSTANCE.getRelDomainNode_OwnedRelPatternEdges();
/**
* The meta object literal for the '<em><b>Owned Rel Pattern Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_DOMAIN_NODE__OWNED_REL_PATTERN_NODES = eINSTANCE.getRelDomainNode_OwnedRelPatternNodes();
/**
* The meta object literal for the '<em><b>Owning Rel Diagram</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_DOMAIN_NODE__OWNING_REL_DIAGRAM = eINSTANCE.getRelDomainNode_OwningRelDiagram();
/**
* The meta object literal for the '<em><b>Referred Tx Typed Model Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_DOMAIN_NODE__REFERRED_TX_TYPED_MODEL_NODE = eINSTANCE.getRelDomainNode_ReferredTxTypedModelNode();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.RelEdgeImpl <em>Rel Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelEdgeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelEdge()
* @generated
*/
EClass REL_EDGE = eINSTANCE.getRelEdge();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.RelInvocationEdgeImpl <em>Rel Invocation Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelInvocationEdgeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelInvocationEdge()
* @generated
*/
EClass REL_INVOCATION_EDGE = eINSTANCE.getRelInvocationEdge();
/**
* The meta object literal for the '<em><b>Referred Rel Pattern Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_INVOCATION_EDGE__REFERRED_REL_PATTERN_NODE = eINSTANCE.getRelInvocationEdge_ReferredRelPatternNode();
/**
* The meta object literal for the '<em><b>Owning Rel Invocation Node</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_INVOCATION_EDGE__OWNING_REL_INVOCATION_NODE = eINSTANCE.getRelInvocationEdge_OwningRelInvocationNode();
/**
* The meta object literal for the '<em><b>Invoking Rel Pattern Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_INVOCATION_EDGE__INVOKING_REL_PATTERN_NODE = eINSTANCE.getRelInvocationEdge_InvokingRelPatternNode();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.RelInvocationNodeImpl <em>Rel Invocation Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelInvocationNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelInvocationNode()
* @generated
*/
EClass REL_INVOCATION_NODE = eINSTANCE.getRelInvocationNode();
/**
* The meta object literal for the '<em><b>Is Then</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_INVOCATION_NODE__IS_THEN = eINSTANCE.getRelInvocationNode_IsThen();
/**
* The meta object literal for the '<em><b>Referred Rel Diagram</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_INVOCATION_NODE__REFERRED_REL_DIAGRAM = eINSTANCE.getRelInvocationNode_ReferredRelDiagram();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.RelNodeImpl <em>Rel Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelNode()
* @generated
*/
EClass REL_NODE = eINSTANCE.getRelNode();
/**
* The meta object literal for the '<em><b>Owning Rel Diagram</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_INVOCATION_NODE__OWNING_REL_DIAGRAM = eINSTANCE.getRelInvocationNode_OwningRelDiagram();
/**
* The meta object literal for the '<em><b>Owned Rel Invocation Edges</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_INVOCATION_NODE__OWNED_REL_INVOCATION_EDGES = eINSTANCE.getRelInvocationNode_OwnedRelInvocationEdges();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.RelPatternEdgeImpl <em>Rel Pattern Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelPatternEdgeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelPatternEdge()
* @generated
*/
EClass REL_PATTERN_EDGE = eINSTANCE.getRelPatternEdge();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_EDGE__SOURCE = eINSTANCE.getRelPatternEdge_Source();
/**
* The meta object literal for the '<em><b>Source Index</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_PATTERN_EDGE__SOURCE_INDEX = eINSTANCE.getRelPatternEdge_SourceIndex();
/**
* The meta object literal for the '<em><b>Owning Rel Domain Node</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_EDGE__OWNING_REL_DOMAIN_NODE = eINSTANCE.getRelPatternEdge_OwningRelDomainNode();
/**
* The meta object literal for the '<em><b>Referred EStructural Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_EDGE__REFERRED_ESTRUCTURAL_FEATURE = eINSTANCE.getRelPatternEdge_ReferredEStructuralFeature();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_EDGE__TARGET = eINSTANCE.getRelPatternEdge_Target();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.RelPatternNodeImpl <em>Rel Pattern Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.RelPatternNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getRelPatternNode()
* @generated
*/
EClass REL_PATTERN_NODE = eINSTANCE.getRelPatternNode();
/**
* The meta object literal for the '<em><b>Incoming</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_NODE__INCOMING = eINSTANCE.getRelPatternNode_Incoming();
/**
* The meta object literal for the '<em><b>Init Expression Lines</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_PATTERN_NODE__INIT_EXPRESSION_LINES = eINSTANCE.getRelPatternNode_InitExpressionLines();
/**
* The meta object literal for the '<em><b>Is Root</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_PATTERN_NODE__IS_ROOT = eINSTANCE.getRelPatternNode_IsRoot();
/**
* The meta object literal for the '<em><b>Outgoing</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_NODE__OUTGOING = eINSTANCE.getRelPatternNode_Outgoing();
/**
* The meta object literal for the '<em><b>Owning Rel Domain Node</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_NODE__OWNING_REL_DOMAIN_NODE = eINSTANCE.getRelPatternNode_OwningRelDomainNode();
/**
* The meta object literal for the '<em><b>Invoking Rel Invocation Edges</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REL_PATTERN_NODE__INVOKING_REL_INVOCATION_EDGES = eINSTANCE.getRelPatternNode_InvokingRelInvocationEdges();
/**
* The meta object literal for the '<em><b>Is Anon</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REL_PATTERN_NODE__IS_ANON = eINSTANCE.getRelPatternNode_IsAnon();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxDiagramImpl <em>Tx Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxDiagramImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxDiagram()
* @generated
*/
EClass TX_DIAGRAM = eINSTANCE.getTxDiagram();
/**
* The meta object literal for the '<em><b>Owned Rel Diagrams</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_DIAGRAM__OWNED_REL_DIAGRAMS = eINSTANCE.getTxDiagram_OwnedRelDiagrams();
/**
* The meta object literal for the '<em><b>Owned Tx Key Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_DIAGRAM__OWNED_TX_KEY_NODES = eINSTANCE.getTxDiagram_OwnedTxKeyNodes();
/**
* The meta object literal for the '<em><b>Owned Tx Package Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_DIAGRAM__OWNED_TX_PACKAGE_NODES = eINSTANCE.getTxDiagram_OwnedTxPackageNodes();
/**
* The meta object literal for the '<em><b>Owned Tx Query Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_DIAGRAM__OWNED_TX_QUERY_NODES = eINSTANCE.getTxDiagram_OwnedTxQueryNodes();
/**
* The meta object literal for the '<em><b>Owned Tx Typed Model Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_DIAGRAM__OWNED_TX_TYPED_MODEL_NODES = eINSTANCE.getTxDiagram_OwnedTxTypedModelNodes();
/**
* The meta object literal for the '<em><b>Package</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TX_DIAGRAM__PACKAGE = eINSTANCE.getTxDiagram_Package();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxKeyNodeImpl <em>Tx Key Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxKeyNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxKeyNode()
* @generated
*/
EClass TX_KEY_NODE = eINSTANCE.getTxKeyNode();
/**
* The meta object literal for the '<em><b>Owned Tx Part Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_KEY_NODE__OWNED_TX_PART_NODES = eINSTANCE.getTxKeyNode_OwnedTxPartNodes();
/**
* The meta object literal for the '<em><b>Owning Tx Diagram</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_KEY_NODE__OWNING_TX_DIAGRAM = eINSTANCE.getTxKeyNode_OwningTxDiagram();
/**
* The meta object literal for the '<em><b>Referred EClass</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_KEY_NODE__REFERRED_ECLASS = eINSTANCE.getTxKeyNode_ReferredEClass();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxPartNodeImpl <em>Tx Part Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxPartNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxPartNode()
* @generated
*/
EClass TX_PART_NODE = eINSTANCE.getTxPartNode();
/**
* The meta object literal for the '<em><b>Owning Tx Key Node</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_PART_NODE__OWNING_TX_KEY_NODE = eINSTANCE.getTxPartNode_OwningTxKeyNode();
/**
* The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TX_PART_NODE__IS_OPPOSITE = eINSTANCE.getTxPartNode_IsOpposite();
/**
* The meta object literal for the '<em><b>Referred EStructural Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_PART_NODE__REFERRED_ESTRUCTURAL_FEATURE = eINSTANCE.getTxPartNode_ReferredEStructuralFeature();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxQueryNodeImpl <em>Tx Query Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxQueryNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxQueryNode()
* @generated
*/
EClass TX_QUERY_NODE = eINSTANCE.getTxQueryNode();
/**
* The meta object literal for the '<em><b>Init Expression Lines</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TX_QUERY_NODE__INIT_EXPRESSION_LINES = eINSTANCE.getTxQueryNode_InitExpressionLines();
/**
* The meta object literal for the '<em><b>Owned Tx Parameter Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_QUERY_NODE__OWNED_TX_PARAMETER_NODES = eINSTANCE.getTxQueryNode_OwnedTxParameterNodes();
/**
* The meta object literal for the '<em><b>Owning Tx Diagram</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_QUERY_NODE__OWNING_TX_DIAGRAM = eINSTANCE.getTxQueryNode_OwningTxDiagram();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxNodeImpl <em>Tx Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxNode()
* @generated
*/
EClass TX_NODE = eINSTANCE.getTxNode();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxPackageNodeImpl <em>Tx Package Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxPackageNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxPackageNode()
* @generated
*/
EClass TX_PACKAGE_NODE = eINSTANCE.getTxPackageNode();
/**
* The meta object literal for the '<em><b>Import Aliases</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TX_PACKAGE_NODE__IMPORT_ALIASES = eINSTANCE.getTxPackageNode_ImportAliases();
/**
* The meta object literal for the '<em><b>Owning Tx Diagram</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_PACKAGE_NODE__OWNING_TX_DIAGRAM = eINSTANCE.getTxPackageNode_OwningTxDiagram();
/**
* The meta object literal for the '<em><b>Referred EPackage</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_PACKAGE_NODE__REFERRED_EPACKAGE = eINSTANCE.getTxPackageNode_ReferredEPackage();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxParameterNodeImpl <em>Tx Parameter Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxParameterNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxParameterNode()
* @generated
*/
EClass TX_PARAMETER_NODE = eINSTANCE.getTxParameterNode();
/**
* The meta object literal for the '<em><b>Owning Tx Query Node</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_PARAMETER_NODE__OWNING_TX_QUERY_NODE = eINSTANCE.getTxParameterNode_OwningTxQueryNode();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.TxTypedModelNodeImpl <em>Tx Typed Model Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.TxTypedModelNodeImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getTxTypedModelNode()
* @generated
*/
EClass TX_TYPED_MODEL_NODE = eINSTANCE.getTxTypedModelNode();
/**
* The meta object literal for the '<em><b>Check</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TX_TYPED_MODEL_NODE__CHECK = eINSTANCE.getTxTypedModelNode_Check();
/**
* The meta object literal for the '<em><b>Depends Ons</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_TYPED_MODEL_NODE__DEPENDS_ONS = eINSTANCE.getTxTypedModelNode_DependsOns();
/**
* The meta object literal for the '<em><b>Enforce</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TX_TYPED_MODEL_NODE__ENFORCE = eINSTANCE.getTxTypedModelNode_Enforce();
/**
* The meta object literal for the '<em><b>Owning Tx Diagram</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_TYPED_MODEL_NODE__OWNING_TX_DIAGRAM = eINSTANCE.getTxTypedModelNode_OwningTxDiagram();
/**
* The meta object literal for the '<em><b>Used Tx Package Nodes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TX_TYPED_MODEL_NODE__USED_TX_PACKAGE_NODES = eINSTANCE.getTxTypedModelNode_UsedTxPackageNodes();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.UMLXElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.UMLXElementImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getUMLXElement()
* @generated
*/
EClass UMLX_ELEMENT = eINSTANCE.getUMLXElement();
/**
* The meta object literal for the '<em><b>Comments</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UMLX_ELEMENT__COMMENTS = eINSTANCE.getUMLXElement_Comments();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.UMLXModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.UMLXModelImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getUMLXModel()
* @generated
*/
EClass UMLX_MODEL = eINSTANCE.getUMLXModel();
/**
* The meta object literal for the '<em><b>Owned Tx Diagrams</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UMLX_MODEL__OWNED_TX_DIAGRAMS = eINSTANCE.getUMLXModel_OwnedTxDiagrams();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.UMLXNamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.UMLXNamedElementImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getUMLXNamedElement()
* @generated
*/
EClass UMLX_NAMED_ELEMENT = eINSTANCE.getUMLXNamedElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UMLX_NAMED_ELEMENT__NAME = eINSTANCE.getUMLXNamedElement_Name();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.umlx.impl.UMLXTypedElementImpl <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvtd.umlx.impl.UMLXTypedElementImpl
* @see org.eclipse.qvtd.umlx.impl.UMLXPackageImpl#getUMLXTypedElement()
* @generated
*/
EClass UMLX_TYPED_ELEMENT = eINSTANCE.getUMLXTypedElement();
/**
* The meta object literal for the '<em><b>Is Many</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UMLX_TYPED_ELEMENT__IS_MANY = eINSTANCE.getUMLXTypedElement_IsMany();
/**
* The meta object literal for the '<em><b>Is Null Free</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UMLX_TYPED_ELEMENT__IS_NULL_FREE = eINSTANCE.getUMLXTypedElement_IsNullFree();
/**
* The meta object literal for the '<em><b>Is Ordered</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UMLX_TYPED_ELEMENT__IS_ORDERED = eINSTANCE.getUMLXTypedElement_IsOrdered();
/**
* The meta object literal for the '<em><b>Is Required</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UMLX_TYPED_ELEMENT__IS_REQUIRED = eINSTANCE.getUMLXTypedElement_IsRequired();
/**
* The meta object literal for the '<em><b>Is Unique</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UMLX_TYPED_ELEMENT__IS_UNIQUE = eINSTANCE.getUMLXTypedElement_IsUnique();
/**
* The meta object literal for the '<em><b>Referred EClassifier</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UMLX_TYPED_ELEMENT__REFERRED_ECLASSIFIER = eINSTANCE.getUMLXTypedElement_ReferredEClassifier();
}
} //UMLXPackage