Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
62 lines (61 sloc) 4.97 KB
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI 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">
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Double"/>
</ecore:EPackage>
<ecore:EPackage name="C">
<eClassifiers xsi:type="ecore:EClass" name="CDataType" eSuperTypes="/1/CClassifier"/>
<eClassifiers xsi:type="ecore:EClass" name="CIntegral" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CFloating" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CBitField" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CVoid" eSuperTypes="/1/CDataType"/>
<eClassifiers xsi:type="ecore:EClass" name="CEnumeration" eSuperTypes="/1/CIntegral"/>
<eClassifiers xsi:type="ecore:EClass" name="CInt" eSuperTypes="/1/CIntegral"/>
<eClassifiers xsi:type="ecore:EClass" name="CChar" eSuperTypes="/1/CIntegral"/>
<eClassifiers xsi:type="ecore:EClass" name="CDouble" eSuperTypes="/1/CFloating"/>
<eClassifiers xsi:type="ecore:EClass" name="CFloat" eSuperTypes="/1/CFloating"/>
<eClassifiers xsi:type="ecore:EClass" name="CLongDouble" eSuperTypes="/1/CFloating"/>
<eClassifiers xsi:type="ecore:EClass" name="CUnsignedInt" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CLong" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CLongLong" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CShort" eSuperTypes="/1/CInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CSignedChar" eSuperTypes="/1/CChar"/>
<eClassifiers xsi:type="ecore:EClass" name="CUnsignedChar" eSuperTypes="/1/CChar"/>
<eClassifiers xsi:type="ecore:EClass" name="CWChar" eSuperTypes="/1/CChar"/>
<eClassifiers xsi:type="ecore:EClass" name="UnsignedLong" eSuperTypes="/1/CUnsignedInt"/>
<eClassifiers xsi:type="ecore:EClass" name="UnsignedLongLong" eSuperTypes="/1/CUnsignedInt"/>
<eClassifiers xsi:type="ecore:EClass" name="UnsignedShort" eSuperTypes="/1/CUnsignedInt"/>
<eClassifiers xsi:type="ecore:EClass" name="CClassifier"/>
<eClassifiers xsi:type="ecore:EClass" name="Derived" eSuperTypes="/1/CClassifier"/>
<eClassifiers xsi:type="ecore:EClass" name="CStructureContents">
<eStructuralFeatures xsi:type="ecore:EReference" name="sc_container" ordered="false" eType="/1/CStructured" eOpposite="/1/CStructured/contains"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CStructured" eSuperTypes="/1/CClassifier /1/CStructureContents">
<eStructuralFeatures xsi:type="ecore:EReference" name="contains" ordered="false" upperBound="-1" eType="/1/CStructureContents" containment="true" eOpposite="/1/CStructureContents/sc_container"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CStruct" eSuperTypes="/1/CStructured"/>
<eClassifiers xsi:type="ecore:EClass" name="CUnion" eSuperTypes="/1/CStructured"/>
<eClassifiers xsi:type="ecore:EClass" name="CSourceText">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false" unique="false" lowerBound="1" eType="/0/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CTypedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1" eType="/1/CClassifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/1/CSourceText"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CStructuralFeature" eSuperTypes="/1/CStructureContents /1/CTypedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="CField" eSuperTypes="/1/CStructuralFeature"/>
<eClassifiers xsi:type="ecore:EClass" name="CParameter" eSuperTypes="/1/CTypedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="behavioralFeature" ordered="false" eType="/1/BehavioralFeature" eOpposite="/1/BehavioralFeature/parameters"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BehavioralFeature">
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" ordered="false" upperBound="-1" eType="/1/CParameter" containment="true" eOpposite="/1/CParameter/behavioralFeature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CFunction" eSuperTypes="/1/BehavioralFeature">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isVarArg" ordered="false" unique="false" lowerBound="1" eType="/0/Boolean"/>
</eClassifiers>
</ecore:EPackage>
</xmi:XMI>