aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/metrics/NodeActivityMetric.java
diff options
context:
space:
mode:
Diffstat (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/metrics/NodeActivityMetric.java')
-rw-r--r--Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/metrics/NodeActivityMetric.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/metrics/NodeActivityMetric.java b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/metrics/NodeActivityMetric.java
new file mode 100644
index 00000000..12bec460
--- /dev/null
+++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/xtend-gen/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/metrics/NodeActivityMetric.java
@@ -0,0 +1,31 @@
1package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.metrics;
2
3import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.graph.GraphStatistic;
4import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.metrics.Metric;
5import java.util.ArrayList;
6import java.util.function.Consumer;
7import org.eclipse.emf.ecore.EObject;
8
9@SuppressWarnings("all")
10public class NodeActivityMetric extends Metric {
11 public final static String countName = "NACount";
12
13 public final static String valueName = "NAValue";
14
15 @Override
16 public String[][] evaluate(final GraphStatistic g) {
17 throw new Error("Unresolved compilation problems:"
18 + "\nInvalid number of arguments. The method newArrayOfSize(int) is not applicable for the arguments (int,int)");
19 }
20
21 @Override
22 public Object evaluateSamples(final GraphStatistic g) {
23 final ArrayList<Double> samples = new ArrayList<Double>();
24 final Consumer<EObject> _function = (EObject it) -> {
25 int _numOfEdgeTypes = g.numOfEdgeTypes(it);
26 samples.add(Double.valueOf(((double) _numOfEdgeTypes)));
27 };
28 g.getAllNodes().forEach(_function);
29 return samples;
30 }
31}