Class NodeComparator
java.lang.Object
org.jacoco.core.analysis.NodeComparator
- All Implemented Interfaces:
Serializable, Comparator<ICoverageNode>
Comparator to compare
ICoverageNode objects by different counter
criteria.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Comparator<ICounter> private final ICoverageNode.CounterEntityprivate static final long -
Constructor Summary
ConstructorsConstructorDescriptionNodeComparator(Comparator<ICounter> counterComparator, ICoverageNode.CounterEntity entity) -
Method Summary
Modifier and TypeMethodDescriptionintcompare(ICoverageNode n1, ICoverageNode n2) second(Comparator<ICoverageNode> second) Creates a new composite comparator with a second search criterion.<T extends ICoverageNode>
List<T> sort(Collection<T> summaries) Returns a sorted copy of the given collection ofICoverageNodeelements.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
counterComparator
-
entity
-
-
Constructor Details
-
NodeComparator
NodeComparator(Comparator<ICounter> counterComparator, ICoverageNode.CounterEntity entity)
-
-
Method Details
-
second
Creates a new composite comparator with a second search criterion.- Parameters:
second- second criterion comparator- Returns:
- composite comparator
-
sort
Returns a sorted copy of the given collection ofICoverageNodeelements.- Type Parameters:
T- actual type of the elements- Parameters:
summaries- collection to create a copy of- Returns:
- sorted copy
-
compare
- Specified by:
comparein interfaceComparator<ICoverageNode>
-