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