Skip to content
Permalink
Fetching contributors…
Cannot retrieve contributors at this time
86 lines (85 sloc) 5.21 KB
<?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="hypergraph" nsURI="http://evaluation.se.cs.cau.de/hypergraph"
nsPrefix="hypergraph">
<eClassifiers xsi:type="ecore:EClass" name="Hypergraph">
<eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
eType="#//Node" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="edges" upperBound="-1"
eType="#//Edge" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModularHypergraph" eSuperTypes="#//Hypergraph">
<eStructuralFeatures xsi:type="ecore:EReference" name="modules" upperBound="-1"
eType="#//Module" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Module" eSuperTypes="#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
eType="#//Node"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="derivedFrom" eType="#//ModuleReference"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" lowerBound="1" eType="#//EModuleKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EModuleKind">
<eLiterals name="SYSTEM"/>
<eLiterals name="FRAMEWORK" value="1"/>
<eLiterals name="ANONYMOUS" value="2"/>
<eLiterals name="INTERFACE" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="edges" upperBound="-1"
eType="#//Edge"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="derivedFrom" lowerBound="1"
eType="#//NodeReference" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Edge" eSuperTypes="#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="derivedFrom" lowerBound="1"
eType="#//EdgeReference" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NamedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NodeTrace" eSuperTypes="#//NodeReference">
<eStructuralFeatures xsi:type="ecore:EReference" name="node" lowerBound="1" eType="#//Node"
transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EdgeTrace" eSuperTypes="#//EdgeReference">
<eStructuralFeatures xsi:type="ecore:EReference" name="edge" lowerBound="1" eType="#//Edge"
transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenericTrace" eSuperTypes="#//NodeReference #//EdgeReference #//ModuleReference">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NodeReference"/>
<eClassifiers xsi:type="ecore:EClass" name="EdgeReference"/>
<eClassifiers xsi:type="ecore:EClass" name="ModuleTrace" eSuperTypes="#//ModuleReference">
<eStructuralFeatures xsi:type="ecore:EReference" name="module" lowerBound="1"
eType="#//Module" transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleReference"/>
<eClassifiers xsi:type="ecore:EClass" name="TypeTrace" eSuperTypes="#//ModuleReference #//NodeReference">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FieldTrace" eSuperTypes="#//EdgeReference">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="field" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MethodTrace" eSuperTypes="#//NodeReference">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="method" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CallerCalleeTrace" eSuperTypes="#//EdgeReference">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="caller" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="callee" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"
transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModelElementTrace" eSuperTypes="#//EdgeReference #//ModuleReference #//NodeReference">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
transient="true"/>
</eClassifiers>
</ecore:EPackage>
You can’t perform that action at this time.