blob: 4ccc28d4ced1b9b27fd727a46ad7676051890751 [file] [log] [blame]
<?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&#xD;&#xA;&#xD;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License v. 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; 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>