MCPcopy Create free account
hub / github.com/antlr/codebuff / intersects

Method intersects

output/java_guava/1.4.18/TreeRangeSet.java:124–135  ·  view source on GitHub ↗
(Range<C> range)

Source from the content-addressed store, hash-verified

122 }
123
124 @Override
125 public boolean intersects(Range<C> range) {
126 checkNotNull(range);
127 Entry<Cut<C>, Range<C>> ceilingEntry = rangesByLowerBound.ceilingEntry(range.lowerBound);
128 if (ceilingEntry != null && ceilingEntry.getValue().isConnected(range)
129 && !ceilingEntry.getValue().intersection(range).isEmpty()) {
130 return true;
131 }
132 Entry<Cut<C>, Range<C>> priorEntry = rangesByLowerBound.lowerEntry(range.lowerBound);
133 return priorEntry != null && priorEntry.getValue().isConnected(range)
134 && !priorEntry.getValue().intersection(range).isEmpty();
135 }
136
137 @Override
138 public boolean encloses(Range<C> range) {

Callers

nothing calls this directly

Calls 7

getValueMethod · 0.65
isEmptyMethod · 0.65
checkNotNullMethod · 0.45
ceilingEntryMethod · 0.45
isConnectedMethod · 0.45
intersectionMethod · 0.45
lowerEntryMethod · 0.45

Tested by

no test coverage detected