blob: 68e2effa68f9171f0335226cc7bb79d69151985b [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="compiler" nsURI="http://www.eclipse.org/intent/compilerinfos/0.8"
nsPrefix="intentCompilerInfos">
<eClassifiers xsi:type="ecore:EClass" name="EStringToEObject" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TextualReferenceToContributions" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
eType="#//UnresolvedContributionHolder" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringToEObjectMap">
<eStructuralFeatures xsi:type="ecore:EReference" name="nameToElement" upperBound="-1"
eType="#//EStringToEObject" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ETypeToStringToEObjectMap" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="key" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//StringToEObjectMap"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EObjectToUnresolvedReferencesList" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="key" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
eType="#//UnresolvedReferenceHolder" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ResourceToContainedElementsMapEntry"
instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="key" lowerBound="1" eType="ecore:EClass modelingUnit.ecore#//ResourceDeclaration"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModelingUnitToStatusList" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="key" eType="ecore:EClass modelingUnit.ecore#//ModelingUnit"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
eType="#//CompilationStatus"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CreatedElementToInstructionMapEntry"
instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="key" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
eType="ecore:EClass document.ecore#//UnitInstruction"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UnresolvedReferenceHolder">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="textualReference" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="containmentReference" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instructionContainer" lowerBound="1"
eType="ecore:EClass document.ecore#//UnitInstruction"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concernedFeature" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="CompilationStatusSeverity">
<eLiterals name="WARNING"/>
<eLiterals name="ERROR" value="1"/>
<eLiterals name="INFO" value="2" literal="INFO"/>
<eLiterals name="OK" value="3" literal="OK"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="CompilationMessageType">
<eLiterals name="RESOLVE_ERROR"/>
<eLiterals name="PACKAGE_NOT_FOUND_ERROR" value="1"/>
<eLiterals name="PACKAGE_REGISTRATION_ERROR" value="2"/>
<eLiterals name="INVALID_REFERENCE_ERROR" value="3" literal="INVALID_REFERENCE_ERROR"/>
<eLiterals name="VALIDATION_ERROR" value="4"/>
<eLiterals name="INVALID_VALUE_ERROR" value="5"/>
<eLiterals name="GENERAL_WARNING" value="6"/>
<eLiterals name="SYNCHRONIZER_WARNING" value="7" literal="SYNCHRONIZER_WARNING"/>
<eLiterals name="SYNCHRONIZER_INFO" value="8" literal="SYNCHRONIZER_INFO"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompilationStatus">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="ecore:EClass document.ecore#//IntentGenericElement" eOpposite="document.ecore#//IntentGenericElement/compilationStatus"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" lowerBound="1"
eType="#//CompilationStatusSeverity"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//CompilationMessageType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompilationStatusManager">
<eStructuralFeatures xsi:type="ecore:EReference" name="compilationStatusList"
upperBound="-1" eType="#//CompilationStatus"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modelingUnitToStatusList"
upperBound="-1" eType="#//ModelingUnitToStatusList" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="validationTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronizationTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompilationInformationHolder">
<eStructuralFeatures xsi:type="ecore:EReference" name="generatedElementList" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elementToUnresolvedReferenceMap"
upperBound="-1" eType="#//EObjectToUnresolvedReferencesList" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="typeToNameToElementsMap"
upperBound="-1" eType="#//ETypeToStringToEObjectMap" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="createdElementsToInstructions"
upperBound="-1" eType="#//CreatedElementToInstructionMapEntry" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="currentGeneratedElementList"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resourceToContainedElements"
upperBound="-1" eType="#//ResourceToContainedElementsMapEntry" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unresolvedContributions"
upperBound="-1" eType="#//TextualReferenceToContributions" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UnresolvedContributionHolder">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resolved" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referencedContribution"
lowerBound="1" eType="ecore:EClass modelingUnit.ecore#//ContributionInstruction"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TraceabilityIndex">
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
eType="#//TraceabilityIndexEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TraceabilityIndexEntry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="generatedResourcePath"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="compilationTime" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resourceDeclaration" lowerBound="1"
eType="ecore:EClass modelingUnit.ecore#//ResourceDeclaration"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="containedElementToInstructions"
upperBound="-1" eType="#//CompiledElementToInstructionEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompiledElementToInstructionEntry" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="key" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
eType="#//InstructionTraceabilityEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InstructionTraceabilityEntry">
<eStructuralFeatures xsi:type="ecore:EReference" name="instruction" lowerBound="1"
eType="ecore:EClass document.ecore#//IntentGenericElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="features" upperBound="-1"
eType="#//FeatureToAffectationEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FeatureToAffectationEntry" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" upperBound="-1"
eType="ecore:EClass modelingUnit.ecore#//AbstractValue"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ResourceChangeStatus" eSuperTypes="#//SynchronizerCompilationStatus">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="workingCopyResourceState"
eType="#//SynchronizerResourceState"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="compiledResourceState"
eType="#//SynchronizerResourceState" defaultValueLiteral=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModelElementChangeStatus" eSuperTypes="#//SynchronizerCompilationStatus">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="changeState" eType="#//SynchronizerChangeState"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compiledParent" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compiledElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="workingCopyParentURIFragment"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="workingCopyElementURIFragment"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructuralFeatureChangeStatus" abstract="true"
eSuperTypes="#//SynchronizerCompilationStatus">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="changeState" eType="#//SynchronizerChangeState"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compiledElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="workingCopyElementURIFragment"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReferenceChangeStatus" eSuperTypes="#//StructuralFeatureChangeStatus">
<eStructuralFeatures xsi:type="ecore:EReference" name="compiledTarget" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="workingCopyTargetURIFragment"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeChangeStatus" eSuperTypes="#//StructuralFeatureChangeStatus"/>
<eClassifiers xsi:type="ecore:EClass" name="SynchronizerCompilationStatus" abstract="true"
eSuperTypes="#//CompilationStatus">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="compiledResourceURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="workingCopyResourceURI"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="SynchronizerResourceState">
<eLiterals name="DEFAULT" literal="DEFAULT"/>
<eLiterals name="NULL" value="1" literal="NULL"/>
<eLiterals name="EMPTY" value="2" literal="EMPTY"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="SynchronizerChangeState">
<eLiterals name="UPDATE" literal="UPDATE"/>
<eLiterals name="ORDER" value="1" literal="ORDER"/>
<eLiterals name="WORKING_COPY_TARGET" value="2" literal="WORKING_COPY_TARGET"/>
<eLiterals name="COMPILED_TARGET" value="3" literal="COMPILED_TARGET"/>
</eClassifiers>
</ecore:EPackage>