diff options
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.java | 31 |
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 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.metrics; | ||
2 | |||
3 | import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.graph.GraphStatistic; | ||
4 | import ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.metrics.Metric; | ||
5 | import java.util.ArrayList; | ||
6 | import java.util.function.Consumer; | ||
7 | import org.eclipse.emf.ecore.EObject; | ||
8 | |||
9 | @SuppressWarnings("all") | ||
10 | public 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 | } | ||