| <?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> |