queryInternal method
Implementation
void queryInternal(Object searchBounds, AbstractNode node, List matches) {
List childBoundables = node.getChildBoundables();
for (int i = 0; i < childBoundables.length; i++) {
Boundable childBoundable = childBoundables[i] as Boundable;
if (!getIntersectsOp()
.intersects(childBoundable.getBounds(), searchBounds)) {
continue;
}
if (childBoundable is AbstractNode) {
queryInternal(searchBounds, childBoundable as AbstractNode, matches);
} else if (childBoundable is ItemBoundable) {
matches.add((childBoundable as ItemBoundable).getItem());
} else {
Assert.shouldNeverReachHere();
}
}
}