/**
*/
package linkedList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @see linkedList.LinkedListFactory
* @model kind="package"
* @generated
*/
public interface LinkedListPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "linkedList";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "llmm";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "LLMM";
/**
* The singleton instance of the package.
*
*
* @generated
*/
LinkedListPackage eINSTANCE = linkedList.impl.LinkedListPackageImpl.init();
/**
* The meta object id for the '{@link linkedList.impl.ListImpl List}' class.
*
*
* @see linkedList.impl.ListImpl
* @see linkedList.impl.LinkedListPackageImpl#getList()
* @generated
*/
int LIST = 0;
/**
* The feature id for the 'First' containment reference.
*
*
* @generated
* @ordered
*/
int LIST__FIRST = 0;
/**
* The number of structural features of the 'List' class.
*
*
* @generated
* @ordered
*/
int LIST_FEATURE_COUNT = 1;
/**
* The number of operations of the 'List' class.
*
*
* @generated
* @ordered
*/
int LIST_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link linkedList.impl.ElementImpl Element}' class.
*
*
* @see linkedList.impl.ElementImpl
* @see linkedList.impl.LinkedListPackageImpl#getElement()
* @generated
*/
int ELEMENT = 1;
/**
* The feature id for the 'Value' containment reference.
*
*
* @generated
* @ordered
*/
int ELEMENT__VALUE = 0;
/**
* The feature id for the 'Next' containment reference.
*
*
* @generated
* @ordered
*/
int ELEMENT__NEXT = 1;
/**
* The number of structural features of the 'Element' class.
*
*
* @generated
* @ordered
*/
int ELEMENT_FEATURE_COUNT = 2;
/**
* The number of operations of the 'Element' class.
*
*
* @generated
* @ordered
*/
int ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link linkedList.impl.ObjectImpl Object}' class.
*
*
* @see linkedList.impl.ObjectImpl
* @see linkedList.impl.LinkedListPackageImpl#getObject()
* @generated
*/
int OBJECT = 2;
/**
* The number of structural features of the 'Object' class.
*
*
* @generated
* @ordered
*/
int OBJECT_FEATURE_COUNT = 0;
/**
* The number of operations of the 'Object' class.
*
*
* @generated
* @ordered
*/
int OBJECT_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link linkedList.List List}'.
*
*
* @return the meta object for class 'List'.
* @see linkedList.List
* @generated
*/
EClass getList();
/**
* Returns the meta object for the containment reference '{@link linkedList.List#getFirst First}'.
*
*
* @return the meta object for the containment reference 'First'.
* @see linkedList.List#getFirst()
* @see #getList()
* @generated
*/
EReference getList_First();
/**
* Returns the meta object for class '{@link linkedList.Element Element}'.
*
*
* @return the meta object for class 'Element'.
* @see linkedList.Element
* @generated
*/
EClass getElement();
/**
* Returns the meta object for the containment reference '{@link linkedList.Element#getValue Value}'.
*
*
* @return the meta object for the containment reference 'Value'.
* @see linkedList.Element#getValue()
* @see #getElement()
* @generated
*/
EReference getElement_Value();
/**
* Returns the meta object for the containment reference '{@link linkedList.Element#getNext Next}'.
*
*
* @return the meta object for the containment reference 'Next'.
* @see linkedList.Element#getNext()
* @see #getElement()
* @generated
*/
EReference getElement_Next();
/**
* Returns the meta object for class '{@link linkedList.Object Object}'.
*
*
* @return the meta object for class 'Object'.
* @see linkedList.Object
* @generated
*/
EClass getObject();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
LinkedListFactory getLinkedListFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link linkedList.impl.ListImpl List}' class.
*
*
* @see linkedList.impl.ListImpl
* @see linkedList.impl.LinkedListPackageImpl#getList()
* @generated
*/
EClass LIST = eINSTANCE.getList();
/**
* The meta object literal for the 'First' containment reference feature.
*
*
* @generated
*/
EReference LIST__FIRST = eINSTANCE.getList_First();
/**
* The meta object literal for the '{@link linkedList.impl.ElementImpl Element}' class.
*
*
* @see linkedList.impl.ElementImpl
* @see linkedList.impl.LinkedListPackageImpl#getElement()
* @generated
*/
EClass ELEMENT = eINSTANCE.getElement();
/**
* The meta object literal for the 'Value' containment reference feature.
*
*
* @generated
*/
EReference ELEMENT__VALUE = eINSTANCE.getElement_Value();
/**
* The meta object literal for the 'Next' containment reference feature.
*
*
* @generated
*/
EReference ELEMENT__NEXT = eINSTANCE.getElement_Next();
/**
* The meta object literal for the '{@link linkedList.impl.ObjectImpl Object}' class.
*
*
* @see linkedList.impl.ObjectImpl
* @see linkedList.impl.LinkedListPackageImpl#getObject()
* @generated
*/
EClass OBJECT = eINSTANCE.getObject();
}
} //LinkedListPackage