diff options
author | 2019-05-30 15:22:18 -0400 | |
---|---|---|
committer | 2019-05-30 15:22:18 -0400 | |
commit | 44cdd1a31dff6efaad294c1ac8b7918d0be4cd8f (patch) | |
tree | f53168fb4057acdbce3cc7584c3e794217bdb9c1 /Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph | |
parent | fix the metric calculation could mix edge types and constraints (diff) | |
download | VIATRA-Generator-44cdd1a31dff6efaad294c1ac8b7918d0be4cd8f.tar.gz VIATRA-Generator-44cdd1a31dff6efaad294c1ac8b7918d0be4cd8f.tar.zst VIATRA-Generator-44cdd1a31dff6efaad294c1ac8b7918d0be4cd8f.zip |
measurement for controlled random generation
Diffstat (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph')
-rw-r--r-- | Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/EMFGraph.xtend | 7 |
1 files changed, 6 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/EMFGraph.xtend b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/EMFGraph.xtend index b20ffa01..5c161f4b 100644 --- a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/EMFGraph.xtend +++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/graph/EMFGraph.xtend | |||
@@ -8,7 +8,6 @@ import org.eclipse.emf.ecore.EObject | |||
8 | import org.eclipse.emf.ecore.EReference | 8 | import org.eclipse.emf.ecore.EReference |
9 | 9 | ||
10 | class EMFGraph extends Graph{ | 10 | class EMFGraph extends Graph{ |
11 | |||
12 | def void init (EObject root, List<Metric> metrics, String name, List<String> referenceTypes){ | 11 | def void init (EObject root, List<Metric> metrics, String name, List<String> referenceTypes){ |
13 | val otherContents = root.eAllContents.toList(); | 12 | val otherContents = root.eAllContents.toList(); |
14 | otherContents.add(root); | 13 | otherContents.add(root); |
@@ -67,9 +66,15 @@ class EMFGraph extends Graph{ | |||
67 | nodeInfo.add(NUM_NODE_HEADER); | 66 | nodeInfo.add(NUM_NODE_HEADER); |
68 | nodeInfo.add(this.statistic.allNodes.size()+""); | 67 | nodeInfo.add(this.statistic.allNodes.size()+""); |
69 | 68 | ||
69 | val stateInfo = new ArrayList<String>(); | ||
70 | stateInfo.add(STATE_ID_HEADER); | ||
71 | stateInfo.add(this.name); | ||
72 | |||
73 | |||
70 | output.add(metaInfo); | 74 | output.add(metaInfo); |
71 | output.add(edgeInfo); | 75 | output.add(edgeInfo); |
72 | output.add(nodeInfo); | 76 | output.add(nodeInfo); |
77 | output.add(stateInfo); | ||
73 | } | 78 | } |
74 | 79 | ||
75 | def EList<EObject> getNeighbours(EObject o, EReference r){ | 80 | def EList<EObject> getNeighbours(EObject o, EReference r){ |