| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2011 NumberFour AG

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0 which is available at
http://www.eclipse.org/legal/epl-2.0.

SPDX-License-Identifier: EPL-2.0

Contributors:
 NumberFour AG - initial API and Implementation (Alex Panchenko)" |
| modelDirectory="/org.eclipse.dltk.javascript.core/src" modelPluginID="org.eclipse.dltk.javascript.core" |
| modelName="References" modelPluginClass="" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl" |
| rootImplementsInterface="" featureMapWrapperClass="" booleanFlagsField="" importerID="org.eclipse.emf.importer.ecore" |
| complianceLevel="5.0" copyrightFields="false" runtimeVersion="2.6" language="" |
| interfaceNamePattern=""> |
| <foreignModel>references.ecore</foreignModel> |
| <genPackages prefix="TypeInfoModel" basePackage="org.eclipse.dltk.javascript.typeinfo" |
| disposableProviderFactory="true" multipleEditorPages="false" ecorePackage="references.ecore#/"> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="references.ecore#//TypeKind"> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//TypeKind/DEFAULT"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//TypeKind/UNRESOLVED"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//TypeKind/UNKNOWN"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//TypeKind/PREDEFINED"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//TypeKind/JAVASCRIPT"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//TypeKind/JAVA"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="references.ecore#//ParameterKind"> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//ParameterKind/NORMAL"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//ParameterKind/OPTIONAL"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//ParameterKind/VARARGS"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="references.ecore#//Visibility"> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//Visibility/PUBLIC"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//Visibility/PROTECTED"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//Visibility/INTERNAL"/> |
| <genEnumLiterals ecoreEnumLiteral="references.ecore#//Visibility/PRIVATE"/> |
| </genEnums> |
| <genDataTypes ecoreDataType="references.ecore#//IRType"/> |
| <genDataTypes ecoreDataType="references.ecore#//MetaType"/> |
| <genDataTypes ecoreDataType="references.ecore#//ITypeSystem"/> |
| <genClasses image="false" ecoreClass="references.ecore#//NamedElement"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//NamedElement/name"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="references.ecore#//TypedElement"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//TypedElement/type"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//TypedElement/directType"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="references.ecore#//Element"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Element/deprecated"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Element/description"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Element/visible"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//Element/attributes"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Element/hideAllowed"/> |
| <genOperations ecoreOperation="references.ecore#//Element/getAttribute"> |
| <genParameters ecoreParameter="references.ecore#//Element/getAttribute/name"/> |
| </genOperations> |
| <genOperations ecoreOperation="references.ecore#//Element/setAttribute"> |
| <genParameters ecoreParameter="references.ecore#//Element/setAttribute/name"/> |
| <genParameters ecoreParameter="references.ecore#//Element/setAttribute/value"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//Type"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//Type/members"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Type/kind"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//Type/superType"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//Type/superTypeExpr"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//Type/staticConstructor"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//Type/traits"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//Type/constructors"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Type/instantiable"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Type/inheritConstructors"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Type/inheritStaticMembers"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Type/metaType"/> |
| <genOperations ecoreOperation="references.ecore#//Type/isProxy"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//TypeAlias"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//TypeAlias/source"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//TypeAlias/target"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="references.ecore#//Member"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Member/static"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference references.ecore#//Member/declaringType"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Member/visibility"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//Method"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//Method/parameters"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Method/abstract"/> |
| <genOperations ecoreOperation="references.ecore#//Method/getParameter"> |
| <genParameters ecoreParameter="references.ecore#//Method/getParameter/name"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//Parameter"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Parameter/kind"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//Constructor"/> |
| <genClasses ecoreClass="references.ecore#//Property"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//Property/readOnly"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//AttributeEntry"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//AttributeEntry/key"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//AttributeEntry/value"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="references.ecore#//JSType"> |
| <genOperations ecoreOperation="references.ecore#//JSType/getName"/> |
| <genOperations ecoreOperation="references.ecore#//JSType/toRType"> |
| <genParameters ecoreParameter="references.ecore#//JSType/toRType/typeSystem"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//FunctionType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//FunctionType/returnType"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//FunctionType/parameters"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//SimpleType"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//SimpleType/target"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//ArrayType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//ArrayType/itemType"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//AnyType"/> |
| <genClasses ecoreClass="references.ecore#//UnionType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//UnionType/targets"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//ParameterizedType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//ParameterizedType/actualTypeArguments"/> |
| <genOperations ecoreOperation="references.ecore#//ParameterizedType/getRawName"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//MapType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//MapType/keyType"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//MapType/valueType"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//RecordType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//RecordType/members"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//RecordType/typeName"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//RecordMember"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//RecordMember/optional"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//RecordProperty"/> |
| <genClasses ecoreClass="references.ecore#//ClassType"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//ClassType/target"/> |
| <genOperations ecoreOperation="references.ecore#//ClassType/getRawName"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//UndefinedType"/> |
| <genClasses ecoreClass="references.ecore#//TypeVariable"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//TypeVariable/bound"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//GenericType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//GenericType/typeParameters"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//TypeVariableReference"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//TypeVariableReference/variable"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//RType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//RType/runtimeType"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//GenericMethod"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference references.ecore#//GenericMethod/typeParameters"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//TypeLiteral"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute references.ecore#//TypeLiteral/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//TypeLiteral/target"/> |
| </genClasses> |
| <genClasses ecoreClass="references.ecore#//TypeVariableClassType"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference references.ecore#//TypeVariableClassType/variable"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |