/**
*/
package net.sf.orcc.util;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see net.sf.orcc.util.UtilFactory
* @model kind="package"
* @generated
*/
public interface UtilPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "util";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://orcc.sf.net/model/2012/Util";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "net.sf.orcc.util";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
UtilPackage eINSTANCE = net.sf.orcc.util.impl.UtilPackageImpl.init();
/**
* The meta object id for the '{@link net.sf.orcc.util.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.util.impl.AttributeImpl
* @see net.sf.orcc.util.impl.UtilPackageImpl#getAttribute()
* @generated
*/
int ATTRIBUTE = 0;
/**
* The meta object id for the '{@link net.sf.orcc.util.impl.AttributableImpl <em>Attributable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.util.impl.AttributableImpl
* @see net.sf.orcc.util.impl.UtilPackageImpl#getAttributable()
* @generated
*/
int ATTRIBUTABLE = 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTABLE__ATTRIBUTES = 0;
/**
* The number of structural features of the '<em>Attributable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTABLE_FEATURE_COUNT = 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__ATTRIBUTES = ATTRIBUTABLE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__NAME = ATTRIBUTABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Contained Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__CONTAINED_VALUE = ATTRIBUTABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Object Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__OBJECT_VALUE = ATTRIBUTABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Referenced Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__REFERENCED_VALUE = ATTRIBUTABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>String Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__STRING_VALUE = ATTRIBUTABLE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_FEATURE_COUNT = ATTRIBUTABLE_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link net.sf.orcc.util.impl.AdaptableImpl <em>Adaptable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.util.impl.AdaptableImpl
* @see net.sf.orcc.util.impl.UtilPackageImpl#getAdaptable()
* @generated
*/
int ADAPTABLE = 2;
/**
* The number of structural features of the '<em>Adaptable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ADAPTABLE_FEATURE_COUNT = 0;
/**
* Returns the meta object for class '{@link net.sf.orcc.util.Attribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute</em>'.
* @see net.sf.orcc.util.Attribute
* @generated
*/
EClass getAttribute();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.util.Attribute#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see net.sf.orcc.util.Attribute#getName()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_Name();
/**
* Returns the meta object for the containment reference '{@link net.sf.orcc.util.Attribute#getContainedValue <em>Contained Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Contained Value</em>'.
* @see net.sf.orcc.util.Attribute#getContainedValue()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_ContainedValue();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.util.Attribute#getObjectValue <em>Object Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Object Value</em>'.
* @see net.sf.orcc.util.Attribute#getObjectValue()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_ObjectValue();
/**
* Returns the meta object for the reference '{@link net.sf.orcc.util.Attribute#getReferencedValue <em>Referenced Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referenced Value</em>'.
* @see net.sf.orcc.util.Attribute#getReferencedValue()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_ReferencedValue();
/**
* Returns the meta object for the attribute '{@link net.sf.orcc.util.Attribute#getStringValue <em>String Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>String Value</em>'.
* @see net.sf.orcc.util.Attribute#getStringValue()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_StringValue();
/**
* Returns the meta object for class '{@link net.sf.orcc.util.Attributable <em>Attributable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attributable</em>'.
* @see net.sf.orcc.util.Attributable
* @generated
*/
EClass getAttributable();
/**
* Returns the meta object for the containment reference list '{@link net.sf.orcc.util.Attributable#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Attributes</em>'.
* @see net.sf.orcc.util.Attributable#getAttributes()
* @see #getAttributable()
* @generated
*/
EReference getAttributable_Attributes();
/**
* Returns the meta object for class '{@link net.sf.orcc.util.Adaptable <em>Adaptable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Adaptable</em>'.
* @see net.sf.orcc.util.Adaptable
* @generated
*/
EClass getAdaptable();
/**
* 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
*/
UtilFactory getUtilFactory();
/**
* <!-- 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 net.sf.orcc.util.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.util.impl.AttributeImpl
* @see net.sf.orcc.util.impl.UtilPackageImpl#getAttribute()
* @generated
*/
EClass ATTRIBUTE = eINSTANCE.getAttribute();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__NAME = eINSTANCE.getAttribute_Name();
/**
* The meta object literal for the '<em><b>Contained Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE__CONTAINED_VALUE = eINSTANCE
.getAttribute_ContainedValue();
/**
* The meta object literal for the '<em><b>Object Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__OBJECT_VALUE = eINSTANCE
.getAttribute_ObjectValue();
/**
* The meta object literal for the '<em><b>Referenced Value</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE__REFERENCED_VALUE = eINSTANCE
.getAttribute_ReferencedValue();
/**
* The meta object literal for the '<em><b>String Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__STRING_VALUE = eINSTANCE
.getAttribute_StringValue();
/**
* The meta object literal for the '{@link net.sf.orcc.util.impl.AttributableImpl <em>Attributable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.util.impl.AttributableImpl
* @see net.sf.orcc.util.impl.UtilPackageImpl#getAttributable()
* @generated
*/
EClass ATTRIBUTABLE = eINSTANCE.getAttributable();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTABLE__ATTRIBUTES = eINSTANCE
.getAttributable_Attributes();
/**
* The meta object literal for the '{@link net.sf.orcc.util.impl.AdaptableImpl <em>Adaptable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.sf.orcc.util.impl.AdaptableImpl
* @see net.sf.orcc.util.impl.UtilPackageImpl#getAdaptable()
* @generated
*/
EClass ADAPTABLE = eINSTANCE.getAdaptable();
}
} //UtilPackage