public interface Accumulator
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Metric<?> metric,
io.github.classgraph.ClassInfo classInfo,
io.github.classgraph.HasName leaf)
Merges the provided parameter into this accumulator mutating itself.
|
List<String> |
aggregationNames()
Returns an unmodifiable list of names used in one or more aggregation depths.
|
static Accumulator |
of(String columnName,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor) |
static Accumulator |
of(String columnName,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,Boolean> predicate) |
static Accumulator |
of(String columnName,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor,
String columnName2,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor2) |
static Accumulator |
of(String columnName,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor,
String columnName2,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor2,
Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,Boolean> predicate) |
static Supplier<Accumulator> |
perClassAndMetric() |
static Supplier<Accumulator> |
perMethod() |
Double |
result() |
Map<String,Double> |
result1() |
Map<String,Map<String,Double>> |
result2() |
List<String> aggregationNames()
void accept(Metric<?> metric, io.github.classgraph.ClassInfo classInfo, io.github.classgraph.HasName leaf)
metric - applicableclassInfo - ClassInfo applicable for the leafleaf - ClassInfo, MethodInfo or FieldInfo providedDouble result()
static Accumulator of(String columnName, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor)
static Accumulator of(String columnName, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,Boolean> predicate)
static Accumulator of(String columnName, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor, String columnName2, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor2)
static Accumulator of(String columnName, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor, String columnName2, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,String> keyExtractor2, Product.TriFunction<Metric<?>,io.github.classgraph.ClassInfo,io.github.classgraph.HasName,Boolean> predicate)
static Supplier<Accumulator> perMethod()
static Supplier<Accumulator> perClassAndMetric()
Copyright © 2023. All rights reserved.