blob: 1a24e5e1916d53e2fac5087cd44702ea21afae56 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2015, 2016 Willink Transformations 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
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
/**
*/
package example2.classescs;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see example2.classescs.ClassescsFactory
* @model kind="package"
* @generated
*/
public interface ClassescsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "classescs";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://cs2as/tests/example2/classescs/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "classescs";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ClassescsPackage eINSTANCE = example2.classescs.impl.ClassescsPackageImpl.init();
/**
* The meta object id for the '{@link example2.classescs.impl.ElementCSImpl <em>Element CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.ElementCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getElementCS()
* @generated
*/
int ELEMENT_CS = 0;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_CS__AST = 0;
/**
* The number of structural features of the '<em>Element CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_CS_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Element CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_CS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link example2.classescs.impl.NamedElementCSImpl <em>Named Element CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.NamedElementCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getNamedElementCS()
* @generated
*/
int NAMED_ELEMENT_CS = 1;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_CS__AST = ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_CS__NAME = ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Named Element CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_CS_FEATURE_COUNT = ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Named Element CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_CS_OPERATION_COUNT = ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.PackageCSImpl <em>Package CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PackageCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPackageCS()
* @generated
*/
int PACKAGE_CS = 2;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS__AST = NAMED_ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS__NAME = NAMED_ELEMENT_CS__NAME;
/**
* The feature id for the '<em><b>Owned Classes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS__OWNED_CLASSES = NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Owned Packages</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS__OWNED_PACKAGES = NAMED_ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Package CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS_FEATURE_COUNT = NAMED_ELEMENT_CS_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Package CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_CS_OPERATION_COUNT = NAMED_ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.ClassCSImpl <em>Class CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.ClassCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getClassCS()
* @generated
*/
int CLASS_CS = 3;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS__AST = NAMED_ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS__NAME = NAMED_ELEMENT_CS__NAME;
/**
* The feature id for the '<em><b>Extends</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS__EXTENDS = NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS__PROPERTIES = NAMED_ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Operations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS__OPERATIONS = NAMED_ELEMENT_CS_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Class CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS_FEATURE_COUNT = NAMED_ELEMENT_CS_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Class CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_CS_OPERATION_COUNT = NAMED_ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.PathNameCSImpl <em>Path Name CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PathNameCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPathNameCS()
* @generated
*/
int PATH_NAME_CS = 4;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_NAME_CS__AST = ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Path</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_NAME_CS__PATH = ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Path Name CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_NAME_CS_FEATURE_COUNT = ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Path Name CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_NAME_CS_OPERATION_COUNT = ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.PathElementCSImpl <em>Path Element CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PathElementCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPathElementCS()
* @generated
*/
int PATH_ELEMENT_CS = 5;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_ELEMENT_CS__AST = NAMED_ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_ELEMENT_CS__NAME = NAMED_ELEMENT_CS__NAME;
/**
* The number of structural features of the '<em>Path Element CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_ELEMENT_CS_FEATURE_COUNT = NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Path Element CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATH_ELEMENT_CS_OPERATION_COUNT = NAMED_ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.RootCSImpl <em>Root CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.RootCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getRootCS()
* @generated
*/
int ROOT_CS = 6;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS__AST = ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Owned Packages</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS__OWNED_PACKAGES = ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Root CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS_FEATURE_COUNT = ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Root CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_CS_OPERATION_COUNT = ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.PropertyCSImpl <em>Property CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PropertyCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPropertyCS()
* @generated
*/
int PROPERTY_CS = 7;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CS__AST = NAMED_ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CS__NAME = NAMED_ELEMENT_CS__NAME;
/**
* The feature id for the '<em><b>Type Ref</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CS__TYPE_REF = NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Property CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CS_FEATURE_COUNT = NAMED_ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Property CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CS_OPERATION_COUNT = NAMED_ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.OperationCSImpl <em>Operation CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.OperationCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getOperationCS()
* @generated
*/
int OPERATION_CS = 8;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CS__AST = NAMED_ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CS__NAME = NAMED_ELEMENT_CS__NAME;
/**
* The feature id for the '<em><b>Params</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CS__PARAMS = NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Body Exps</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CS__BODY_EXPS = NAMED_ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Result Ref</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CS__RESULT_REF = NAMED_ELEMENT_CS_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Operation CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CS_FEATURE_COUNT = NAMED_ELEMENT_CS_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Operation CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CS_OPERATION_COUNT = NAMED_ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.NameExpCSImpl <em>Name Exp CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.NameExpCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getNameExpCS()
* @generated
*/
int NAME_EXP_CS = 9;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP_CS__AST = ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP_CS__NAME = ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Rounded Brackets</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP_CS__ROUNDED_BRACKETS = ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Owned Name Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP_CS__OWNED_NAME_EXP = ELEMENT_CS_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Name Exp CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP_CS_FEATURE_COUNT = ELEMENT_CS_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Name Exp CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP_CS_OPERATION_COUNT = ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.RoundedBracketClauseImpl <em>Rounded Bracket Clause</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.RoundedBracketClauseImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getRoundedBracketClause()
* @generated
*/
int ROUNDED_BRACKET_CLAUSE = 10;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUNDED_BRACKET_CLAUSE__AST = ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Args</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUNDED_BRACKET_CLAUSE__ARGS = ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Rounded Bracket Clause</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUNDED_BRACKET_CLAUSE_FEATURE_COUNT = ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Rounded Bracket Clause</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUNDED_BRACKET_CLAUSE_OPERATION_COUNT = ELEMENT_CS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link example2.classescs.impl.ArgumentCSImpl <em>Argument CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.ArgumentCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getArgumentCS()
* @generated
*/
int ARGUMENT_CS = 11;
/**
* The feature id for the '<em><b>Ast</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_CS__AST = NAMED_ELEMENT_CS__AST;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_CS__NAME = NAMED_ELEMENT_CS__NAME;
/**
* The number of structural features of the '<em>Argument CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_CS_FEATURE_COUNT = NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Argument CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_CS_OPERATION_COUNT = NAMED_ELEMENT_CS_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link example2.classescs.ElementCS <em>Element CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element CS</em>'.
* @see example2.classescs.ElementCS
* @generated
*/
EClass getElementCS();
/**
* Returns the meta object for the reference '{@link example2.classescs.ElementCS#getAst <em>Ast</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Ast</em>'.
* @see example2.classescs.ElementCS#getAst()
* @see #getElementCS()
* @generated
*/
EReference getElementCS_Ast();
/**
* Returns the meta object for class '{@link example2.classescs.NamedElementCS <em>Named Element CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element CS</em>'.
* @see example2.classescs.NamedElementCS
* @generated
*/
EClass getNamedElementCS();
/**
* Returns the meta object for the attribute '{@link example2.classescs.NamedElementCS#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see example2.classescs.NamedElementCS#getName()
* @see #getNamedElementCS()
* @generated
*/
EAttribute getNamedElementCS_Name();
/**
* Returns the meta object for class '{@link example2.classescs.PackageCS <em>Package CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Package CS</em>'.
* @see example2.classescs.PackageCS
* @generated
*/
EClass getPackageCS();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.PackageCS#getOwnedClasses <em>Owned Classes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Classes</em>'.
* @see example2.classescs.PackageCS#getOwnedClasses()
* @see #getPackageCS()
* @generated
*/
EReference getPackageCS_OwnedClasses();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.PackageCS#getOwnedPackages <em>Owned Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Packages</em>'.
* @see example2.classescs.PackageCS#getOwnedPackages()
* @see #getPackageCS()
* @generated
*/
EReference getPackageCS_OwnedPackages();
/**
* Returns the meta object for class '{@link example2.classescs.ClassCS <em>Class CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Class CS</em>'.
* @see example2.classescs.ClassCS
* @generated
*/
EClass getClassCS();
/**
* Returns the meta object for the containment reference '{@link example2.classescs.ClassCS#getExtends <em>Extends</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Extends</em>'.
* @see example2.classescs.ClassCS#getExtends()
* @see #getClassCS()
* @generated
*/
EReference getClassCS_Extends();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.ClassCS#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Properties</em>'.
* @see example2.classescs.ClassCS#getProperties()
* @see #getClassCS()
* @generated
*/
EReference getClassCS_Properties();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.ClassCS#getOperations <em>Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Operations</em>'.
* @see example2.classescs.ClassCS#getOperations()
* @see #getClassCS()
* @generated
*/
EReference getClassCS_Operations();
/**
* Returns the meta object for class '{@link example2.classescs.PathNameCS <em>Path Name CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Path Name CS</em>'.
* @see example2.classescs.PathNameCS
* @generated
*/
EClass getPathNameCS();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.PathNameCS#getPath <em>Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Path</em>'.
* @see example2.classescs.PathNameCS#getPath()
* @see #getPathNameCS()
* @generated
*/
EReference getPathNameCS_Path();
/**
* Returns the meta object for class '{@link example2.classescs.PathElementCS <em>Path Element CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Path Element CS</em>'.
* @see example2.classescs.PathElementCS
* @generated
*/
EClass getPathElementCS();
/**
* Returns the meta object for class '{@link example2.classescs.RootCS <em>Root CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Root CS</em>'.
* @see example2.classescs.RootCS
* @generated
*/
EClass getRootCS();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.RootCS#getOwnedPackages <em>Owned Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Packages</em>'.
* @see example2.classescs.RootCS#getOwnedPackages()
* @see #getRootCS()
* @generated
*/
EReference getRootCS_OwnedPackages();
/**
* Returns the meta object for class '{@link example2.classescs.PropertyCS <em>Property CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property CS</em>'.
* @see example2.classescs.PropertyCS
* @generated
*/
EClass getPropertyCS();
/**
* Returns the meta object for the containment reference '{@link example2.classescs.PropertyCS#getTypeRef <em>Type Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type Ref</em>'.
* @see example2.classescs.PropertyCS#getTypeRef()
* @see #getPropertyCS()
* @generated
*/
EReference getPropertyCS_TypeRef();
/**
* Returns the meta object for class '{@link example2.classescs.OperationCS <em>Operation CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation CS</em>'.
* @see example2.classescs.OperationCS
* @generated
*/
EClass getOperationCS();
/**
* Returns the meta object for the attribute list '{@link example2.classescs.OperationCS#getParams <em>Params</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Params</em>'.
* @see example2.classescs.OperationCS#getParams()
* @see #getOperationCS()
* @generated
*/
EAttribute getOperationCS_Params();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.OperationCS#getBodyExps <em>Body Exps</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Body Exps</em>'.
* @see example2.classescs.OperationCS#getBodyExps()
* @see #getOperationCS()
* @generated
*/
EReference getOperationCS_BodyExps();
/**
* Returns the meta object for the containment reference '{@link example2.classescs.OperationCS#getResultRef <em>Result Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result Ref</em>'.
* @see example2.classescs.OperationCS#getResultRef()
* @see #getOperationCS()
* @generated
*/
EReference getOperationCS_ResultRef();
/**
* Returns the meta object for class '{@link example2.classescs.NameExpCS <em>Name Exp CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Name Exp CS</em>'.
* @see example2.classescs.NameExpCS
* @generated
*/
EClass getNameExpCS();
/**
* Returns the meta object for the containment reference '{@link example2.classescs.NameExpCS#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Name</em>'.
* @see example2.classescs.NameExpCS#getName()
* @see #getNameExpCS()
* @generated
*/
EReference getNameExpCS_Name();
/**
* Returns the meta object for the containment reference '{@link example2.classescs.NameExpCS#getRoundedBrackets <em>Rounded Brackets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Rounded Brackets</em>'.
* @see example2.classescs.NameExpCS#getRoundedBrackets()
* @see #getNameExpCS()
* @generated
*/
EReference getNameExpCS_RoundedBrackets();
/**
* Returns the meta object for the containment reference '{@link example2.classescs.NameExpCS#getOwnedNameExp <em>Owned Name Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Name Exp</em>'.
* @see example2.classescs.NameExpCS#getOwnedNameExp()
* @see #getNameExpCS()
* @generated
*/
EReference getNameExpCS_OwnedNameExp();
/**
* Returns the meta object for class '{@link example2.classescs.RoundedBracketClause <em>Rounded Bracket Clause</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rounded Bracket Clause</em>'.
* @see example2.classescs.RoundedBracketClause
* @generated
*/
EClass getRoundedBracketClause();
/**
* Returns the meta object for the containment reference list '{@link example2.classescs.RoundedBracketClause#getArgs <em>Args</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Args</em>'.
* @see example2.classescs.RoundedBracketClause#getArgs()
* @see #getRoundedBracketClause()
* @generated
*/
EReference getRoundedBracketClause_Args();
/**
* Returns the meta object for class '{@link example2.classescs.ArgumentCS <em>Argument CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Argument CS</em>'.
* @see example2.classescs.ArgumentCS
* @generated
*/
EClass getArgumentCS();
/**
* 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
*/
ClassescsFactory getClassescsFactory();
/**
* <!-- 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 operation 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 example2.classescs.impl.ElementCSImpl <em>Element CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.ElementCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getElementCS()
* @generated
*/
EClass ELEMENT_CS = eINSTANCE.getElementCS();
/**
* The meta object literal for the '<em><b>Ast</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ELEMENT_CS__AST = eINSTANCE.getElementCS_Ast();
/**
* The meta object literal for the '{@link example2.classescs.impl.NamedElementCSImpl <em>Named Element CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.NamedElementCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getNamedElementCS()
* @generated
*/
EClass NAMED_ELEMENT_CS = eINSTANCE.getNamedElementCS();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT_CS__NAME = eINSTANCE.getNamedElementCS_Name();
/**
* The meta object literal for the '{@link example2.classescs.impl.PackageCSImpl <em>Package CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PackageCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPackageCS()
* @generated
*/
EClass PACKAGE_CS = eINSTANCE.getPackageCS();
/**
* The meta object literal for the '<em><b>Owned Classes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PACKAGE_CS__OWNED_CLASSES = eINSTANCE.getPackageCS_OwnedClasses();
/**
* The meta object literal for the '<em><b>Owned Packages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PACKAGE_CS__OWNED_PACKAGES = eINSTANCE.getPackageCS_OwnedPackages();
/**
* The meta object literal for the '{@link example2.classescs.impl.ClassCSImpl <em>Class CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.ClassCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getClassCS()
* @generated
*/
EClass CLASS_CS = eINSTANCE.getClassCS();
/**
* The meta object literal for the '<em><b>Extends</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS_CS__EXTENDS = eINSTANCE.getClassCS_Extends();
/**
* The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS_CS__PROPERTIES = eINSTANCE.getClassCS_Properties();
/**
* The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS_CS__OPERATIONS = eINSTANCE.getClassCS_Operations();
/**
* The meta object literal for the '{@link example2.classescs.impl.PathNameCSImpl <em>Path Name CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PathNameCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPathNameCS()
* @generated
*/
EClass PATH_NAME_CS = eINSTANCE.getPathNameCS();
/**
* The meta object literal for the '<em><b>Path</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATH_NAME_CS__PATH = eINSTANCE.getPathNameCS_Path();
/**
* The meta object literal for the '{@link example2.classescs.impl.PathElementCSImpl <em>Path Element CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PathElementCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPathElementCS()
* @generated
*/
EClass PATH_ELEMENT_CS = eINSTANCE.getPathElementCS();
/**
* The meta object literal for the '{@link example2.classescs.impl.RootCSImpl <em>Root CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.RootCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getRootCS()
* @generated
*/
EClass ROOT_CS = eINSTANCE.getRootCS();
/**
* The meta object literal for the '<em><b>Owned Packages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOT_CS__OWNED_PACKAGES = eINSTANCE.getRootCS_OwnedPackages();
/**
* The meta object literal for the '{@link example2.classescs.impl.PropertyCSImpl <em>Property CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.PropertyCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getPropertyCS()
* @generated
*/
EClass PROPERTY_CS = eINSTANCE.getPropertyCS();
/**
* The meta object literal for the '<em><b>Type Ref</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_CS__TYPE_REF = eINSTANCE.getPropertyCS_TypeRef();
/**
* The meta object literal for the '{@link example2.classescs.impl.OperationCSImpl <em>Operation CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.OperationCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getOperationCS()
* @generated
*/
EClass OPERATION_CS = eINSTANCE.getOperationCS();
/**
* The meta object literal for the '<em><b>Params</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OPERATION_CS__PARAMS = eINSTANCE.getOperationCS_Params();
/**
* The meta object literal for the '<em><b>Body Exps</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION_CS__BODY_EXPS = eINSTANCE.getOperationCS_BodyExps();
/**
* The meta object literal for the '<em><b>Result Ref</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION_CS__RESULT_REF = eINSTANCE.getOperationCS_ResultRef();
/**
* The meta object literal for the '{@link example2.classescs.impl.NameExpCSImpl <em>Name Exp CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.NameExpCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getNameExpCS()
* @generated
*/
EClass NAME_EXP_CS = eINSTANCE.getNameExpCS();
/**
* The meta object literal for the '<em><b>Name</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAME_EXP_CS__NAME = eINSTANCE.getNameExpCS_Name();
/**
* The meta object literal for the '<em><b>Rounded Brackets</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAME_EXP_CS__ROUNDED_BRACKETS = eINSTANCE.getNameExpCS_RoundedBrackets();
/**
* The meta object literal for the '<em><b>Owned Name Exp</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAME_EXP_CS__OWNED_NAME_EXP = eINSTANCE.getNameExpCS_OwnedNameExp();
/**
* The meta object literal for the '{@link example2.classescs.impl.RoundedBracketClauseImpl <em>Rounded Bracket Clause</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.RoundedBracketClauseImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getRoundedBracketClause()
* @generated
*/
EClass ROUNDED_BRACKET_CLAUSE = eINSTANCE.getRoundedBracketClause();
/**
* The meta object literal for the '<em><b>Args</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUNDED_BRACKET_CLAUSE__ARGS = eINSTANCE.getRoundedBracketClause_Args();
/**
* The meta object literal for the '{@link example2.classescs.impl.ArgumentCSImpl <em>Argument CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see example2.classescs.impl.ArgumentCSImpl
* @see example2.classescs.impl.ClassescsPackageImpl#getArgumentCS()
* @generated
*/
EClass ARGUMENT_CS = eINSTANCE.getArgumentCS();
}
} //ClassescsPackage