| Line |
Stmt Id |
Pos |
Tree |
Symbol |
Tests |
Code |
|
52
|
48549
|
2494
-
2522
|
Apply
|
java.lang.Double.doubleValue
|
|
bufferDistance.doubleValue()
|
|
52
|
48550
|
2444
-
2523
|
Apply
|
org.locationtech.geomesa.process.query.ProximityVisitor.<init>
|
|
new ProximityVisitor(inputFeatures, dataFeatures, bufferDistance.doubleValue())
|
|
53
|
48551
|
2528
-
2581
|
Apply
|
org.locationtech.geomesa.index.geotools.GeoMesaFeatureCollection.visit
|
|
org.locationtech.geomesa.index.geotools.GeoMesaFeatureCollection.visit(dataFeatures, visitor, org.locationtech.geomesa.index.geotools.GeoMesaFeatureCollection.visit$default$3)
|
|
54
|
48552
|
2586
-
2611
|
Select
|
org.locationtech.geomesa.process.FeatureResult.results
|
|
visitor.getResult().results
|
|
65
|
48553
|
2974
-
3026
|
Apply
|
org.geotools.api.feature.type.PropertyDescriptor.getName
|
|
ProximityVisitor.this.dataFeatures.getSchema().getGeometryDescriptor().getName()
|
|
65
|
48554
|
2962
-
3027
|
Apply
|
org.geotools.api.filter.FilterFactory.property
|
|
org.locationtech.geomesa.filter.`package`.ff.property(ProximityVisitor.this.dataFeatures.getSchema().getGeometryDescriptor().getName())
|
|
66
|
48555
|
3070
-
3092
|
Apply
|
org.geotools.data.simple.SimpleFeatureCollection.features
|
|
ProximityVisitor.this.inputFeatures.features()
|
|
66
|
48561
|
3050
-
3193
|
Apply
|
org.locationtech.geomesa.utils.collection.CloseableIterator.map
|
|
org.locationtech.geomesa.utils.collection.SelfClosingIterator.apply(ProximityVisitor.this.inputFeatures.features()).map[org.geotools.api.filter.spatial.DWithin](((sf: org.geotools.api.feature.simple.SimpleFeature) => org.locationtech.geomesa.filter.`package`.ff.dwithin(geomProperty, org.locationtech.geomesa.filter.`package`.ff.literal(org.locationtech.geomesa.utils.geotools.Conversions.RichSimpleFeature(sf).geometry), ProximityVisitor.this.bufferInMeters, "meters")))
|
|
67
|
48556
|
3148
-
3159
|
Select
|
org.locationtech.geomesa.utils.geotools.Conversions.RichSimpleFeature.geometry
|
|
org.locationtech.geomesa.utils.geotools.Conversions.RichSimpleFeature(sf).geometry
|
|
67
|
48557
|
3137
-
3160
|
Apply
|
org.geotools.api.filter.FilterFactory.literal
|
|
org.locationtech.geomesa.filter.`package`.ff.literal(org.locationtech.geomesa.utils.geotools.Conversions.RichSimpleFeature(sf).geometry)
|
|
67
|
48558
|
3162
-
3176
|
Select
|
org.locationtech.geomesa.process.query.ProximityVisitor.bufferInMeters
|
|
ProximityVisitor.this.bufferInMeters
|
|
67
|
48559
|
3178
-
3186
|
Literal
|
<nosymbol>
|
|
"meters"
|
|
67
|
48560
|
3112
-
3187
|
Apply
|
org.geotools.api.filter.FilterFactory.dwithin
|
|
org.locationtech.geomesa.filter.`package`.ff.dwithin(geomProperty, org.locationtech.geomesa.filter.`package`.ff.literal(org.locationtech.geomesa.utils.geotools.Conversions.RichSimpleFeature(sf).geometry), ProximityVisitor.this.bufferInMeters, "meters")
|
|
69
|
48562
|
3208
-
3225
|
Select
|
scala.collection.TraversableOnce.toSeq
|
|
geomFilters.toSeq
|
|
69
|
48563
|
3207
-
3207
|
Select
|
org.locationtech.geomesa.filter.ff
|
|
org.locationtech.geomesa.filter.`package`.ff
|
|
69
|
48564
|
3198
-
3226
|
ApplyToImplicitArgs
|
org.locationtech.geomesa.filter.orFilters
|
|
org.locationtech.geomesa.filter.`package`.orFilters(geomFilters.toSeq)(org.locationtech.geomesa.filter.`package`.ff)
|
|
74
|
48565
|
3480
-
3502
|
Apply
|
org.geotools.feature.FeatureCollection.getSchema
|
|
ProximityVisitor.this.dataFeatures.getSchema()
|
|
74
|
48566
|
3454
-
3503
|
Apply
|
org.geotools.data.collection.ListFeatureCollection.<init>
|
|
new org.geotools.data.collection.ListFeatureCollection(ProximityVisitor.this.dataFeatures.getSchema())
|
|
76
|
48567
|
3546
-
3564
|
Select
|
org.locationtech.geomesa.process.query.ProximityVisitor.manualVisitResults
|
|
ProximityVisitor.this.manualVisitResults
|
|
76
|
48568
|
3532
-
3565
|
Apply
|
org.locationtech.geomesa.process.FeatureResult.apply
|
|
org.locationtech.geomesa.process.FeatureResult.apply(ProximityVisitor.this.manualVisitResults)
|
|
81
|
48569
|
3734
-
3769
|
TypeApply
|
scala.Any.asInstanceOf
|
|
feature.asInstanceOf[org.geotools.api.feature.simple.SimpleFeature]
|
|
82
|
48570
|
3778
-
3803
|
Apply
|
org.geotools.api.filter.Filter.evaluate
|
|
ProximityVisitor.this.manualFilter.evaluate(sf)
|
|
82
|
48574
|
3774
-
3774
|
Literal
|
<nosymbol>
|
|
()
|
|
82
|
48575
|
3774
-
3774
|
Block
|
<nosymbol>
|
|
()
|
|
83
|
48571
|
3813
-
3839
|
Apply
|
org.geotools.data.collection.ListFeatureCollection.add
|
|
ProximityVisitor.this.manualVisitResults.add(sf)
|
|
83
|
48572
|
3835
-
3835
|
Literal
|
<nosymbol>
|
|
()
|
|
83
|
48573
|
3813
-
3839
|
Block
|
<nosymbol>
|
|
{
ProximityVisitor.this.manualVisitResults.add(sf);
()
}
|
|
87
|
48576
|
3893
-
3903
|
Select
|
org.locationtech.geomesa.process.query.ProximityVisitor.resultCalc
|
|
ProximityVisitor.this.resultCalc
|
|
91
|
48577
|
4115
-
4130
|
Apply
|
org.geotools.api.data.Query.getFilter
|
|
query.getFilter()
|
|
91
|
48578
|
4132
-
4139
|
Select
|
org.locationtech.geomesa.process.query.ProximityVisitor.dwithin
|
|
ProximityVisitor.this.dwithin
|
|
91
|
48579
|
4102
-
4140
|
Apply
|
org.locationtech.geomesa.filter.mergeFilters
|
|
org.locationtech.geomesa.filter.`package`.mergeFilters(query.getFilter(), ProximityVisitor.this.dwithin)
|
|
92
|
48580
|
4172
-
4206
|
Apply
|
org.geotools.api.data.SimpleFeatureSource.getFeatures
|
|
source.getFeatures(combinedFilter)
|
|
92
|
48581
|
4158
-
4207
|
Apply
|
org.locationtech.geomesa.process.FeatureResult.apply
|
|
org.locationtech.geomesa.process.FeatureResult.apply(source.getFeatures(combinedFilter))
|
|
92
|
48582
|
4145
-
4207
|
Apply
|
org.locationtech.geomesa.process.query.ProximityVisitor.resultCalc_=
|
|
ProximityVisitor.this.resultCalc_=(org.locationtech.geomesa.process.FeatureResult.apply(source.getFeatures(combinedFilter)))
|