/**
* Copyright (c) 2010 xored software, Inc.
*
* 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:
* xored software, Inc. - initial API and Implementation (Alex Panchenko)
*
* $Id: TypeInfoModelPackage.java,v 1.41 2012/06/12 10:40:32 apanchenk Exp $
*/
package org.eclipse.dltk.javascript.typeinfo.model;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
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 org.eclipse.dltk.javascript.typeinfo.model.TypeInfoModelFactory
* @model kind="package"
* @generated
*/
public interface TypeInfoModelPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "model"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/dltk/javascript/typeinfo.ecore"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "ti"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TypeInfoModelPackage eINSTANCE = org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.NamedElement <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.NamedElement
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__NAME = 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 = 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.TypedElement <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.TypedElement
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypedElement()
* @generated
*/
int TYPED_ELEMENT = 1;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_ELEMENT__TYPE = 0;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_ELEMENT__DIRECT_TYPE = 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 = 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.JSType <em>JS Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.JSType
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getJSType()
* @generated
*/
int JS_TYPE = 11;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ElementImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getElement()
* @generated
*/
int ELEMENT = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__DEPRECATED = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__DESCRIPTION = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__VISIBLE = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__ATTRIBUTES = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__HIDE_ALLOWED = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getType()
* @generated
*/
int TYPE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__NAME = ELEMENT__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__DEPRECATED = ELEMENT__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__DESCRIPTION = ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__VISIBLE = ELEMENT__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__ATTRIBUTES = ELEMENT__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__HIDE_ALLOWED = ELEMENT__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__MEMBERS = ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__KIND = 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 TYPE__SUPER_TYPE = ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Super Type Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__SUPER_TYPE_EXPR = ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Static Constructor</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__STATIC_CONSTRUCTOR = ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Traits</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__TRAITS = ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Constructors</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__CONSTRUCTORS = ELEMENT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Instantiable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__INSTANTIABLE = ELEMENT_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Inherit Constructors</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__INHERIT_CONSTRUCTORS = ELEMENT_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Inherit Static Members</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__INHERIT_STATIC_MEMBERS = ELEMENT_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Meta Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__META_TYPE = ELEMENT_FEATURE_COUNT + 10;
/**
* The number of structural features of the '<em>Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 11;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeAliasImpl <em>Type Alias</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeAliasImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeAlias()
* @generated
*/
int TYPE_ALIAS = 4;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.MemberImpl <em>Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.MemberImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMember()
* @generated
*/
int MEMBER = 5;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.MethodImpl <em>Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.MethodImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMethod()
* @generated
*/
int METHOD = 6;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ConstructorImpl <em>Constructor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ConstructorImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getConstructor()
* @generated
*/
int CONSTRUCTOR = 8;
/**
* The feature id for the '<em><b>Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_ALIAS__SOURCE = 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_ALIAS__TARGET = 1;
/**
* The number of structural features of the '<em>Type Alias</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_ALIAS_FEATURE_COUNT = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__NAME = ELEMENT__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__DEPRECATED = ELEMENT__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__DESCRIPTION = ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__VISIBLE = ELEMENT__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__ATTRIBUTES = ELEMENT__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__HIDE_ALLOWED = ELEMENT__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__TYPE = ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__DIRECT_TYPE = ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__STATIC = ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__DECLARING_TYPE = ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__VISIBILITY = ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Member</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__NAME = MEMBER__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__DEPRECATED = MEMBER__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__DESCRIPTION = MEMBER__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__VISIBLE = MEMBER__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__ATTRIBUTES = MEMBER__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__HIDE_ALLOWED = MEMBER__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__TYPE = MEMBER__TYPE;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__DIRECT_TYPE = MEMBER__DIRECT_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__STATIC = MEMBER__STATIC;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__DECLARING_TYPE = MEMBER__DECLARING_TYPE;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__VISIBILITY = MEMBER__VISIBILITY;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__PARAMETERS = MEMBER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__ABSTRACT = MEMBER_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Method</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD_FEATURE_COUNT = MEMBER_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 7;
/**
* 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>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__DIRECT_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__KIND = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* 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 + 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__NAME = METHOD__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__DEPRECATED = METHOD__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__DESCRIPTION = METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__VISIBLE = METHOD__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__ATTRIBUTES = METHOD__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__HIDE_ALLOWED = METHOD__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__TYPE = METHOD__TYPE;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__DIRECT_TYPE = METHOD__DIRECT_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__STATIC = METHOD__STATIC;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__DECLARING_TYPE = METHOD__DECLARING_TYPE;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__VISIBILITY = METHOD__VISIBILITY;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__PARAMETERS = METHOD__PARAMETERS;
/**
* The feature id for the '<em><b>Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR__ABSTRACT = METHOD__ABSTRACT;
/**
* The number of structural features of the '<em>Constructor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTOR_FEATURE_COUNT = METHOD_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.PropertyImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__NAME = MEMBER__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DEPRECATED = MEMBER__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DESCRIPTION = MEMBER__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__VISIBLE = MEMBER__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__ATTRIBUTES = MEMBER__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__HIDE_ALLOWED = MEMBER__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__TYPE = MEMBER__TYPE;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DIRECT_TYPE = MEMBER__DIRECT_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__STATIC = MEMBER__STATIC;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DECLARING_TYPE = MEMBER__DECLARING_TYPE;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__VISIBILITY = MEMBER__VISIBILITY;
/**
* The feature id for the '<em><b>Read Only</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__READ_ONLY = MEMBER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = MEMBER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.AttributeEntryImpl <em>Attribute Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.AttributeEntryImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getAttributeEntry()
* @generated
*/
int ATTRIBUTE_ENTRY = 10;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_ENTRY__KEY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_ENTRY__VALUE = 1;
/**
* The number of structural features of the '<em>Attribute Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_ENTRY_FEATURE_COUNT = 2;
/**
* The number of structural features of the '<em>JS Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JS_TYPE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.FunctionTypeImpl <em>Function Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.FunctionTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getFunctionType()
* @generated
*/
int FUNCTION_TYPE = 12;
/**
* The feature id for the '<em><b>Return Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_TYPE__RETURN_TYPE = JS_TYPE_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 FUNCTION_TYPE__PARAMETERS = JS_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Function Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.SimpleTypeImpl <em>Simple Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.SimpleTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getSimpleType()
* @generated
*/
int SIMPLE_TYPE = 13;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TYPE__TARGET = JS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ArrayTypeImpl <em>Array Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ArrayTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getArrayType()
* @generated
*/
int ARRAY_TYPE = 14;
/**
* The feature id for the '<em><b>Item Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARRAY_TYPE__ITEM_TYPE = JS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Array Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARRAY_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.AnyTypeImpl <em>Any Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.AnyTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getAnyType()
* @generated
*/
int ANY_TYPE = 15;
/**
* The number of structural features of the '<em>Any Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANY_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.UnionTypeImpl <em>Union Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.UnionTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getUnionType()
* @generated
*/
int UNION_TYPE = 16;
/**
* The feature id for the '<em><b>Targets</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__TARGETS = JS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Union Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterizedTypeImpl <em>Parameterized Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterizedTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getParameterizedType()
* @generated
*/
int PARAMETERIZED_TYPE = 17;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETERIZED_TYPE__TARGET = SIMPLE_TYPE__TARGET;
/**
* The feature id for the '<em><b>Actual Type Arguments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETERIZED_TYPE__ACTUAL_TYPE_ARGUMENTS = SIMPLE_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Parameterized Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETERIZED_TYPE_FEATURE_COUNT = SIMPLE_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.GenericTypeImpl <em>Generic Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.GenericTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getGenericType()
* @generated
*/
int GENERIC_TYPE = 25;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.MapTypeImpl <em>Map Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.MapTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMapType()
* @generated
*/
int MAP_TYPE = 18;
/**
* The feature id for the '<em><b>Key Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAP_TYPE__KEY_TYPE = JS_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAP_TYPE__VALUE_TYPE = JS_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Map Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAP_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.RecordTypeImpl <em>Record Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.RecordTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRecordType()
* @generated
*/
int RECORD_TYPE = 19;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_TYPE__MEMBERS = JS_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_TYPE__TYPE_NAME = JS_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Record Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordMember <em>Record Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordMember
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRecordMember()
* @generated
*/
int RECORD_MEMBER = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__NAME = MEMBER__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__DEPRECATED = MEMBER__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__DESCRIPTION = MEMBER__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__VISIBLE = MEMBER__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__ATTRIBUTES = MEMBER__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__HIDE_ALLOWED = MEMBER__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__TYPE = MEMBER__TYPE;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__DIRECT_TYPE = MEMBER__DIRECT_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__STATIC = MEMBER__STATIC;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__DECLARING_TYPE = MEMBER__DECLARING_TYPE;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__VISIBILITY = MEMBER__VISIBILITY;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER__OPTIONAL = MEMBER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Record Member</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_MEMBER_FEATURE_COUNT = MEMBER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.RecordPropertyImpl <em>Record Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.RecordPropertyImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRecordProperty()
* @generated
*/
int RECORD_PROPERTY = 21;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__DEPRECATED = PROPERTY__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__VISIBLE = PROPERTY__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__ATTRIBUTES = PROPERTY__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__HIDE_ALLOWED = PROPERTY__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__TYPE = PROPERTY__TYPE;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__DIRECT_TYPE = PROPERTY__DIRECT_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__STATIC = PROPERTY__STATIC;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__DECLARING_TYPE = PROPERTY__DECLARING_TYPE;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__VISIBILITY = PROPERTY__VISIBILITY;
/**
* The feature id for the '<em><b>Read Only</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__READ_ONLY = PROPERTY__READ_ONLY;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY__OPTIONAL = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Record Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RECORD_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ClassTypeImpl <em>Class Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ClassTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getClassType()
* @generated
*/
int CLASS_TYPE = 22;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_TYPE__TARGET = JS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Class Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.UndefinedTypeImpl <em>Undefined Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.UndefinedTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getUndefinedType()
* @generated
*/
int UNDEFINED_TYPE = 23;
/**
* The number of structural features of the '<em>Undefined Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNDEFINED_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableImpl <em>Type Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeVariable()
* @generated
*/
int TYPE_VARIABLE = 24;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_VARIABLE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Bound</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_VARIABLE__BOUND = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_VARIABLE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__NAME = TYPE__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__DEPRECATED = TYPE__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__VISIBLE = TYPE__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__ATTRIBUTES = TYPE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__HIDE_ALLOWED = TYPE__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__MEMBERS = TYPE__MEMBERS;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__KIND = TYPE__KIND;
/**
* The feature id for the '<em><b>Super Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__SUPER_TYPE = TYPE__SUPER_TYPE;
/**
* The feature id for the '<em><b>Super Type Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__SUPER_TYPE_EXPR = TYPE__SUPER_TYPE_EXPR;
/**
* The feature id for the '<em><b>Static Constructor</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__STATIC_CONSTRUCTOR = TYPE__STATIC_CONSTRUCTOR;
/**
* The feature id for the '<em><b>Traits</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__TRAITS = TYPE__TRAITS;
/**
* The feature id for the '<em><b>Constructors</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__CONSTRUCTORS = TYPE__CONSTRUCTORS;
/**
* The feature id for the '<em><b>Instantiable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__INSTANTIABLE = TYPE__INSTANTIABLE;
/**
* The feature id for the '<em><b>Inherit Constructors</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__INHERIT_CONSTRUCTORS = TYPE__INHERIT_CONSTRUCTORS;
/**
* The feature id for the '<em><b>Inherit Static Members</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__INHERIT_STATIC_MEMBERS = TYPE__INHERIT_STATIC_MEMBERS;
/**
* The feature id for the '<em><b>Meta Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__META_TYPE = TYPE__META_TYPE;
/**
* The feature id for the '<em><b>Type Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE__TYPE_PARAMETERS = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Generic Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableReferenceImpl <em>Type Variable Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableReferenceImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeVariableReference()
* @generated
*/
int TYPE_VARIABLE_REFERENCE = 26;
/**
* The feature id for the '<em><b>Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_VARIABLE_REFERENCE__VARIABLE = JS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Variable Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_VARIABLE_REFERENCE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.RTypeImpl <em>RType</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.RTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRType()
* @generated
*/
int RTYPE = 27;
/**
* The feature id for the '<em><b>Runtime Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RTYPE__RUNTIME_TYPE = JS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>RType</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RTYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.GenericMethodImpl <em>Generic Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.GenericMethodImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getGenericMethod()
* @generated
*/
int GENERIC_METHOD = 28;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__NAME = METHOD__NAME;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__DEPRECATED = METHOD__DEPRECATED;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__DESCRIPTION = METHOD__DESCRIPTION;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__VISIBLE = METHOD__VISIBLE;
/**
* The feature id for the '<em><b>Attributes</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__ATTRIBUTES = METHOD__ATTRIBUTES;
/**
* The feature id for the '<em><b>Hide Allowed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__HIDE_ALLOWED = METHOD__HIDE_ALLOWED;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__TYPE = METHOD__TYPE;
/**
* The feature id for the '<em><b>Direct Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__DIRECT_TYPE = METHOD__DIRECT_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__STATIC = METHOD__STATIC;
/**
* The feature id for the '<em><b>Declaring Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__DECLARING_TYPE = METHOD__DECLARING_TYPE;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__VISIBILITY = METHOD__VISIBILITY;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__PARAMETERS = METHOD__PARAMETERS;
/**
* The feature id for the '<em><b>Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__ABSTRACT = METHOD__ABSTRACT;
/**
* The feature id for the '<em><b>Type Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD__TYPE_PARAMETERS = METHOD_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Generic Method</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_METHOD_FEATURE_COUNT = METHOD_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeLiteralImpl <em>Type Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeLiteralImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeLiteral()
* @generated
*/
int TYPE_LITERAL = 29;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_LITERAL__NAME = 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_LITERAL__TARGET = 1;
/**
* The number of structural features of the '<em>Type Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_LITERAL_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableClassTypeImpl <em>Type Variable Class Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableClassTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeVariableClassType()
* @generated
*/
int TYPE_VARIABLE_CLASS_TYPE = 30;
/**
* The feature id for the '<em><b>Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_VARIABLE_CLASS_TYPE__VARIABLE = JS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Variable Class Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_VARIABLE_CLASS_TYPE_FEATURE_COUNT = JS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeKind <em>Type Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeKind
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeKind()
* @generated
*/
int TYPE_KIND = 31;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.ParameterKind <em>Parameter Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.ParameterKind
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getParameterKind()
* @generated
*/
int PARAMETER_KIND = 32;
/**
* The meta object id for the '{@link org.eclipse.dltk.javascript.typeinfo.model.Visibility <em>Visibility</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.Visibility
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getVisibility()
* @generated
*/
int VISIBILITY = 33;
/**
* The meta object id for the '<em>IR Type</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.IRType
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getIRType()
* @generated
*/
int IR_TYPE = 34;
/**
* The meta object id for the '<em>Meta Type</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.MetaType
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMetaType()
* @generated
*/
int META_TYPE = 35;
/**
* The meta object id for the '<em>IType System</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.ITypeSystem
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getITypeSystem()
* @generated
*/
int ITYPE_SYSTEM = 36;
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.TypedElement <em>Typed Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Element</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypedElement
* @generated
*/
EClass getTypedElement();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.TypedElement#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypedElement#getType()
* @see #getTypedElement()
* @generated
*/
EReference getTypedElement_Type();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.TypedElement#getDirectType <em>Direct Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Direct Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypedElement#getDirectType()
* @see #getTypedElement()
* @generated
*/
EReference getTypedElement_DirectType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.JSType <em>JS Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JS Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.JSType
* @generated
*/
EClass getJSType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.FunctionType <em>Function Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.FunctionType
* @generated
*/
EClass getFunctionType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.FunctionType#getReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Return Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.FunctionType#getReturnType()
* @see #getFunctionType()
* @generated
*/
EReference getFunctionType_ReturnType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.FunctionType#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.FunctionType#getParameters()
* @see #getFunctionType()
* @generated
*/
EReference getFunctionType_Parameters();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.SimpleType <em>Simple Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.SimpleType
* @generated
*/
EClass getSimpleType();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.SimpleType#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.SimpleType#getTarget()
* @see #getSimpleType()
* @generated
*/
EReference getSimpleType_Target();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.ArrayType <em>Array Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Array Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.ArrayType
* @generated
*/
EClass getArrayType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.ArrayType#getItemType <em>Item Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Item Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.ArrayType#getItemType()
* @see #getArrayType()
* @generated
*/
EReference getArrayType_ItemType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.AnyType <em>Any Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Any Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.AnyType
* @generated
*/
EClass getAnyType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.UnionType <em>Union Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Union Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.UnionType
* @generated
*/
EClass getUnionType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.UnionType#getTargets <em>Targets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Targets</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.UnionType#getTargets()
* @see #getUnionType()
* @generated
*/
EReference getUnionType_Targets();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.ParameterizedType <em>Parameterized Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameterized Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.ParameterizedType
* @generated
*/
EClass getParameterizedType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.ParameterizedType#getActualTypeArguments <em>Actual Type Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Actual Type Arguments</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.ParameterizedType#getActualTypeArguments()
* @see #getParameterizedType()
* @generated
*/
EReference getParameterizedType_ActualTypeArguments();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.GenericType <em>Generic Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Generic Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.GenericType
* @generated
*/
EClass getGenericType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.GenericType#getTypeParameters <em>Type Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Type Parameters</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.GenericType#getTypeParameters()
* @see #getGenericType()
* @generated
*/
EReference getGenericType_TypeParameters();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeVariableReference <em>Type Variable Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Variable Reference</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeVariableReference
* @generated
*/
EClass getTypeVariableReference();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeVariableReference#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Variable</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeVariableReference#getVariable()
* @see #getTypeVariableReference()
* @generated
*/
EReference getTypeVariableReference_Variable();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.RType <em>RType</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>RType</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RType
* @generated
*/
EClass getRType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.RType#getRuntimeType <em>Runtime Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Runtime Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RType#getRuntimeType()
* @see #getRType()
* @generated
*/
EAttribute getRType_RuntimeType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.GenericMethod <em>Generic Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Generic Method</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.GenericMethod
* @generated
*/
EClass getGenericMethod();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.GenericMethod#getTypeParameters <em>Type Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Type Parameters</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.GenericMethod#getTypeParameters()
* @see #getGenericMethod()
* @generated
*/
EReference getGenericMethod_TypeParameters();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeLiteral <em>Type Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Literal</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeLiteral
* @generated
*/
EClass getTypeLiteral();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeLiteral#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeLiteral#getName()
* @see #getTypeLiteral()
* @generated
*/
EAttribute getTypeLiteral_Name();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeLiteral#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeLiteral#getTarget()
* @see #getTypeLiteral()
* @generated
*/
EReference getTypeLiteral_Target();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeVariableClassType <em>Type Variable Class Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Variable Class Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeVariableClassType
* @generated
*/
EClass getTypeVariableClassType();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeVariableClassType#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Variable</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeVariableClassType#getVariable()
* @see #getTypeVariableClassType()
* @generated
*/
EReference getTypeVariableClassType_Variable();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.MapType <em>Map Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Map Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.MapType
* @generated
*/
EClass getMapType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.MapType#getKeyType <em>Key Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Key Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.MapType#getKeyType()
* @see #getMapType()
* @generated
*/
EReference getMapType_KeyType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.MapType#getValueType <em>Value Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.MapType#getValueType()
* @see #getMapType()
* @generated
*/
EReference getMapType_ValueType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordType <em>Record Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Record Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordType
* @generated
*/
EClass getRecordType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordType#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordType#getMembers()
* @see #getRecordType()
* @generated
*/
EReference getRecordType_Members();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordType#getTypeName <em>Type Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type Name</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordType#getTypeName()
* @see #getRecordType()
* @generated
*/
EAttribute getRecordType_TypeName();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordMember <em>Record Member</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Record Member</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordMember
* @generated
*/
EClass getRecordMember();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordMember#isOptional <em>Optional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordMember#isOptional()
* @see #getRecordMember()
* @generated
*/
EAttribute getRecordMember_Optional();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordProperty <em>Record Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Record Property</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordProperty
* @generated
*/
EClass getRecordProperty();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.ClassType <em>Class Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Class Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.ClassType
* @generated
*/
EClass getClassType();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.ClassType#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.ClassType#getTarget()
* @see #getClassType()
* @generated
*/
EReference getClassType_Target();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.UndefinedType <em>Undefined Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Undefined Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.UndefinedType
* @generated
*/
EClass getUndefinedType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeVariable <em>Type Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Variable</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeVariable
* @generated
*/
EClass getTypeVariable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeVariable#getBound <em>Bound</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Bound</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeVariable#getBound()
* @see #getTypeVariable()
* @generated
*/
EReference getTypeVariable_Bound();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.Element <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Element
* @generated
*/
EClass getElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Element#isDeprecated <em>Deprecated</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Deprecated</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Element#isDeprecated()
* @see #getElement()
* @generated
*/
EAttribute getElement_Deprecated();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Element#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Element#getDescription()
* @see #getElement()
* @generated
*/
EAttribute getElement_Description();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Element#isVisible <em>Visible</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Visible</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Element#isVisible()
* @see #getElement()
* @generated
*/
EAttribute getElement_Visible();
/**
* Returns the meta object for the map '{@link org.eclipse.dltk.javascript.typeinfo.model.Element#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>Attributes</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Element#getAttributes()
* @see #getElement()
* @generated
*/
EReference getElement_Attributes();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Element#isHideAllowed <em>Hide Allowed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Hide Allowed</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Element#isHideAllowed()
* @see #getElement()
* @generated
*/
EAttribute getElement_HideAllowed();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.Type <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type
* @generated
*/
EClass getType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getMembers()
* @see #getType()
* @generated
*/
EReference getType_Members();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getKind()
* @see #getType()
* @generated
*/
EAttribute getType_Kind();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getSuperType <em>Super Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Super Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getSuperType()
* @see #getType()
* @generated
*/
EReference getType_SuperType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getSuperTypeExpr <em>Super Type Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Super Type Expr</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getSuperTypeExpr()
* @see #getType()
* @generated
*/
EReference getType_SuperTypeExpr();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getStaticConstructor <em>Static Constructor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Static Constructor</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getStaticConstructor()
* @see #getType()
* @generated
*/
EReference getType_StaticConstructor();
/**
* Returns the meta object for the reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getTraits <em>Traits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Traits</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getTraits()
* @see #getType()
* @generated
*/
EReference getType_Traits();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getConstructors <em>Constructors</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Constructors</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getConstructors()
* @see #getType()
* @generated
*/
EReference getType_Constructors();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#isInstantiable <em>Instantiable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Instantiable</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#isInstantiable()
* @see #getType()
* @generated
*/
EAttribute getType_Instantiable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#isInheritConstructors <em>Inherit Constructors</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Inherit Constructors</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#isInheritConstructors()
* @see #getType()
* @generated
*/
EAttribute getType_InheritConstructors();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#isInheritStaticMembers <em>Inherit Static Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Inherit Static Members</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#isInheritStaticMembers()
* @see #getType()
* @generated
*/
EAttribute getType_InheritStaticMembers();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Type#getMetaType <em>Meta Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Meta Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Type#getMetaType()
* @see #getType()
* @generated
*/
EAttribute getType_MetaType();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.Constructor <em>Constructor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Constructor</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Constructor
* @generated
*/
EClass getConstructor();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeAlias <em>Type Alias</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Alias</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeAlias
* @generated
*/
EClass getTypeAlias();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeAlias#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeAlias#getSource()
* @see #getTypeAlias()
* @generated
*/
EAttribute getTypeAlias_Source();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeAlias#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeAlias#getTarget()
* @see #getTypeAlias()
* @generated
*/
EReference getTypeAlias_Target();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.Member <em>Member</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Member</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Member
* @generated
*/
EClass getMember();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Member#isStatic <em>Static</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Static</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Member#isStatic()
* @see #getMember()
* @generated
*/
EAttribute getMember_Static();
/**
* Returns the meta object for the container reference '{@link org.eclipse.dltk.javascript.typeinfo.model.Member#getDeclaringType <em>Declaring Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Declaring Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Member#getDeclaringType()
* @see #getMember()
* @generated
*/
EReference getMember_DeclaringType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Member#getVisibility <em>Visibility</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Visibility</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Member#getVisibility()
* @see #getMember()
* @generated
*/
EAttribute getMember_Visibility();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.Method <em>Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Method</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Method
* @generated
*/
EClass getMethod();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.javascript.typeinfo.model.Method#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Method#getParameters()
* @see #getMethod()
* @generated
*/
EReference getMethod_Parameters();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Method#isAbstract <em>Abstract</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Abstract</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Method#isAbstract()
* @see #getMethod()
* @generated
*/
EAttribute getMethod_Abstract();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Parameter#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Parameter#getKind()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_Kind();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.javascript.typeinfo.model.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.javascript.typeinfo.model.Property#isReadOnly <em>Read Only</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Read Only</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Property#isReadOnly()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_ReadOnly();
/**
* Returns the meta object for class '{@link java.util.Map.Entry <em>Attribute Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute Entry</em>'.
* @see java.util.Map.Entry
* @model keyDataType="org.eclipse.emf.ecore.EString"
* valueDataType="org.eclipse.emf.ecore.EJavaObject"
* @generated
*/
EClass getAttributeEntry();
/**
* Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Key</em>'.
* @see java.util.Map.Entry
* @see #getAttributeEntry()
* @generated
*/
EAttribute getAttributeEntry_Key();
/**
* Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see java.util.Map.Entry
* @see #getAttributeEntry()
* @generated
*/
EAttribute getAttributeEntry_Value();
/**
* Returns the meta object for enum '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeKind <em>Type Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Type Kind</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeKind
* @generated
*/
EEnum getTypeKind();
/**
* Returns the meta object for enum '{@link org.eclipse.dltk.javascript.typeinfo.model.ParameterKind <em>Parameter Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Parameter Kind</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.ParameterKind
* @generated
*/
EEnum getParameterKind();
/**
* Returns the meta object for enum '{@link org.eclipse.dltk.javascript.typeinfo.model.Visibility <em>Visibility</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Visibility</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.model.Visibility
* @generated
*/
EEnum getVisibility();
/**
* Returns the meta object for data type '{@link org.eclipse.dltk.javascript.typeinfo.IRType <em>IR Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>IR Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.IRType
* @model instanceClass="org.eclipse.dltk.javascript.typeinfo.IRType" serializeable="false"
* @generated
*/
EDataType getIRType();
/**
* Returns the meta object for data type '{@link org.eclipse.dltk.javascript.typeinfo.MetaType <em>Meta Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Meta Type</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.MetaType
* @model instanceClass="org.eclipse.dltk.javascript.typeinfo.MetaType"
* @generated
*/
EDataType getMetaType();
/**
* Returns the meta object for data type '{@link org.eclipse.dltk.javascript.typeinfo.ITypeSystem <em>IType System</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>IType System</em>'.
* @see org.eclipse.dltk.javascript.typeinfo.ITypeSystem
* @model instanceClass="org.eclipse.dltk.javascript.typeinfo.ITypeSystem" serializeable="false"
* @generated
*/
EDataType getITypeSystem();
/**
* 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
*/
TypeInfoModelFactory getTypeInfoModelFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.NamedElement <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.NamedElement
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#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 org.eclipse.dltk.javascript.typeinfo.model.TypedElement <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.TypedElement
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypedElement()
* @generated
*/
EClass TYPED_ELEMENT = eINSTANCE.getTypedElement();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type();
/**
* The meta object literal for the '<em><b>Direct Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_ELEMENT__DIRECT_TYPE = eINSTANCE.getTypedElement_DirectType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.JSType <em>JS Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.JSType
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getJSType()
* @generated
*/
EClass JS_TYPE = eINSTANCE.getJSType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.FunctionTypeImpl <em>Function Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.FunctionTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getFunctionType()
* @generated
*/
EClass FUNCTION_TYPE = eINSTANCE.getFunctionType();
/**
* The meta object literal for the '<em><b>Return Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_TYPE__RETURN_TYPE = eINSTANCE.getFunctionType_ReturnType();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_TYPE__PARAMETERS = eINSTANCE.getFunctionType_Parameters();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.SimpleTypeImpl <em>Simple Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.SimpleTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getSimpleType()
* @generated
*/
EClass SIMPLE_TYPE = eINSTANCE.getSimpleType();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_TYPE__TARGET = eINSTANCE.getSimpleType_Target();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ArrayTypeImpl <em>Array Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ArrayTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getArrayType()
* @generated
*/
EClass ARRAY_TYPE = eINSTANCE.getArrayType();
/**
* The meta object literal for the '<em><b>Item Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARRAY_TYPE__ITEM_TYPE = eINSTANCE.getArrayType_ItemType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.AnyTypeImpl <em>Any Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.AnyTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getAnyType()
* @generated
*/
EClass ANY_TYPE = eINSTANCE.getAnyType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.UnionTypeImpl <em>Union Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.UnionTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getUnionType()
* @generated
*/
EClass UNION_TYPE = eINSTANCE.getUnionType();
/**
* The meta object literal for the '<em><b>Targets</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNION_TYPE__TARGETS = eINSTANCE.getUnionType_Targets();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterizedTypeImpl <em>Parameterized Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterizedTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getParameterizedType()
* @generated
*/
EClass PARAMETERIZED_TYPE = eINSTANCE.getParameterizedType();
/**
* The meta object literal for the '<em><b>Actual Type Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETERIZED_TYPE__ACTUAL_TYPE_ARGUMENTS = eINSTANCE.getParameterizedType_ActualTypeArguments();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.GenericTypeImpl <em>Generic Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.GenericTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getGenericType()
* @generated
*/
EClass GENERIC_TYPE = eINSTANCE.getGenericType();
/**
* The meta object literal for the '<em><b>Type Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GENERIC_TYPE__TYPE_PARAMETERS = eINSTANCE.getGenericType_TypeParameters();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableReferenceImpl <em>Type Variable Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableReferenceImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeVariableReference()
* @generated
*/
EClass TYPE_VARIABLE_REFERENCE = eINSTANCE.getTypeVariableReference();
/**
* The meta object literal for the '<em><b>Variable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_VARIABLE_REFERENCE__VARIABLE = eINSTANCE.getTypeVariableReference_Variable();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.RTypeImpl <em>RType</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.RTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRType()
* @generated
*/
EClass RTYPE = eINSTANCE.getRType();
/**
* The meta object literal for the '<em><b>Runtime Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RTYPE__RUNTIME_TYPE = eINSTANCE.getRType_RuntimeType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.GenericMethodImpl <em>Generic Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.GenericMethodImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getGenericMethod()
* @generated
*/
EClass GENERIC_METHOD = eINSTANCE.getGenericMethod();
/**
* The meta object literal for the '<em><b>Type Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GENERIC_METHOD__TYPE_PARAMETERS = eINSTANCE.getGenericMethod_TypeParameters();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeLiteralImpl <em>Type Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeLiteralImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeLiteral()
* @generated
*/
EClass TYPE_LITERAL = eINSTANCE.getTypeLiteral();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_LITERAL__NAME = eINSTANCE.getTypeLiteral_Name();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_LITERAL__TARGET = eINSTANCE.getTypeLiteral_Target();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableClassTypeImpl <em>Type Variable Class Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableClassTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeVariableClassType()
* @generated
*/
EClass TYPE_VARIABLE_CLASS_TYPE = eINSTANCE.getTypeVariableClassType();
/**
* The meta object literal for the '<em><b>Variable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_VARIABLE_CLASS_TYPE__VARIABLE = eINSTANCE.getTypeVariableClassType_Variable();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.MapTypeImpl <em>Map Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.MapTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMapType()
* @generated
*/
EClass MAP_TYPE = eINSTANCE.getMapType();
/**
* The meta object literal for the '<em><b>Key Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MAP_TYPE__KEY_TYPE = eINSTANCE.getMapType_KeyType();
/**
* The meta object literal for the '<em><b>Value Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MAP_TYPE__VALUE_TYPE = eINSTANCE.getMapType_ValueType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.RecordTypeImpl <em>Record Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.RecordTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRecordType()
* @generated
*/
EClass RECORD_TYPE = eINSTANCE.getRecordType();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RECORD_TYPE__MEMBERS = eINSTANCE.getRecordType_Members();
/**
* The meta object literal for the '<em><b>Type Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RECORD_TYPE__TYPE_NAME = eINSTANCE.getRecordType_TypeName();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.RecordMember <em>Record Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.RecordMember
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRecordMember()
* @generated
*/
EClass RECORD_MEMBER = eINSTANCE.getRecordMember();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RECORD_MEMBER__OPTIONAL = eINSTANCE.getRecordMember_Optional();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.RecordPropertyImpl <em>Record Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.RecordPropertyImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getRecordProperty()
* @generated
*/
EClass RECORD_PROPERTY = eINSTANCE.getRecordProperty();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ClassTypeImpl <em>Class Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ClassTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getClassType()
* @generated
*/
EClass CLASS_TYPE = eINSTANCE.getClassType();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS_TYPE__TARGET = eINSTANCE.getClassType_Target();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.UndefinedTypeImpl <em>Undefined Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.UndefinedTypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getUndefinedType()
* @generated
*/
EClass UNDEFINED_TYPE = eINSTANCE.getUndefinedType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableImpl <em>Type Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeVariableImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeVariable()
* @generated
*/
EClass TYPE_VARIABLE = eINSTANCE.getTypeVariable();
/**
* The meta object literal for the '<em><b>Bound</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_VARIABLE__BOUND = eINSTANCE.getTypeVariable_Bound();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ElementImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getElement()
* @generated
*/
EClass ELEMENT = eINSTANCE.getElement();
/**
* The meta object literal for the '<em><b>Deprecated</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELEMENT__DEPRECATED = eINSTANCE.getElement_Deprecated();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELEMENT__DESCRIPTION = eINSTANCE.getElement_Description();
/**
* The meta object literal for the '<em><b>Visible</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELEMENT__VISIBLE = eINSTANCE.getElement_Visible();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ELEMENT__ATTRIBUTES = eINSTANCE.getElement_Attributes();
/**
* The meta object literal for the '<em><b>Hide Allowed</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELEMENT__HIDE_ALLOWED = eINSTANCE.getElement_HideAllowed();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getType()
* @generated
*/
EClass TYPE = eINSTANCE.getType();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE__MEMBERS = eINSTANCE.getType_Members();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE__KIND = eINSTANCE.getType_Kind();
/**
* The meta object literal for the '<em><b>Super Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE__SUPER_TYPE = eINSTANCE.getType_SuperType();
/**
* The meta object literal for the '<em><b>Super Type Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE__SUPER_TYPE_EXPR = eINSTANCE.getType_SuperTypeExpr();
/**
* The meta object literal for the '<em><b>Static Constructor</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE__STATIC_CONSTRUCTOR = eINSTANCE.getType_StaticConstructor();
/**
* The meta object literal for the '<em><b>Traits</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE__TRAITS = eINSTANCE.getType_Traits();
/**
* The meta object literal for the '<em><b>Constructors</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE__CONSTRUCTORS = eINSTANCE.getType_Constructors();
/**
* The meta object literal for the '<em><b>Instantiable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE__INSTANTIABLE = eINSTANCE.getType_Instantiable();
/**
* The meta object literal for the '<em><b>Inherit Constructors</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE__INHERIT_CONSTRUCTORS = eINSTANCE.getType_InheritConstructors();
/**
* The meta object literal for the '<em><b>Inherit Static Members</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE__INHERIT_STATIC_MEMBERS = eINSTANCE.getType_InheritStaticMembers();
/**
* The meta object literal for the '<em><b>Meta Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE__META_TYPE = eINSTANCE.getType_MetaType();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ConstructorImpl <em>Constructor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ConstructorImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getConstructor()
* @generated
*/
EClass CONSTRUCTOR = eINSTANCE.getConstructor();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.TypeAliasImpl <em>Type Alias</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeAliasImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeAlias()
* @generated
*/
EClass TYPE_ALIAS = eINSTANCE.getTypeAlias();
/**
* The meta object literal for the '<em><b>Source</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_ALIAS__SOURCE = eINSTANCE.getTypeAlias_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_ALIAS__TARGET = eINSTANCE.getTypeAlias_Target();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.MemberImpl <em>Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.MemberImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMember()
* @generated
*/
EClass MEMBER = eINSTANCE.getMember();
/**
* The meta object literal for the '<em><b>Static</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMBER__STATIC = eINSTANCE.getMember_Static();
/**
* The meta object literal for the '<em><b>Declaring Type</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MEMBER__DECLARING_TYPE = eINSTANCE.getMember_DeclaringType();
/**
* The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMBER__VISIBILITY = eINSTANCE.getMember_Visibility();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.MethodImpl <em>Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.MethodImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMethod()
* @generated
*/
EClass METHOD = eINSTANCE.getMethod();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference METHOD__PARAMETERS = eINSTANCE.getMethod_Parameters();
/**
* The meta object literal for the '<em><b>Abstract</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute METHOD__ABSTRACT = eINSTANCE.getMethod_Abstract();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.ParameterImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARAMETER__KIND = eINSTANCE.getParameter_Kind();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.PropertyImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Read Only</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__READ_ONLY = eINSTANCE.getProperty_ReadOnly();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.impl.AttributeEntryImpl <em>Attribute Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.AttributeEntryImpl
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getAttributeEntry()
* @generated
*/
EClass ATTRIBUTE_ENTRY = eINSTANCE.getAttributeEntry();
/**
* The meta object literal for the '<em><b>Key</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE_ENTRY__KEY = eINSTANCE.getAttributeEntry_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE_ENTRY__VALUE = eINSTANCE.getAttributeEntry_Value();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.TypeKind <em>Type Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.TypeKind
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getTypeKind()
* @generated
*/
EEnum TYPE_KIND = eINSTANCE.getTypeKind();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.ParameterKind <em>Parameter Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.ParameterKind
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getParameterKind()
* @generated
*/
EEnum PARAMETER_KIND = eINSTANCE.getParameterKind();
/**
* The meta object literal for the '{@link org.eclipse.dltk.javascript.typeinfo.model.Visibility <em>Visibility</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.model.Visibility
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getVisibility()
* @generated
*/
EEnum VISIBILITY = eINSTANCE.getVisibility();
/**
* The meta object literal for the '<em>IR Type</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.IRType
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getIRType()
* @generated
*/
EDataType IR_TYPE = eINSTANCE.getIRType();
/**
* The meta object literal for the '<em>Meta Type</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.MetaType
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getMetaType()
* @generated
*/
EDataType META_TYPE = eINSTANCE.getMetaType();
/**
* The meta object literal for the '<em>IType System</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.javascript.typeinfo.ITypeSystem
* @see org.eclipse.dltk.javascript.typeinfo.model.impl.TypeInfoModelPackageImpl#getITypeSystem()
* @generated
*/
EDataType ITYPE_SYSTEM = eINSTANCE.getITypeSystem();
}
} //TypeInfoModelPackage