/**
* <copyright>
* </copyright>
*
* $Id$
*/
package domain;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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 domain.DomainFactory
* @model kind="package"
* @generated
*/
public interface DomainPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "domain";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://dependency-graph/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "dg";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
DomainPackage eINSTANCE = domain.impl.DomainPackageImpl.init();
/**
* The meta object id for the '{@link domain.impl.GraphElementImpl <em>Graph Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.GraphElementImpl
* @see domain.impl.DomainPackageImpl#getGraphElement()
* @generated
*/
int GRAPH_ELEMENT = 0;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT__UUID = 0;
/**
* The number of structural features of the '<em>Graph Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link domain.impl.CodeElementImpl <em>Code Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.CodeElementImpl
* @see domain.impl.DomainPackageImpl#getCodeElement()
* @generated
*/
int CODE_ELEMENT = 1;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_ELEMENT__UUID = GRAPH_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Incoming Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_ELEMENT__INCOMING_DEPS = GRAPH_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Outgoing Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_ELEMENT__OUTGOING_DEPS = GRAPH_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Versions</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_ELEMENT__VERSIONS = GRAPH_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_ELEMENT__ID = GRAPH_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Code Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CODE_ELEMENT_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link domain.impl.ProductImpl <em>Product</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.ProductImpl
* @see domain.impl.DomainPackageImpl#getProduct()
* @generated
*/
int PRODUCT = 2;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__UUID = CODE_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Incoming Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__INCOMING_DEPS = CODE_ELEMENT__INCOMING_DEPS;
/**
* The feature id for the '<em><b>Outgoing Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__OUTGOING_DEPS = CODE_ELEMENT__OUTGOING_DEPS;
/**
* The feature id for the '<em><b>Versions</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__VERSIONS = CODE_ELEMENT__VERSIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__ID = CODE_ELEMENT__ID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__NAME = CODE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Classes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__CLASSES = CODE_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Containing Folders</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__CONTAINING_FOLDERS = CODE_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Product Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT__PRODUCT_PATH = CODE_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Product</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRODUCT_FEATURE_COUNT = CODE_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link domain.impl.ApiClassImpl <em>Api Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.ApiClassImpl
* @see domain.impl.DomainPackageImpl#getApiClass()
* @generated
*/
int API_CLASS = 3;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__UUID = CODE_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Incoming Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__INCOMING_DEPS = CODE_ELEMENT__INCOMING_DEPS;
/**
* The feature id for the '<em><b>Outgoing Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__OUTGOING_DEPS = CODE_ELEMENT__OUTGOING_DEPS;
/**
* The feature id for the '<em><b>Versions</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__VERSIONS = CODE_ELEMENT__VERSIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__ID = CODE_ELEMENT__ID;
/**
* The feature id for the '<em><b>Simple Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__SIMPLE_NAME = CODE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__PACKAGE_NAME = CODE_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Methods</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__METHODS = CODE_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Fields</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__FIELDS = CODE_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Product</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__PRODUCT = CODE_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Extends</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__EXTENDS = CODE_ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Implements</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__IMPLEMENTS = CODE_ELEMENT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Private</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__PRIVATE = CODE_ELEMENT_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Anonymous</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__ANONYMOUS = CODE_ELEMENT_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Referenced Classes</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS__REFERENCED_CLASSES = CODE_ELEMENT_FEATURE_COUNT + 9;
/**
* The number of structural features of the '<em>Api Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int API_CLASS_FEATURE_COUNT = CODE_ELEMENT_FEATURE_COUNT + 10;
/**
* The meta object id for the '{@link domain.impl.MethodImpl <em>Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.MethodImpl
* @see domain.impl.DomainPackageImpl#getMethod()
* @generated
*/
int METHOD = 4;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__UUID = CODE_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Incoming Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__INCOMING_DEPS = CODE_ELEMENT__INCOMING_DEPS;
/**
* The feature id for the '<em><b>Outgoing Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__OUTGOING_DEPS = CODE_ELEMENT__OUTGOING_DEPS;
/**
* The feature id for the '<em><b>Versions</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__VERSIONS = CODE_ELEMENT__VERSIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__ID = CODE_ELEMENT__ID;
/**
* The feature id for the '<em><b>Signature</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__SIGNATURE = CODE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Api Class</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__API_CLASS = CODE_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Private</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__PRIVATE = CODE_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Referenced Fields</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__REFERENCED_FIELDS = CODE_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Referenced Methods</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__REFERENCED_METHODS = CODE_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__STATIC = CODE_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Method</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD_FEATURE_COUNT = CODE_ELEMENT_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link domain.impl.FieldImpl <em>Field</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.FieldImpl
* @see domain.impl.DomainPackageImpl#getField()
* @generated
*/
int FIELD = 5;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__UUID = CODE_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Incoming Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__INCOMING_DEPS = CODE_ELEMENT__INCOMING_DEPS;
/**
* The feature id for the '<em><b>Outgoing Deps</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__OUTGOING_DEPS = CODE_ELEMENT__OUTGOING_DEPS;
/**
* The feature id for the '<em><b>Versions</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__VERSIONS = CODE_ELEMENT__VERSIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__ID = CODE_ELEMENT__ID;
/**
* The feature id for the '<em><b>Signature</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__SIGNATURE = CODE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Api Class</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__API_CLASS = CODE_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Private</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD__PRIVATE = CODE_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Field</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FIELD_FEATURE_COUNT = CODE_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link domain.impl.DependencyImpl <em>Dependency</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.DependencyImpl
* @see domain.impl.DomainPackageImpl#getDependency()
* @generated
*/
int DEPENDENCY = 6;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY__UUID = GRAPH_ELEMENT__UUID;
/**
* The feature id for the '<em><b>From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY__FROM = GRAPH_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>To</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY__TO = GRAPH_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY__TYPE = GRAPH_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Dependency</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link domain.impl.DependencyGraphImpl <em>Dependency Graph</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.DependencyGraphImpl
* @see domain.impl.DomainPackageImpl#getDependencyGraph()
* @generated
*/
int DEPENDENCY_GRAPH = 7;
/**
* The feature id for the '<em><b>Dependencies</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY_GRAPH__DEPENDENCIES = 0;
/**
* The feature id for the '<em><b>Products</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY_GRAPH__PRODUCTS = 1;
/**
* The number of structural features of the '<em>Dependency Graph</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDENCY_GRAPH_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link domain.impl.TransitiveDependencyImpl <em>Transitive Dependency</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.TransitiveDependencyImpl
* @see domain.impl.DomainPackageImpl#getTransitiveDependency()
* @generated
*/
int TRANSITIVE_DEPENDENCY = 8;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITIVE_DEPENDENCY__UUID = DEPENDENCY__UUID;
/**
* The feature id for the '<em><b>From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITIVE_DEPENDENCY__FROM = DEPENDENCY__FROM;
/**
* The feature id for the '<em><b>To</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITIVE_DEPENDENCY__TO = DEPENDENCY__TO;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITIVE_DEPENDENCY__TYPE = DEPENDENCY__TYPE;
/**
* The feature id for the '<em><b>Transitive From</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITIVE_DEPENDENCY__TRANSITIVE_FROM = DEPENDENCY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Transitive Dependency</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITIVE_DEPENDENCY_FEATURE_COUNT = DEPENDENCY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link domain.DependencyType <em>Dependency Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.DependencyType
* @see domain.impl.DomainPackageImpl#getDependencyType()
* @generated
*/
int DEPENDENCY_TYPE = 9;
/**
* Returns the meta object for class '{@link domain.GraphElement <em>Graph Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Graph Element</em>'.
* @see domain.GraphElement
* @generated
*/
EClass getGraphElement();
/**
* Returns the meta object for the attribute '{@link domain.GraphElement#getUuid <em>Uuid</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Uuid</em>'.
* @see domain.GraphElement#getUuid()
* @see #getGraphElement()
* @generated
*/
EAttribute getGraphElement_Uuid();
/**
* Returns the meta object for class '{@link domain.CodeElement <em>Code Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Code Element</em>'.
* @see domain.CodeElement
* @generated
*/
EClass getCodeElement();
/**
* Returns the meta object for the reference list '{@link domain.CodeElement#getIncomingDeps <em>Incoming Deps</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Incoming Deps</em>'.
* @see domain.CodeElement#getIncomingDeps()
* @see #getCodeElement()
* @generated
*/
EReference getCodeElement_IncomingDeps();
/**
* Returns the meta object for the reference list '{@link domain.CodeElement#getOutgoingDeps <em>Outgoing Deps</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Outgoing Deps</em>'.
* @see domain.CodeElement#getOutgoingDeps()
* @see #getCodeElement()
* @generated
*/
EReference getCodeElement_OutgoingDeps();
/**
* Returns the meta object for the attribute list '{@link domain.CodeElement#getVersions <em>Versions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Versions</em>'.
* @see domain.CodeElement#getVersions()
* @see #getCodeElement()
* @generated
*/
EAttribute getCodeElement_Versions();
/**
* Returns the meta object for the attribute '{@link domain.CodeElement#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see domain.CodeElement#getId()
* @see #getCodeElement()
* @generated
*/
EAttribute getCodeElement_Id();
/**
* Returns the meta object for class '{@link domain.Product <em>Product</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Product</em>'.
* @see domain.Product
* @generated
*/
EClass getProduct();
/**
* Returns the meta object for the attribute '{@link domain.Product#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see domain.Product#getName()
* @see #getProduct()
* @generated
*/
EAttribute getProduct_Name();
/**
* Returns the meta object for the containment reference list '{@link domain.Product#getClasses <em>Classes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Classes</em>'.
* @see domain.Product#getClasses()
* @see #getProduct()
* @generated
*/
EReference getProduct_Classes();
/**
* Returns the meta object for the attribute '{@link domain.Product#getContainingFolders <em>Containing Folders</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Containing Folders</em>'.
* @see domain.Product#getContainingFolders()
* @see #getProduct()
* @generated
*/
EAttribute getProduct_ContainingFolders();
/**
* Returns the meta object for the attribute '{@link domain.Product#getProductPath <em>Product Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Product Path</em>'.
* @see domain.Product#getProductPath()
* @see #getProduct()
* @generated
*/
EAttribute getProduct_ProductPath();
/**
* Returns the meta object for class '{@link domain.ApiClass <em>Api Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Api Class</em>'.
* @see domain.ApiClass
* @generated
*/
EClass getApiClass();
/**
* Returns the meta object for the attribute '{@link domain.ApiClass#getSimpleName <em>Simple Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Simple Name</em>'.
* @see domain.ApiClass#getSimpleName()
* @see #getApiClass()
* @generated
*/
EAttribute getApiClass_SimpleName();
/**
* Returns the meta object for the attribute '{@link domain.ApiClass#getPackageName <em>Package Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Package Name</em>'.
* @see domain.ApiClass#getPackageName()
* @see #getApiClass()
* @generated
*/
EAttribute getApiClass_PackageName();
/**
* Returns the meta object for the containment reference list '{@link domain.ApiClass#getMethods <em>Methods</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Methods</em>'.
* @see domain.ApiClass#getMethods()
* @see #getApiClass()
* @generated
*/
EReference getApiClass_Methods();
/**
* Returns the meta object for the containment reference list '{@link domain.ApiClass#getFields <em>Fields</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Fields</em>'.
* @see domain.ApiClass#getFields()
* @see #getApiClass()
* @generated
*/
EReference getApiClass_Fields();
/**
* Returns the meta object for the container reference '{@link domain.ApiClass#getProduct <em>Product</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Product</em>'.
* @see domain.ApiClass#getProduct()
* @see #getApiClass()
* @generated
*/
EReference getApiClass_Product();
/**
* Returns the meta object for the attribute '{@link domain.ApiClass#getExtends <em>Extends</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Extends</em>'.
* @see domain.ApiClass#getExtends()
* @see #getApiClass()
* @generated
*/
EAttribute getApiClass_Extends();
/**
* Returns the meta object for the attribute '{@link domain.ApiClass#getImplements <em>Implements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Implements</em>'.
* @see domain.ApiClass#getImplements()
* @see #getApiClass()
* @generated
*/
EAttribute getApiClass_Implements();
/**
* Returns the meta object for the attribute '{@link domain.ApiClass#isPrivate <em>Private</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Private</em>'.
* @see domain.ApiClass#isPrivate()
* @see #getApiClass()
* @generated
*/
EAttribute getApiClass_Private();
/**
* Returns the meta object for the attribute '{@link domain.ApiClass#isAnonymous <em>Anonymous</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Anonymous</em>'.
* @see domain.ApiClass#isAnonymous()
* @see #getApiClass()
* @generated
*/
EAttribute getApiClass_Anonymous();
/**
* Returns the meta object for the attribute '{@link domain.ApiClass#getReferencedClasses <em>Referenced Classes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Referenced Classes</em>'.
* @see domain.ApiClass#getReferencedClasses()
* @see #getApiClass()
* @generated
*/
EAttribute getApiClass_ReferencedClasses();
/**
* Returns the meta object for class '{@link domain.Method <em>Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Method</em>'.
* @see domain.Method
* @generated
*/
EClass getMethod();
/**
* Returns the meta object for the attribute '{@link domain.Method#getSignature <em>Signature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Signature</em>'.
* @see domain.Method#getSignature()
* @see #getMethod()
* @generated
*/
EAttribute getMethod_Signature();
/**
* Returns the meta object for the container reference '{@link domain.Method#getApiClass <em>Api Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Api Class</em>'.
* @see domain.Method#getApiClass()
* @see #getMethod()
* @generated
*/
EReference getMethod_ApiClass();
/**
* Returns the meta object for the attribute '{@link domain.Method#getPrivate <em>Private</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Private</em>'.
* @see domain.Method#getPrivate()
* @see #getMethod()
* @generated
*/
EAttribute getMethod_Private();
/**
* Returns the meta object for the attribute '{@link domain.Method#getReferencedFields <em>Referenced Fields</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Referenced Fields</em>'.
* @see domain.Method#getReferencedFields()
* @see #getMethod()
* @generated
*/
EAttribute getMethod_ReferencedFields();
/**
* Returns the meta object for the attribute '{@link domain.Method#getReferencedMethods <em>Referenced Methods</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Referenced Methods</em>'.
* @see domain.Method#getReferencedMethods()
* @see #getMethod()
* @generated
*/
EAttribute getMethod_ReferencedMethods();
/**
* Returns the meta object for the attribute '{@link domain.Method#isStatic <em>Static</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Static</em>'.
* @see domain.Method#isStatic()
* @see #getMethod()
* @generated
*/
EAttribute getMethod_Static();
/**
* Returns the meta object for class '{@link domain.Field <em>Field</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Field</em>'.
* @see domain.Field
* @generated
*/
EClass getField();
/**
* Returns the meta object for the attribute '{@link domain.Field#getSignature <em>Signature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Signature</em>'.
* @see domain.Field#getSignature()
* @see #getField()
* @generated
*/
EAttribute getField_Signature();
/**
* Returns the meta object for the container reference '{@link domain.Field#getApiClass <em>Api Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Api Class</em>'.
* @see domain.Field#getApiClass()
* @see #getField()
* @generated
*/
EReference getField_ApiClass();
/**
* Returns the meta object for the attribute '{@link domain.Field#isPrivate <em>Private</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Private</em>'.
* @see domain.Field#isPrivate()
* @see #getField()
* @generated
*/
EAttribute getField_Private();
/**
* Returns the meta object for class '{@link domain.Dependency <em>Dependency</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dependency</em>'.
* @see domain.Dependency
* @generated
*/
EClass getDependency();
/**
* Returns the meta object for the reference '{@link domain.Dependency#getFrom <em>From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>From</em>'.
* @see domain.Dependency#getFrom()
* @see #getDependency()
* @generated
*/
EReference getDependency_From();
/**
* Returns the meta object for the reference '{@link domain.Dependency#getTo <em>To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>To</em>'.
* @see domain.Dependency#getTo()
* @see #getDependency()
* @generated
*/
EReference getDependency_To();
/**
* Returns the meta object for the attribute '{@link domain.Dependency#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see domain.Dependency#getType()
* @see #getDependency()
* @generated
*/
EAttribute getDependency_Type();
/**
* Returns the meta object for class '{@link domain.DependencyGraph <em>Dependency Graph</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dependency Graph</em>'.
* @see domain.DependencyGraph
* @generated
*/
EClass getDependencyGraph();
/**
* Returns the meta object for the containment reference list '{@link domain.DependencyGraph#getDependencies <em>Dependencies</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Dependencies</em>'.
* @see domain.DependencyGraph#getDependencies()
* @see #getDependencyGraph()
* @generated
*/
EReference getDependencyGraph_Dependencies();
/**
* Returns the meta object for the containment reference list '{@link domain.DependencyGraph#getProducts <em>Products</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Products</em>'.
* @see domain.DependencyGraph#getProducts()
* @see #getDependencyGraph()
* @generated
*/
EReference getDependencyGraph_Products();
/**
* Returns the meta object for class '{@link domain.TransitiveDependency <em>Transitive Dependency</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transitive Dependency</em>'.
* @see domain.TransitiveDependency
* @generated
*/
EClass getTransitiveDependency();
/**
* Returns the meta object for the reference list '{@link domain.TransitiveDependency#getTransitiveFrom <em>Transitive From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Transitive From</em>'.
* @see domain.TransitiveDependency#getTransitiveFrom()
* @see #getTransitiveDependency()
* @generated
*/
EReference getTransitiveDependency_TransitiveFrom();
/**
* Returns the meta object for enum '{@link domain.DependencyType <em>Dependency Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Dependency Type</em>'.
* @see domain.DependencyType
* @generated
*/
EEnum getDependencyType();
/**
* 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
*/
DomainFactory getDomainFactory();
/**
* <!-- 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 domain.impl.GraphElementImpl <em>Graph Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.GraphElementImpl
* @see domain.impl.DomainPackageImpl#getGraphElement()
* @generated
*/
EClass GRAPH_ELEMENT = eINSTANCE.getGraphElement();
/**
* The meta object literal for the '<em><b>Uuid</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GRAPH_ELEMENT__UUID = eINSTANCE.getGraphElement_Uuid();
/**
* The meta object literal for the '{@link domain.impl.CodeElementImpl <em>Code Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.CodeElementImpl
* @see domain.impl.DomainPackageImpl#getCodeElement()
* @generated
*/
EClass CODE_ELEMENT = eINSTANCE.getCodeElement();
/**
* The meta object literal for the '<em><b>Incoming Deps</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CODE_ELEMENT__INCOMING_DEPS = eINSTANCE.getCodeElement_IncomingDeps();
/**
* The meta object literal for the '<em><b>Outgoing Deps</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CODE_ELEMENT__OUTGOING_DEPS = eINSTANCE.getCodeElement_OutgoingDeps();
/**
* The meta object literal for the '<em><b>Versions</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CODE_ELEMENT__VERSIONS = eINSTANCE.getCodeElement_Versions();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CODE_ELEMENT__ID = eINSTANCE.getCodeElement_Id();
/**
* The meta object literal for the '{@link domain.impl.ProductImpl <em>Product</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.ProductImpl
* @see domain.impl.DomainPackageImpl#getProduct()
* @generated
*/
EClass PRODUCT = eINSTANCE.getProduct();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRODUCT__NAME = eINSTANCE.getProduct_Name();
/**
* The meta object literal for the '<em><b>Classes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRODUCT__CLASSES = eINSTANCE.getProduct_Classes();
/**
* The meta object literal for the '<em><b>Containing Folders</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRODUCT__CONTAINING_FOLDERS = eINSTANCE.getProduct_ContainingFolders();
/**
* The meta object literal for the '<em><b>Product Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRODUCT__PRODUCT_PATH = eINSTANCE.getProduct_ProductPath();
/**
* The meta object literal for the '{@link domain.impl.ApiClassImpl <em>Api Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.ApiClassImpl
* @see domain.impl.DomainPackageImpl#getApiClass()
* @generated
*/
EClass API_CLASS = eINSTANCE.getApiClass();
/**
* The meta object literal for the '<em><b>Simple Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute API_CLASS__SIMPLE_NAME = eINSTANCE.getApiClass_SimpleName();
/**
* The meta object literal for the '<em><b>Package Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute API_CLASS__PACKAGE_NAME = eINSTANCE.getApiClass_PackageName();
/**
* The meta object literal for the '<em><b>Methods</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference API_CLASS__METHODS = eINSTANCE.getApiClass_Methods();
/**
* The meta object literal for the '<em><b>Fields</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference API_CLASS__FIELDS = eINSTANCE.getApiClass_Fields();
/**
* The meta object literal for the '<em><b>Product</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference API_CLASS__PRODUCT = eINSTANCE.getApiClass_Product();
/**
* The meta object literal for the '<em><b>Extends</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute API_CLASS__EXTENDS = eINSTANCE.getApiClass_Extends();
/**
* The meta object literal for the '<em><b>Implements</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute API_CLASS__IMPLEMENTS = eINSTANCE.getApiClass_Implements();
/**
* The meta object literal for the '<em><b>Private</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute API_CLASS__PRIVATE = eINSTANCE.getApiClass_Private();
/**
* The meta object literal for the '<em><b>Anonymous</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute API_CLASS__ANONYMOUS = eINSTANCE.getApiClass_Anonymous();
/**
* The meta object literal for the '<em><b>Referenced Classes</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute API_CLASS__REFERENCED_CLASSES = eINSTANCE.getApiClass_ReferencedClasses();
/**
* The meta object literal for the '{@link domain.impl.MethodImpl <em>Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.MethodImpl
* @see domain.impl.DomainPackageImpl#getMethod()
* @generated
*/
EClass METHOD = eINSTANCE.getMethod();
/**
* The meta object literal for the '<em><b>Signature</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute METHOD__SIGNATURE = eINSTANCE.getMethod_Signature();
/**
* The meta object literal for the '<em><b>Api Class</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference METHOD__API_CLASS = eINSTANCE.getMethod_ApiClass();
/**
* The meta object literal for the '<em><b>Private</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute METHOD__PRIVATE = eINSTANCE.getMethod_Private();
/**
* The meta object literal for the '<em><b>Referenced Fields</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute METHOD__REFERENCED_FIELDS = eINSTANCE.getMethod_ReferencedFields();
/**
* The meta object literal for the '<em><b>Referenced Methods</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute METHOD__REFERENCED_METHODS = eINSTANCE.getMethod_ReferencedMethods();
/**
* The meta object literal for the '<em><b>Static</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute METHOD__STATIC = eINSTANCE.getMethod_Static();
/**
* The meta object literal for the '{@link domain.impl.FieldImpl <em>Field</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.FieldImpl
* @see domain.impl.DomainPackageImpl#getField()
* @generated
*/
EClass FIELD = eINSTANCE.getField();
/**
* The meta object literal for the '<em><b>Signature</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FIELD__SIGNATURE = eINSTANCE.getField_Signature();
/**
* The meta object literal for the '<em><b>Api Class</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FIELD__API_CLASS = eINSTANCE.getField_ApiClass();
/**
* The meta object literal for the '<em><b>Private</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FIELD__PRIVATE = eINSTANCE.getField_Private();
/**
* The meta object literal for the '{@link domain.impl.DependencyImpl <em>Dependency</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.DependencyImpl
* @see domain.impl.DomainPackageImpl#getDependency()
* @generated
*/
EClass DEPENDENCY = eINSTANCE.getDependency();
/**
* The meta object literal for the '<em><b>From</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDENCY__FROM = eINSTANCE.getDependency_From();
/**
* The meta object literal for the '<em><b>To</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDENCY__TO = eINSTANCE.getDependency_To();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DEPENDENCY__TYPE = eINSTANCE.getDependency_Type();
/**
* The meta object literal for the '{@link domain.impl.DependencyGraphImpl <em>Dependency Graph</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.DependencyGraphImpl
* @see domain.impl.DomainPackageImpl#getDependencyGraph()
* @generated
*/
EClass DEPENDENCY_GRAPH = eINSTANCE.getDependencyGraph();
/**
* The meta object literal for the '<em><b>Dependencies</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDENCY_GRAPH__DEPENDENCIES = eINSTANCE.getDependencyGraph_Dependencies();
/**
* The meta object literal for the '<em><b>Products</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDENCY_GRAPH__PRODUCTS = eINSTANCE.getDependencyGraph_Products();
/**
* The meta object literal for the '{@link domain.impl.TransitiveDependencyImpl <em>Transitive Dependency</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.impl.TransitiveDependencyImpl
* @see domain.impl.DomainPackageImpl#getTransitiveDependency()
* @generated
*/
EClass TRANSITIVE_DEPENDENCY = eINSTANCE.getTransitiveDependency();
/**
* The meta object literal for the '<em><b>Transitive From</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSITIVE_DEPENDENCY__TRANSITIVE_FROM = eINSTANCE.getTransitiveDependency_TransitiveFrom();
/**
* The meta object literal for the '{@link domain.DependencyType <em>Dependency Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see domain.DependencyType
* @see domain.impl.DomainPackageImpl#getDependencyType()
* @generated
*/
EEnum DEPENDENCY_TYPE = eINSTANCE.getDependencyType();
}
} //DomainPackage