diff options
Diffstat (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/GraphStatistic.xtend')
-rw-r--r-- | Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/GraphStatistic.xtend | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/GraphStatistic.xtend b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/GraphStatistic.xtend index 9b8fd0e3..84071176 100644 --- a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/GraphStatistic.xtend +++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/GraphStatistic.xtend | |||
@@ -8,6 +8,7 @@ import java.util.List | |||
8 | import java.util.Map | 8 | import java.util.Map |
9 | import java.util.Set | 9 | import java.util.Set |
10 | import org.eclipse.emf.ecore.EObject | 10 | import org.eclipse.emf.ecore.EObject |
11 | import org.eclipse.emf.ecore.EReference | ||
11 | 12 | ||
12 | class GraphStatistic { | 13 | class GraphStatistic { |
13 | val incomingEdges = new HashMap<String, Multimap<EObject, EObject>>; | 14 | val incomingEdges = new HashMap<String, Multimap<EObject, EObject>>; |
@@ -21,9 +22,12 @@ class GraphStatistic { | |||
21 | * @param type: type to add | 22 | * @param type: type to add |
22 | */ | 23 | */ |
23 | def void addEdgeType(String type){ | 24 | def void addEdgeType(String type){ |
25 | |||
26 | |||
24 | if(edgeTypes.contains(type)){ | 27 | if(edgeTypes.contains(type)){ |
25 | return; | 28 | return; |
26 | } | 29 | } |
30 | |||
27 | edgeTypes.add(type); | 31 | edgeTypes.add(type); |
28 | incomingEdges.put(type, ArrayListMultimap.create()); | 32 | incomingEdges.put(type, ArrayListMultimap.create()); |
29 | outcomingEdges.put(type, ArrayListMultimap.create()); | 33 | outcomingEdges.put(type, ArrayListMultimap.create()); |