/** * 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.spec.spec; 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.spec.spec.SpecFactory * @model kind="package" * @generated */ public interface SpecPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "spec"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.org/jnario/spec/Spec"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "spec"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SpecPackage eINSTANCE = org.jnario.spec.spec.impl.SpecPackageImpl.init(); /** * The meta object id for the '{@link org.jnario.spec.spec.impl.SpecFileImpl <em>File</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.SpecFileImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getSpecFile() * @generated */ int SPEC_FILE = 0; /** * The feature id for the '<em><b>Import Section</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPEC_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 SPEC_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 SPEC_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 SPEC_FILE_FEATURE_COUNT = XtendPackage.XTEND_FILE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.jnario.spec.spec.impl.ExampleGroupImpl <em>Example Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.ExampleGroupImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getExampleGroup() * @generated */ int EXAMPLE_GROUP = 1; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE_GROUP__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 EXAMPLE_GROUP__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 EXAMPLE_GROUP__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 EXAMPLE_GROUP__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 EXAMPLE_GROUP__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 EXAMPLE_GROUP__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 EXAMPLE_GROUP__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 EXAMPLE_GROUP__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 EXAMPLE_GROUP__TYPE_PARAMETERS = JnarioPackage.SPECIFICATION__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Preamble</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE_GROUP__PREAMBLE = JnarioPackage.SPECIFICATION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Target Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE_GROUP__TARGET_TYPE = JnarioPackage.SPECIFICATION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Target Operation</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE_GROUP__TARGET_OPERATION = JnarioPackage.SPECIFICATION_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Contract</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE_GROUP__CONTRACT = JnarioPackage.SPECIFICATION_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Example Group</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE_GROUP_FEATURE_COUNT = JnarioPackage.SPECIFICATION_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.jnario.spec.spec.impl.TestFunctionImpl <em>Test Function</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.TestFunctionImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getTestFunction() * @generated */ int TEST_FUNCTION = 5; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__ANNOTATIONS = XtendPackage.XTEND_FUNCTION__ANNOTATIONS; /** * The feature id for the '<em><b>Annotation Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__ANNOTATION_INFO = XtendPackage.XTEND_FUNCTION__ANNOTATION_INFO; /** * The feature id for the '<em><b>Modifiers</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__MODIFIERS = XtendPackage.XTEND_FUNCTION__MODIFIERS; /** * The feature id for the '<em><b>Declaring Type</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__DECLARING_TYPE = XtendPackage.XTEND_FUNCTION__DECLARING_TYPE; /** * The feature id for the '<em><b>Exceptions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__EXCEPTIONS = XtendPackage.XTEND_FUNCTION__EXCEPTIONS; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__TYPE_PARAMETERS = XtendPackage.XTEND_FUNCTION__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__EXPRESSION = XtendPackage.XTEND_FUNCTION__EXPRESSION; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__PARAMETERS = XtendPackage.XTEND_FUNCTION__PARAMETERS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__NAME = XtendPackage.XTEND_FUNCTION__NAME; /** * The feature id for the '<em><b>Return Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__RETURN_TYPE = XtendPackage.XTEND_FUNCTION__RETURN_TYPE; /** * The feature id for the '<em><b>Create Extension Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION__CREATE_EXTENSION_INFO = XtendPackage.XTEND_FUNCTION__CREATE_EXTENSION_INFO; /** * The number of structural features of the '<em>Test Function</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEST_FUNCTION_FEATURE_COUNT = XtendPackage.XTEND_FUNCTION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.jnario.spec.spec.impl.ExampleImpl <em>Example</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.ExampleImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getExample() * @generated */ int EXAMPLE = 2; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__ANNOTATIONS = TEST_FUNCTION__ANNOTATIONS; /** * The feature id for the '<em><b>Annotation Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__ANNOTATION_INFO = TEST_FUNCTION__ANNOTATION_INFO; /** * The feature id for the '<em><b>Modifiers</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__MODIFIERS = TEST_FUNCTION__MODIFIERS; /** * The feature id for the '<em><b>Declaring Type</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__DECLARING_TYPE = TEST_FUNCTION__DECLARING_TYPE; /** * The feature id for the '<em><b>Exceptions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__EXCEPTIONS = TEST_FUNCTION__EXCEPTIONS; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__TYPE_PARAMETERS = TEST_FUNCTION__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__EXPRESSION = TEST_FUNCTION__EXPRESSION; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__PARAMETERS = TEST_FUNCTION__PARAMETERS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__NAME = TEST_FUNCTION__NAME; /** * The feature id for the '<em><b>Return Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__RETURN_TYPE = TEST_FUNCTION__RETURN_TYPE; /** * The feature id for the '<em><b>Create Extension Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__CREATE_EXTENSION_INFO = TEST_FUNCTION__CREATE_EXTENSION_INFO; /** * The feature id for the '<em><b>Expr</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__EXPR = TEST_FUNCTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Pending</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE__PENDING = TEST_FUNCTION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Example</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXAMPLE_FEATURE_COUNT = TEST_FUNCTION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.jnario.spec.spec.impl.BeforeImpl <em>Before</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.BeforeImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getBefore() * @generated */ int BEFORE = 3; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__ANNOTATIONS = TEST_FUNCTION__ANNOTATIONS; /** * The feature id for the '<em><b>Annotation Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__ANNOTATION_INFO = TEST_FUNCTION__ANNOTATION_INFO; /** * The feature id for the '<em><b>Modifiers</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__MODIFIERS = TEST_FUNCTION__MODIFIERS; /** * The feature id for the '<em><b>Declaring Type</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__DECLARING_TYPE = TEST_FUNCTION__DECLARING_TYPE; /** * The feature id for the '<em><b>Exceptions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__EXCEPTIONS = TEST_FUNCTION__EXCEPTIONS; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__TYPE_PARAMETERS = TEST_FUNCTION__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__EXPRESSION = TEST_FUNCTION__EXPRESSION; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__PARAMETERS = TEST_FUNCTION__PARAMETERS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__NAME = TEST_FUNCTION__NAME; /** * The feature id for the '<em><b>Return Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__RETURN_TYPE = TEST_FUNCTION__RETURN_TYPE; /** * The feature id for the '<em><b>Create Extension Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE__CREATE_EXTENSION_INFO = TEST_FUNCTION__CREATE_EXTENSION_INFO; /** * The number of structural features of the '<em>Before</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BEFORE_FEATURE_COUNT = TEST_FUNCTION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.jnario.spec.spec.impl.AfterImpl <em>After</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.AfterImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getAfter() * @generated */ int AFTER = 4; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__ANNOTATIONS = TEST_FUNCTION__ANNOTATIONS; /** * The feature id for the '<em><b>Annotation Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__ANNOTATION_INFO = TEST_FUNCTION__ANNOTATION_INFO; /** * The feature id for the '<em><b>Modifiers</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__MODIFIERS = TEST_FUNCTION__MODIFIERS; /** * The feature id for the '<em><b>Declaring Type</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__DECLARING_TYPE = TEST_FUNCTION__DECLARING_TYPE; /** * The feature id for the '<em><b>Exceptions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__EXCEPTIONS = TEST_FUNCTION__EXCEPTIONS; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__TYPE_PARAMETERS = TEST_FUNCTION__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__EXPRESSION = TEST_FUNCTION__EXPRESSION; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__PARAMETERS = TEST_FUNCTION__PARAMETERS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__NAME = TEST_FUNCTION__NAME; /** * The feature id for the '<em><b>Return Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__RETURN_TYPE = TEST_FUNCTION__RETURN_TYPE; /** * The feature id for the '<em><b>Create Extension Info</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER__CREATE_EXTENSION_INFO = TEST_FUNCTION__CREATE_EXTENSION_INFO; /** * The number of structural features of the '<em>After</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AFTER_FEATURE_COUNT = TEST_FUNCTION_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link org.jnario.spec.spec.SpecFile <em>File</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>File</em>'. * @see org.jnario.spec.spec.SpecFile * @generated */ EClass getSpecFile(); /** * Returns the meta object for class '{@link org.jnario.spec.spec.ExampleGroup <em>Example Group</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Example Group</em>'. * @see org.jnario.spec.spec.ExampleGroup * @generated */ EClass getExampleGroup(); /** * Returns the meta object for the attribute '{@link org.jnario.spec.spec.ExampleGroup#getPreamble <em>Preamble</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Preamble</em>'. * @see org.jnario.spec.spec.ExampleGroup#getPreamble() * @see #getExampleGroup() * @generated */ EAttribute getExampleGroup_Preamble(); /** * Returns the meta object for the containment reference '{@link org.jnario.spec.spec.ExampleGroup#getTargetType <em>Target Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Target Type</em>'. * @see org.jnario.spec.spec.ExampleGroup#getTargetType() * @see #getExampleGroup() * @generated */ EReference getExampleGroup_TargetType(); /** * Returns the meta object for the reference '{@link org.jnario.spec.spec.ExampleGroup#getTargetOperation <em>Target Operation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target Operation</em>'. * @see org.jnario.spec.spec.ExampleGroup#getTargetOperation() * @see #getExampleGroup() * @generated */ EReference getExampleGroup_TargetOperation(); /** * Returns the meta object for the reference '{@link org.jnario.spec.spec.ExampleGroup#getContract <em>Contract</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Contract</em>'. * @see org.jnario.spec.spec.ExampleGroup#getContract() * @see #getExampleGroup() * @generated */ EReference getExampleGroup_Contract(); /** * Returns the meta object for class '{@link org.jnario.spec.spec.Example <em>Example</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Example</em>'. * @see org.jnario.spec.spec.Example * @generated */ EClass getExample(); /** * Returns the meta object for the containment reference '{@link org.jnario.spec.spec.Example#getExpr <em>Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Expr</em>'. * @see org.jnario.spec.spec.Example#getExpr() * @see #getExample() * @generated */ EReference getExample_Expr(); /** * Returns the meta object for the attribute '{@link org.jnario.spec.spec.Example#isPending <em>Pending</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Pending</em>'. * @see org.jnario.spec.spec.Example#isPending() * @see #getExample() * @generated */ EAttribute getExample_Pending(); /** * Returns the meta object for class '{@link org.jnario.spec.spec.Before <em>Before</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Before</em>'. * @see org.jnario.spec.spec.Before * @generated */ EClass getBefore(); /** * Returns the meta object for class '{@link org.jnario.spec.spec.After <em>After</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>After</em>'. * @see org.jnario.spec.spec.After * @generated */ EClass getAfter(); /** * Returns the meta object for class '{@link org.jnario.spec.spec.TestFunction <em>Test Function</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Test Function</em>'. * @see org.jnario.spec.spec.TestFunction * @generated */ EClass getTestFunction(); /** * 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 */ SpecFactory getSpecFactory(); /** * <!-- 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.spec.spec.impl.SpecFileImpl <em>File</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.SpecFileImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getSpecFile() * @generated */ EClass SPEC_FILE = eINSTANCE.getSpecFile(); /** * The meta object literal for the '{@link org.jnario.spec.spec.impl.ExampleGroupImpl <em>Example Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.ExampleGroupImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getExampleGroup() * @generated */ EClass EXAMPLE_GROUP = eINSTANCE.getExampleGroup(); /** * The meta object literal for the '<em><b>Preamble</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXAMPLE_GROUP__PREAMBLE = eINSTANCE.getExampleGroup_Preamble(); /** * The meta object literal for the '<em><b>Target Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXAMPLE_GROUP__TARGET_TYPE = eINSTANCE.getExampleGroup_TargetType(); /** * The meta object literal for the '<em><b>Target Operation</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXAMPLE_GROUP__TARGET_OPERATION = eINSTANCE.getExampleGroup_TargetOperation(); /** * The meta object literal for the '<em><b>Contract</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXAMPLE_GROUP__CONTRACT = eINSTANCE.getExampleGroup_Contract(); /** * The meta object literal for the '{@link org.jnario.spec.spec.impl.ExampleImpl <em>Example</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.ExampleImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getExample() * @generated */ EClass EXAMPLE = eINSTANCE.getExample(); /** * The meta object literal for the '<em><b>Expr</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXAMPLE__EXPR = eINSTANCE.getExample_Expr(); /** * The meta object literal for the '<em><b>Pending</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXAMPLE__PENDING = eINSTANCE.getExample_Pending(); /** * The meta object literal for the '{@link org.jnario.spec.spec.impl.BeforeImpl <em>Before</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.BeforeImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getBefore() * @generated */ EClass BEFORE = eINSTANCE.getBefore(); /** * The meta object literal for the '{@link org.jnario.spec.spec.impl.AfterImpl <em>After</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.AfterImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getAfter() * @generated */ EClass AFTER = eINSTANCE.getAfter(); /** * The meta object literal for the '{@link org.jnario.spec.spec.impl.TestFunctionImpl <em>Test Function</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.jnario.spec.spec.impl.TestFunctionImpl * @see org.jnario.spec.spec.impl.SpecPackageImpl#getTestFunction() * @generated */ EClass TEST_FUNCTION = eINSTANCE.getTestFunction(); } } //SpecPackage