List of usage examples for com.google.common.collect SortedMultiset subMultiset
SortedMultiset<E> subMultiset(E lowerBound, BoundType lowerBoundType, E upperBound, BoundType upperBoundType);
From source file:org.eclipse.elk.alg.layered.intermediate.greedyswitch.InLayerEdgeAllCrossingsCounter.java
private int numberOfPortsInBetweenEndsOf(final LEdge edge, final SortedMultiset<Integer> set) { int lowerBound = Math.min(positionOf(edge.getTarget()), positionOf(edge.getSource())); int upperBound = Math.max(positionOf(edge.getTarget()), positionOf(edge.getSource())); return set.subMultiset(lowerBound, BoundType.OPEN, upperBound, BoundType.OPEN).size(); }