/**
* Copyright (c) 2012 BMW Car IT and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*/
package org.jnario.suite.suite;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.xtend.core.xtend.XtendPackage;
import org.jnario.JnarioPackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.SuiteFactory
* @model kind="package"
* @generated
*/
public interface SuitePackage extends EPackage
{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "suite";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.jnario.org/suite/Suite";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "suite";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SuitePackage eINSTANCE = org.jnario.suite.suite.impl.SuitePackageImpl.init();
/**
* The meta object id for the '{@link org.jnario.suite.suite.Reference <em>Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.Reference
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getReference()
* @generated
*/
int REFERENCE = 4;
/**
* The number of structural features of the '<em>Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.jnario.suite.suite.impl.PatternReferenceImpl <em>Pattern Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.PatternReferenceImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getPatternReference()
* @generated
*/
int PATTERN_REFERENCE = 0;
/**
* The feature id for the '<em><b>Pattern</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_REFERENCE__PATTERN = REFERENCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Pattern Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_REFERENCE_FEATURE_COUNT = REFERENCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.jnario.suite.suite.impl.SpecReferenceImpl <em>Spec Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.SpecReferenceImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getSpecReference()
* @generated
*/
int SPEC_REFERENCE = 1;
/**
* The feature id for the '<em><b>Spec</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPEC_REFERENCE__SPEC = REFERENCE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPEC_REFERENCE__TEXT = REFERENCE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Spec Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPEC_REFERENCE_FEATURE_COUNT = REFERENCE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.jnario.suite.suite.impl.SuiteImpl <em>Suite</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.SuiteImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getSuite()
* @generated
*/
int SUITE = 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__ANNOTATIONS = JnarioPackage.SPECIFICATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Annotation Info</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__ANNOTATION_INFO = JnarioPackage.SPECIFICATION__ANNOTATION_INFO;
/**
* The feature id for the '<em><b>Modifiers</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__MODIFIERS = JnarioPackage.SPECIFICATION__MODIFIERS;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__DECLARING_TYPE = JnarioPackage.SPECIFICATION__DECLARING_TYPE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__NAME = JnarioPackage.SPECIFICATION__NAME;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__MEMBERS = JnarioPackage.SPECIFICATION__MEMBERS;
/**
* The feature id for the '<em><b>Extends</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__EXTENDS = JnarioPackage.SPECIFICATION__EXTENDS;
/**
* The feature id for the '<em><b>Implements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__IMPLEMENTS = JnarioPackage.SPECIFICATION__IMPLEMENTS;
/**
* The feature id for the '<em><b>Type Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__TYPE_PARAMETERS = JnarioPackage.SPECIFICATION__TYPE_PARAMETERS;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE__ELEMENTS = JnarioPackage.SPECIFICATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Suite</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE_FEATURE_COUNT = JnarioPackage.SPECIFICATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.jnario.suite.suite.impl.SuiteFileImpl <em>File</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.SuiteFileImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getSuiteFile()
* @generated
*/
int SUITE_FILE = 3;
/**
* The feature id for the '<em><b>Import Section</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE_FILE__IMPORT_SECTION = XtendPackage.XTEND_FILE__IMPORT_SECTION;
/**
* The feature id for the '<em><b>Xtend Types</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE_FILE__XTEND_TYPES = XtendPackage.XTEND_FILE__XTEND_TYPES;
/**
* The feature id for the '<em><b>Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE_FILE__PACKAGE = XtendPackage.XTEND_FILE__PACKAGE;
/**
* The number of structural features of the '<em>File</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUITE_FILE_FEATURE_COUNT = XtendPackage.XTEND_FILE_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link org.jnario.suite.suite.PatternReference <em>Pattern Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pattern Reference</em>'.
* @see org.jnario.suite.suite.PatternReference
* @generated
*/
EClass getPatternReference();
/**
* Returns the meta object for the attribute '{@link org.jnario.suite.suite.PatternReference#getPattern <em>Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Pattern</em>'.
* @see org.jnario.suite.suite.PatternReference#getPattern()
* @see #getPatternReference()
* @generated
*/
EAttribute getPatternReference_Pattern();
/**
* Returns the meta object for class '{@link org.jnario.suite.suite.SpecReference <em>Spec Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Spec Reference</em>'.
* @see org.jnario.suite.suite.SpecReference
* @generated
*/
EClass getSpecReference();
/**
* Returns the meta object for the reference '{@link org.jnario.suite.suite.SpecReference#getSpec <em>Spec</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Spec</em>'.
* @see org.jnario.suite.suite.SpecReference#getSpec()
* @see #getSpecReference()
* @generated
*/
EReference getSpecReference_Spec();
/**
* Returns the meta object for the attribute '{@link org.jnario.suite.suite.SpecReference#getText <em>Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Text</em>'.
* @see org.jnario.suite.suite.SpecReference#getText()
* @see #getSpecReference()
* @generated
*/
EAttribute getSpecReference_Text();
/**
* Returns the meta object for class '{@link org.jnario.suite.suite.Suite <em>Suite</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Suite</em>'.
* @see org.jnario.suite.suite.Suite
* @generated
*/
EClass getSuite();
/**
* Returns the meta object for the containment reference list '{@link org.jnario.suite.suite.Suite#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.jnario.suite.suite.Suite#getElements()
* @see #getSuite()
* @generated
*/
EReference getSuite_Elements();
/**
* Returns the meta object for class '{@link org.jnario.suite.suite.SuiteFile <em>File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>File</em>'.
* @see org.jnario.suite.suite.SuiteFile
* @generated
*/
EClass getSuiteFile();
/**
* Returns the meta object for class '{@link org.jnario.suite.suite.Reference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Reference</em>'.
* @see org.jnario.suite.suite.Reference
* @generated
*/
EClass getReference();
/**
* 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
*/
SuiteFactory getSuiteFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link org.jnario.suite.suite.impl.PatternReferenceImpl <em>Pattern Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.PatternReferenceImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getPatternReference()
* @generated
*/
EClass PATTERN_REFERENCE = eINSTANCE.getPatternReference();
/**
* The meta object literal for the '<em><b>Pattern</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PATTERN_REFERENCE__PATTERN = eINSTANCE.getPatternReference_Pattern();
/**
* The meta object literal for the '{@link org.jnario.suite.suite.impl.SpecReferenceImpl <em>Spec Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.SpecReferenceImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getSpecReference()
* @generated
*/
EClass SPEC_REFERENCE = eINSTANCE.getSpecReference();
/**
* The meta object literal for the '<em><b>Spec</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPEC_REFERENCE__SPEC = eINSTANCE.getSpecReference_Spec();
/**
* The meta object literal for the '<em><b>Text</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SPEC_REFERENCE__TEXT = eINSTANCE.getSpecReference_Text();
/**
* The meta object literal for the '{@link org.jnario.suite.suite.impl.SuiteImpl <em>Suite</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.SuiteImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getSuite()
* @generated
*/
EClass SUITE = eINSTANCE.getSuite();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SUITE__ELEMENTS = eINSTANCE.getSuite_Elements();
/**
* The meta object literal for the '{@link org.jnario.suite.suite.impl.SuiteFileImpl <em>File</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.impl.SuiteFileImpl
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getSuiteFile()
* @generated
*/
EClass SUITE_FILE = eINSTANCE.getSuiteFile();
/**
* The meta object literal for the '{@link org.jnario.suite.suite.Reference <em>Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jnario.suite.suite.Reference
* @see org.jnario.suite.suite.impl.SuitePackageImpl#getReference()
* @generated
*/
EClass REFERENCE = eINSTANCE.getReference();
}
} //SuitePackage