/** * Copyright (c) 2011 Stephane Begaudeau. * 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: * Stephane Begaudeau - initial API and implementation */ package com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; 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 com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.ScalaFactory * @model kind="package" * @generated */ public interface ScalaPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "scala"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://github.com/sbegaudeau/acceleo/scalametamodel/2011/01"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "scala"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ScalaPackage eINSTANCE = com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl .init(); /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element <em>Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getElement() * @generated */ int ELEMENT = 0; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELEMENT__OWNED_COMMENT = 0; /** * The number of structural features of the '<em>Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getNamedElement() * @generated */ int NAMED_ELEMENT = 1; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__OWNED_COMMENT = ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__NAME = ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Named Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement <em>Typed Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getTypedElement() * @generated */ int TYPED_ELEMENT = 2; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPED_ELEMENT__OWNED_COMMENT = ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPED_ELEMENT__TYPE = ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Is Option</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPED_ELEMENT__IS_OPTION = ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Typed Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPED_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier <em>Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getClassifier() * @generated */ int CLASSIFIER = 3; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Fields</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__FIELDS = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Methods</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__METHODS = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Super Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__SUPER_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Traits</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__TRAITS = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Classifier</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier <em>Case Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getCaseClassifier() * @generated */ int CASE_CLASSIFIER = 4; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER__OWNED_COMMENT = CLASSIFIER__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER__NAME = CLASSIFIER__NAME; /** * The feature id for the '<em><b>Fields</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER__FIELDS = CLASSIFIER__FIELDS; /** * The feature id for the '<em><b>Methods</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER__METHODS = CLASSIFIER__METHODS; /** * The feature id for the '<em><b>Super Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER__SUPER_TYPE = CLASSIFIER__SUPER_TYPE; /** * The feature id for the '<em><b>Traits</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER__TRAITS = CLASSIFIER__TRAITS; /** * The feature id for the '<em><b>Is Case</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER__IS_CASE = CLASSIFIER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Case Classifier</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CASE_CLASSIFIER_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ExtendableClassifierImpl <em>Extendable Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ExtendableClassifierImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getExtendableClassifier() * @generated */ int EXTENDABLE_CLASSIFIER = 5; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER__OWNED_COMMENT = CLASSIFIER__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER__NAME = CLASSIFIER__NAME; /** * The feature id for the '<em><b>Fields</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER__FIELDS = CLASSIFIER__FIELDS; /** * The feature id for the '<em><b>Methods</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER__METHODS = CLASSIFIER__METHODS; /** * The feature id for the '<em><b>Super Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER__SUPER_TYPE = CLASSIFIER__SUPER_TYPE; /** * The feature id for the '<em><b>Traits</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER__TRAITS = CLASSIFIER__TRAITS; /** * The feature id for the '<em><b>Is Sealed</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER__IS_SEALED = CLASSIFIER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Extendable Classifier</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENDABLE_CLASSIFIER_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ClassImpl <em>Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ClassImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getClass_() * @generated */ int CLASS = 6; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__OWNED_COMMENT = CASE_CLASSIFIER__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__NAME = CASE_CLASSIFIER__NAME; /** * The feature id for the '<em><b>Fields</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__FIELDS = CASE_CLASSIFIER__FIELDS; /** * The feature id for the '<em><b>Methods</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__METHODS = CASE_CLASSIFIER__METHODS; /** * The feature id for the '<em><b>Super Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__SUPER_TYPE = CASE_CLASSIFIER__SUPER_TYPE; /** * The feature id for the '<em><b>Traits</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__TRAITS = CASE_CLASSIFIER__TRAITS; /** * The feature id for the '<em><b>Is Case</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__IS_CASE = CASE_CLASSIFIER__IS_CASE; /** * The feature id for the '<em><b>Is Sealed</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__IS_SEALED = CASE_CLASSIFIER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Constructors</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__CONSTRUCTORS = CASE_CLASSIFIER_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Companion Object</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__COMPANION_OBJECT = CASE_CLASSIFIER_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Is Final</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__IS_FINAL = CASE_CLASSIFIER_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Is Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__IS_ABSTRACT = CASE_CLASSIFIER_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS_FEATURE_COUNT = CASE_CLASSIFIER_FEATURE_COUNT + 5; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ObjectImpl <em>Object</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ObjectImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getObject() * @generated */ int OBJECT = 7; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__OWNED_COMMENT = CASE_CLASSIFIER__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__NAME = CASE_CLASSIFIER__NAME; /** * The feature id for the '<em><b>Fields</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__FIELDS = CASE_CLASSIFIER__FIELDS; /** * The feature id for the '<em><b>Methods</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__METHODS = CASE_CLASSIFIER__METHODS; /** * The feature id for the '<em><b>Super Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__SUPER_TYPE = CASE_CLASSIFIER__SUPER_TYPE; /** * The feature id for the '<em><b>Traits</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__TRAITS = CASE_CLASSIFIER__TRAITS; /** * The feature id for the '<em><b>Is Case</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__IS_CASE = CASE_CLASSIFIER__IS_CASE; /** * The feature id for the '<em><b>Companion Class</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT__COMPANION_CLASS = CASE_CLASSIFIER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Object</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT_FEATURE_COUNT = CASE_CLASSIFIER_FEATURE_COUNT + 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.TraitImpl <em>Trait</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.TraitImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getTrait() * @generated */ int TRAIT = 8; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__OWNED_COMMENT = EXTENDABLE_CLASSIFIER__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__NAME = EXTENDABLE_CLASSIFIER__NAME; /** * The feature id for the '<em><b>Fields</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__FIELDS = EXTENDABLE_CLASSIFIER__FIELDS; /** * The feature id for the '<em><b>Methods</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__METHODS = EXTENDABLE_CLASSIFIER__METHODS; /** * The feature id for the '<em><b>Super Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__SUPER_TYPE = EXTENDABLE_CLASSIFIER__SUPER_TYPE; /** * The feature id for the '<em><b>Traits</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__TRAITS = EXTENDABLE_CLASSIFIER__TRAITS; /** * The feature id for the '<em><b>Is Sealed</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__IS_SEALED = EXTENDABLE_CLASSIFIER__IS_SEALED; /** * The number of structural features of the '<em>Trait</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT_FEATURE_COUNT = EXTENDABLE_CLASSIFIER_FEATURE_COUNT + 0; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FieldImpl <em>Field</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FieldImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getField() * @generated */ int FIELD = 9; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Is Option</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__IS_OPTION = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Is Constructor Property</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__IS_CONSTRUCTOR_PROPERTY = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Is Final</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__IS_FINAL = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Is Overriding</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__IS_OVERRIDING = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Visibility</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD__VISIBILITY = NAMED_ELEMENT_FEATURE_COUNT + 5; /** * The number of structural features of the '<em>Field</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FIELD_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ConstructorImpl <em>Constructor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ConstructorImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getConstructor() * @generated */ int CONSTRUCTOR = 10; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRUCTOR__OWNED_COMMENT = ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRUCTOR__PARAMETERS = ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Constructor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRUCTOR_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodImpl <em>Method</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getMethod() * @generated */ int METHOD = 11; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Signature</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD__SIGNATURE = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Is Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD__IS_ABSTRACT = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Is Final</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD__IS_FINAL = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Is Overriding</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD__IS_OVERRIDING = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Visibility</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD__VISIBILITY = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Method</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 5; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodSignatureImpl <em>Method Signature</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodSignatureImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getMethodSignature() * @generated */ int METHOD_SIGNATURE = 12; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD_SIGNATURE__OWNED_COMMENT = TYPED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD_SIGNATURE__TYPE = TYPED_ELEMENT__TYPE; /** * The feature id for the '<em><b>Is Option</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD_SIGNATURE__IS_OPTION = TYPED_ELEMENT__IS_OPTION; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD_SIGNATURE__NAME = TYPED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD_SIGNATURE__PARAMETERS = TYPED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Method Signature</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METHOD_SIGNATURE_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ModelImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getModel() * @generated */ int MODEL = 13; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Packages</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__PACKAGES = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ParameterImpl <em>Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ParameterImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getParameter() * @generated */ int PARAMETER = 14; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Is Option</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__IS_OPTION = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.PackageImpl <em>Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.PackageImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getPackage() * @generated */ int PACKAGE = 15; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Files</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__FILES = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Sub Packages</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__SUB_PACKAGES = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Super Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__SUPER_PACKAGE = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Package</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FileImpl <em>File</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FileImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getFile() * @generated */ int FILE = 16; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILE__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILE__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Classifiers</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILE__CLASSIFIERS = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>File</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Type <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Type * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getType() * @generated */ int TYPE = 17; /** * The feature id for the '<em><b>Owned Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__OWNED_COMMENT = NAMED_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__NAME = NAMED_ELEMENT__NAME; /** * The number of structural features of the '<em>Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.VisibilityImpl <em>Visibility</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.VisibilityImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getVisibility() * @generated */ int VISIBILITY = 18; /** * The feature id for the '<em><b>Kind</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VISIBILITY__KIND = 0; /** * The feature id for the '<em><b>Scope</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VISIBILITY__SCOPE = 1; /** * The number of structural features of the '<em>Visibility</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VISIBILITY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityScope <em>Visibility Scope</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityScope * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getVisibilityScope() * @generated */ int VISIBILITY_SCOPE = 19; /** * The number of structural features of the '<em>Visibility Scope</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VISIBILITY_SCOPE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityKind <em>Visibility Kind</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityKind * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getVisibilityKind() * @generated */ int VISIBILITY_KIND = 20; /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element <em>Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Element</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element * @generated */ EClass getElement(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element#getOwnedComment <em>Owned Comment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Owned Comment</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element#getOwnedComment() * @see #getElement() * @generated */ EAttribute getElement_OwnedComment(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement <em>Named Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Named Element</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement * @generated */ EClass getNamedElement(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement#getName() * @see #getNamedElement() * @generated */ EAttribute getNamedElement_Name(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement <em>Typed Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Typed Element</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement * @generated */ EClass getTypedElement(); /** * Returns the meta object for the reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement#getType() * @see #getTypedElement() * @generated */ EReference getTypedElement_Type(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement#isIsOption <em>Is Option</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Option</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement#isIsOption() * @see #getTypedElement() * @generated */ EAttribute getTypedElement_IsOption(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier <em>Classifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Classifier</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier * @generated */ EClass getClassifier(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getFields <em>Fields</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Fields</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getFields() * @see #getClassifier() * @generated */ EReference getClassifier_Fields(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getMethods <em>Methods</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Methods</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getMethods() * @see #getClassifier() * @generated */ EReference getClassifier_Methods(); /** * Returns the meta object for the reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getSuperType <em>Super Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Super Type</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getSuperType() * @see #getClassifier() * @generated */ EReference getClassifier_SuperType(); /** * Returns the meta object for the reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getTraits <em>Traits</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Traits</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier#getTraits() * @see #getClassifier() * @generated */ EReference getClassifier_Traits(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier <em>Case Classifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Case Classifier</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier * @generated */ EClass getCaseClassifier(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier#isIsCase <em>Is Case</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Case</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier#isIsCase() * @see #getCaseClassifier() * @generated */ EAttribute getCaseClassifier_IsCase(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.ExtendableClassifier <em>Extendable Classifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extendable Classifier</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.ExtendableClassifier * @generated */ EClass getExtendableClassifier(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.ExtendableClassifier#isIsSealed <em>Is Sealed</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Sealed</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.ExtendableClassifier#isIsSealed() * @see #getExtendableClassifier() * @generated */ EAttribute getExtendableClassifier_IsSealed(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class <em>Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Class</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class * @generated */ EClass getClass_(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#getConstructors <em>Constructors</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Constructors</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#getConstructors() * @see #getClass_() * @generated */ EReference getClass_Constructors(); /** * Returns the meta object for the reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#getCompanionObject <em>Companion Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Companion Object</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#getCompanionObject() * @see #getClass_() * @generated */ EReference getClass_CompanionObject(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#isIsFinal <em>Is Final</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Final</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#isIsFinal() * @see #getClass_() * @generated */ EAttribute getClass_IsFinal(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#isIsAbstract <em>Is Abstract</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Abstract</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Class#isIsAbstract() * @see #getClass_() * @generated */ EAttribute getClass_IsAbstract(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Object <em>Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Object</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Object * @generated */ EClass getObject(); /** * Returns the meta object for the reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Object#getCompanionClass <em>Companion Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Companion Class</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Object#getCompanionClass() * @see #getObject() * @generated */ EReference getObject_CompanionClass(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Trait <em>Trait</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trait</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Trait * @generated */ EClass getTrait(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field <em>Field</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Field</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field * @generated */ EClass getField(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#isIsConstructorProperty <em>Is Constructor Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Constructor Property</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#isIsConstructorProperty() * @see #getField() * @generated */ EAttribute getField_IsConstructorProperty(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#isIsFinal <em>Is Final</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Final</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#isIsFinal() * @see #getField() * @generated */ EAttribute getField_IsFinal(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#isIsOverriding <em>Is Overriding</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Overriding</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#isIsOverriding() * @see #getField() * @generated */ EAttribute getField_IsOverriding(); /** * Returns the meta object for the containment reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#getVisibility <em>Visibility</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Visibility</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Field#getVisibility() * @see #getField() * @generated */ EReference getField_Visibility(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Constructor <em>Constructor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Constructor</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Constructor * @generated */ EClass getConstructor(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Constructor#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Constructor#getParameters() * @see #getConstructor() * @generated */ EReference getConstructor_Parameters(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method <em>Method</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Method</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method * @generated */ EClass getMethod(); /** * Returns the meta object for the containment reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#getSignature <em>Signature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Signature</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#getSignature() * @see #getMethod() * @generated */ EReference getMethod_Signature(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#isIsAbstract <em>Is Abstract</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Abstract</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#isIsAbstract() * @see #getMethod() * @generated */ EAttribute getMethod_IsAbstract(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#isIsFinal <em>Is Final</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Final</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#isIsFinal() * @see #getMethod() * @generated */ EAttribute getMethod_IsFinal(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#isIsOverriding <em>Is Overriding</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Overriding</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#isIsOverriding() * @see #getMethod() * @generated */ EAttribute getMethod_IsOverriding(); /** * Returns the meta object for the containment reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#getVisibility <em>Visibility</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Visibility</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Method#getVisibility() * @see #getMethod() * @generated */ EReference getMethod_Visibility(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.MethodSignature <em>Method Signature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Method Signature</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.MethodSignature * @generated */ EClass getMethodSignature(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.MethodSignature#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.MethodSignature#getParameters() * @see #getMethodSignature() * @generated */ EReference getMethodSignature_Parameters(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Model <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Model * @generated */ EClass getModel(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Model#getPackages <em>Packages</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Packages</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Model#getPackages() * @see #getModel() * @generated */ EReference getModel_Packages(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Parameter <em>Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Parameter</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Parameter * @generated */ EClass getParameter(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package <em>Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Package</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package * @generated */ EClass getPackage(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package#getFiles <em>Files</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Files</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package#getFiles() * @see #getPackage() * @generated */ EReference getPackage_Files(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package#getSubPackages <em>Sub Packages</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Sub Packages</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package#getSubPackages() * @see #getPackage() * @generated */ EReference getPackage_SubPackages(); /** * Returns the meta object for the container reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package#getSuperPackage <em>Super Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Super Package</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Package#getSuperPackage() * @see #getPackage() * @generated */ EReference getPackage_SuperPackage(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.File <em>File</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>File</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.File * @generated */ EClass getFile(); /** * Returns the meta object for the containment reference list '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.File#getClassifiers <em>Classifiers</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Classifiers</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.File#getClassifiers() * @see #getFile() * @generated */ EReference getFile_Classifiers(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Type <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Type</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Type * @generated */ EClass getType(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Visibility <em>Visibility</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Visibility</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Visibility * @generated */ EClass getVisibility(); /** * Returns the meta object for the attribute '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Visibility#getKind <em>Kind</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Kind</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Visibility#getKind() * @see #getVisibility() * @generated */ EAttribute getVisibility_Kind(); /** * Returns the meta object for the reference '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Visibility#getScope <em>Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Scope</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Visibility#getScope() * @see #getVisibility() * @generated */ EReference getVisibility_Scope(); /** * Returns the meta object for class '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityScope <em>Visibility Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Visibility Scope</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityScope * @generated */ EClass getVisibilityScope(); /** * Returns the meta object for enum '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityKind <em>Visibility Kind</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Visibility Kind</em>'. * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityKind * @generated */ EEnum getVisibilityKind(); /** * 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 */ ScalaFactory getScalaFactory(); /** * <!-- 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 com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element <em>Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Element * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getElement() * @generated */ EClass ELEMENT = eINSTANCE.getElement(); /** * The meta object literal for the '<em><b>Owned Comment</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ELEMENT__OWNED_COMMENT = eINSTANCE.getElement_OwnedComment(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.NamedElement * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getNamedElement() * @generated */ EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement <em>Typed Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.TypedElement * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getTypedElement() * @generated */ EClass TYPED_ELEMENT = eINSTANCE.getTypedElement(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type(); /** * The meta object literal for the '<em><b>Is Option</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TYPED_ELEMENT__IS_OPTION = eINSTANCE .getTypedElement_IsOption(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier <em>Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Classifier * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getClassifier() * @generated */ EClass CLASSIFIER = eINSTANCE.getClassifier(); /** * The meta object literal for the '<em><b>Fields</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CLASSIFIER__FIELDS = eINSTANCE.getClassifier_Fields(); /** * The meta object literal for the '<em><b>Methods</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CLASSIFIER__METHODS = eINSTANCE.getClassifier_Methods(); /** * The meta object literal for the '<em><b>Super Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CLASSIFIER__SUPER_TYPE = eINSTANCE.getClassifier_SuperType(); /** * The meta object literal for the '<em><b>Traits</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CLASSIFIER__TRAITS = eINSTANCE.getClassifier_Traits(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier <em>Case Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.CaseClassifier * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getCaseClassifier() * @generated */ EClass CASE_CLASSIFIER = eINSTANCE.getCaseClassifier(); /** * The meta object literal for the '<em><b>Is Case</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CASE_CLASSIFIER__IS_CASE = eINSTANCE .getCaseClassifier_IsCase(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ExtendableClassifierImpl <em>Extendable Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ExtendableClassifierImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getExtendableClassifier() * @generated */ EClass EXTENDABLE_CLASSIFIER = eINSTANCE.getExtendableClassifier(); /** * The meta object literal for the '<em><b>Is Sealed</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTENDABLE_CLASSIFIER__IS_SEALED = eINSTANCE .getExtendableClassifier_IsSealed(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ClassImpl <em>Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ClassImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getClass_() * @generated */ EClass CLASS = eINSTANCE.getClass_(); /** * The meta object literal for the '<em><b>Constructors</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CLASS__CONSTRUCTORS = eINSTANCE.getClass_Constructors(); /** * The meta object literal for the '<em><b>Companion Object</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CLASS__COMPANION_OBJECT = eINSTANCE .getClass_CompanionObject(); /** * The meta object literal for the '<em><b>Is Final</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CLASS__IS_FINAL = eINSTANCE.getClass_IsFinal(); /** * The meta object literal for the '<em><b>Is Abstract</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CLASS__IS_ABSTRACT = eINSTANCE.getClass_IsAbstract(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ObjectImpl <em>Object</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ObjectImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getObject() * @generated */ EClass OBJECT = eINSTANCE.getObject(); /** * The meta object literal for the '<em><b>Companion Class</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OBJECT__COMPANION_CLASS = eINSTANCE .getObject_CompanionClass(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.TraitImpl <em>Trait</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.TraitImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getTrait() * @generated */ EClass TRAIT = eINSTANCE.getTrait(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FieldImpl <em>Field</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FieldImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getField() * @generated */ EClass FIELD = eINSTANCE.getField(); /** * The meta object literal for the '<em><b>Is Constructor Property</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FIELD__IS_CONSTRUCTOR_PROPERTY = eINSTANCE .getField_IsConstructorProperty(); /** * The meta object literal for the '<em><b>Is Final</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FIELD__IS_FINAL = eINSTANCE.getField_IsFinal(); /** * The meta object literal for the '<em><b>Is Overriding</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FIELD__IS_OVERRIDING = eINSTANCE.getField_IsOverriding(); /** * The meta object literal for the '<em><b>Visibility</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FIELD__VISIBILITY = eINSTANCE.getField_Visibility(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ConstructorImpl <em>Constructor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ConstructorImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getConstructor() * @generated */ EClass CONSTRUCTOR = eINSTANCE.getConstructor(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONSTRUCTOR__PARAMETERS = eINSTANCE .getConstructor_Parameters(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodImpl <em>Method</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getMethod() * @generated */ EClass METHOD = eINSTANCE.getMethod(); /** * The meta object literal for the '<em><b>Signature</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference METHOD__SIGNATURE = eINSTANCE.getMethod_Signature(); /** * The meta object literal for the '<em><b>Is Abstract</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute METHOD__IS_ABSTRACT = eINSTANCE.getMethod_IsAbstract(); /** * The meta object literal for the '<em><b>Is Final</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute METHOD__IS_FINAL = eINSTANCE.getMethod_IsFinal(); /** * The meta object literal for the '<em><b>Is Overriding</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute METHOD__IS_OVERRIDING = eINSTANCE.getMethod_IsOverriding(); /** * The meta object literal for the '<em><b>Visibility</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference METHOD__VISIBILITY = eINSTANCE.getMethod_Visibility(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodSignatureImpl <em>Method Signature</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.MethodSignatureImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getMethodSignature() * @generated */ EClass METHOD_SIGNATURE = eINSTANCE.getMethodSignature(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference METHOD_SIGNATURE__PARAMETERS = eINSTANCE .getMethodSignature_Parameters(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ModelImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getModel() * @generated */ EClass MODEL = eINSTANCE.getModel(); /** * The meta object literal for the '<em><b>Packages</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__PACKAGES = eINSTANCE.getModel_Packages(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ParameterImpl <em>Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ParameterImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getParameter() * @generated */ EClass PARAMETER = eINSTANCE.getParameter(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.PackageImpl <em>Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.PackageImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getPackage() * @generated */ EClass PACKAGE = eINSTANCE.getPackage(); /** * The meta object literal for the '<em><b>Files</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PACKAGE__FILES = eINSTANCE.getPackage_Files(); /** * The meta object literal for the '<em><b>Sub Packages</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PACKAGE__SUB_PACKAGES = eINSTANCE.getPackage_SubPackages(); /** * The meta object literal for the '<em><b>Super Package</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PACKAGE__SUPER_PACKAGE = eINSTANCE.getPackage_SuperPackage(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FileImpl <em>File</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.FileImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getFile() * @generated */ EClass FILE = eINSTANCE.getFile(); /** * The meta object literal for the '<em><b>Classifiers</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FILE__CLASSIFIERS = eINSTANCE.getFile_Classifiers(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Type <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.Type * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getType() * @generated */ EClass TYPE = eINSTANCE.getType(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.VisibilityImpl <em>Visibility</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.VisibilityImpl * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getVisibility() * @generated */ EClass VISIBILITY = eINSTANCE.getVisibility(); /** * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VISIBILITY__KIND = eINSTANCE.getVisibility_Kind(); /** * The meta object literal for the '<em><b>Scope</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference VISIBILITY__SCOPE = eINSTANCE.getVisibility_Scope(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityScope <em>Visibility Scope</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityScope * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getVisibilityScope() * @generated */ EClass VISIBILITY_SCOPE = eINSTANCE.getVisibilityScope(); /** * The meta object literal for the '{@link com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityKind <em>Visibility Kind</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.VisibilityKind * @see com.github.sbegaudeau.acceleo.modules.psm.gen.scala.model.scala.impl.ScalaPackageImpl#getVisibilityKind() * @generated */ EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind(); } } //ScalaPackage