Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: GeometryStlTextFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4036 87.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 553 12.0%
All colors 4589 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1740 1768 [org.apache.commons.geometry.euclidean.threed.Vector3D].multiply(double) call site: 01768
480 1287 [org.apache.commons.geometry.core.internal.GeometryInternalUtils].requireFinite(org.apache.commons.geometry.core.Point) call site: 01287
326 3955 [org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D].reverse() call site: 03955
252 3511 [org.apache.commons.geometry.euclidean.threed.Plane].reverse() call site: 03511
180 3766 [org.apache.commons.geometry.euclidean.threed.Vector3D].directionTo(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 03766
125 1159 [org.apache.commons.geometry.euclidean.threed.Vector3D].add(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 01159
123 964 [org.apache.commons.geometry.euclidean.threed.Vector3D].vectorTo(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 00964
77 778 [org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader].readFacet() call site: 00778
75 561 [org.apache.commons.numbers.core.Sum].add(double) call site: 00561
67 1091 [org.apache.commons.geometry.euclidean.threed.Vector3D].cross(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 01091
52 856 [org.apache.commons.geometry.euclidean.threed.Vector3D].dot(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 00856
46 496 [org.apache.commons.numbers.core.Precision].equals(double,double,double) call site: 00496

Runtime coverage analysis

Covered functions
239
Functions that are reachable but not covered
2067
Reachable functions
2272
Percentage of reachable functions covered
9.02%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
GeometryStlTextFuzzer 2
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D 3
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D 3
org.apache.commons.numbers.core.Precision 4
org.apache.commons.numbers.core.Precision$1 2
org.apache.commons.geometry.io.core.input.StreamGeometryInput 3
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata 2
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader 3
org.apache.commons.geometry.io.core.internal.GeometryIOUtils 9
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter 3
org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter 4
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter 1
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader 11
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader 14
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader 8
org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D 2
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader 4
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser 6
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser 10
org.apache.commons.geometry.io.core.internal.SimpleTextParser 55
org.apache.commons.geometry.io.core.internal.CharReadBuffer 13
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata:org.apache.commons.geometry.io.core.input.StreamGeometryInput 1
org.apache.commons.geometry.io.core.input.FileGeometryInput 2
org.apache.commons.geometry.io.core.input.FileGeometryInput$lambda_getInputStream_0__11 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$getInputStream__2 3
org.apache.commons.geometry.io.core.input.UrlGeometryInput 2
org.apache.commons.geometry.io.core.input.UrlGeometryInput$lambda_getInputStream_0__10 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$lambda_facetDefinitionReader_0__1 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders 1
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__21 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__9 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$read__12 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$unread__13 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils 1
org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D 1
org.apache.commons.geometry.euclidean.threed.Vector3D 44
org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector 1
org.apache.commons.geometry.euclidean.EuclideanVector 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition 1
org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition 4
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotNewLinePart__27 3
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__25 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__20 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isWhitespace__16 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__19 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__7 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotWhitespace__30 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__24 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$isIntegerPart__32 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isLineWhitespace__29 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__26 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isAlphanumeric__28 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isAlphanumeric__17 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__18 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$StringCollector 5
org.apache.commons.geometry.io.core.internal.SimpleTextParser$lambda_static_0__15 1
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter 4
org.apache.commons.geometry.euclidean.PointMap1DImpl 10
org.apache.commons.geometry.core.internal.AbstractPointMap1D 4
org.apache.commons.geometry.core.internal.AbstractBucketPointMap 17
org.apache.commons.geometry.euclidean.twod.Vector2D 26
org.apache.commons.geometry.euclidean.oned.Vector1D 21
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode 18
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntryIterator 8
org.apache.commons.geometry.euclidean.PointMap1DImpl$FarToNearIterator 3
org.apache.commons.geometry.core.internal.IteratorTransform 4
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$FaceIterator 2
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh 5
org.apache.commons.geometry.euclidean.PointMap1DImpl$NearToFarIterator 4
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$EntryIteratorWrapper 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode$1 3
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D$FacetDefinitionReaderIterator 4
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$NodeIterator 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator 8
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$SimpleTriangleFace 1
org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation 3
org.apache.commons.numbers.quaternion.Quaternion 4
org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D 5
org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D 10
org.apache.commons.geometry.euclidean.internal.Vectors 10
org.apache.commons.numbers.core.Sum 6
org.apache.commons.numbers.core.ExtendedPrecision 7
org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D 9
org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face$lambda_getVertices_0__8 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face 4
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__4 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__3 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$VertexAttributes 3
org.apache.commons.geometry.euclidean.threed.Planes$lambda_convexPolygonToTriangleFan_0__5 3
org.apache.commons.geometry.euclidean.threed.Planes 12
org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D 9
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D 12
org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator 4
org.apache.commons.geometry.core.internal.DistancedValue 8
org.apache.commons.numbers.core.Precision$DoubleEquivalence 6
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator 4
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode 17
org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 12
org.apache.commons.numbers.core.Norm 4
org.apache.commons.numbers.core.Norm$maximum__40 1
org.apache.commons.numbers.core.Norm$euclidean__37 1
org.apache.commons.numbers.core.Norm$manhattan__34 1
org.apache.commons.geometry.euclidean.threed.Vector3D$Unit 16
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit 6
org.apache.commons.geometry.euclidean.PointMap2DImpl$MapNode2D 9
org.apache.commons.geometry.euclidean.PointMap3DImpl$MapNode3D 10
org.apache.commons.geometry.euclidean.PointMap2DImpl 5
org.apache.commons.geometry.euclidean.PointMap3DImpl 6
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionBoundaryIterator 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$AbstractRegionNode 12
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree 20
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset 11
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 14
org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 10
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D:org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 1
org.apache.commons.geometry.euclidean.twod.LineSubset 13
org.apache.commons.geometry.euclidean.oned.OrientedPoint 16
org.apache.commons.geometry.core.partitioning.AbstractHyperplane 4
org.apache.commons.geometry.euclidean.threed.Plane 19
org.apache.commons.geometry.euclidean.twod.Line 22
org.apache.commons.geometry.core.partitioning.Split 4
org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D 5
org.apache.commons.geometry.euclidean.threed.line.Line3D 13
org.apache.commons.geometry.euclidean.threed.Vector3D$Sum 6
org.apache.commons.geometry.euclidean.EuclideanVectorSum 1
org.apache.commons.geometry.euclidean.threed.line.Lines3D 2
org.apache.commons.geometry.euclidean.threed.Vector3D$init__47 3
org.apache.commons.geometry.euclidean.threed.Vector3D$from__50 3
org.apache.commons.geometry.euclidean.twod.LineConvexSubset 5
org.apache.commons.geometry.euclidean.twod.ReverseRay 12
org.apache.commons.geometry.euclidean.twod.Segment 13
org.apache.commons.geometry.euclidean.twod.Ray 12
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset 10
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset 7
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset$lambda_split_0__43 3
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit:org.apache.commons.geometry.euclidean.threed.Vector3D$Unit:org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 1
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane 9
org.apache.commons.geometry.euclidean.twod.Lines 4
org.apache.commons.geometry.core.Embedding 2
org.apache.commons.geometry.core.Embedding$toSubspace__48 3
org.apache.commons.geometry.euclidean.twod.ConvexArea 11
org.apache.commons.geometry.euclidean.twod.path.LinePath 13
org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion 13
org.apache.commons.geometry.euclidean.twod.path.LinePath$Builder 15
org.apache.commons.geometry.core.internal.AbstractPointMap1D$1 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntrySet 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$1 2
org.apache.commons.geometry.core.internal.DistancedValue$lambda_ascendingDistance_0__54 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator$lambda_new_0__53 3
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$1 1
org.apache.commons.geometry.core.internal.GeometryInternalUtils 2
org.apache.commons.geometry.core.internal.AbstractPointMap1D$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.AbstractPointMap1D$2 2
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$2 1
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$2 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator$lambda_new_0__51 3
org.apache.commons.geometry.core.internal.DistancedValue$lambda_descendingDistance_1__52 3
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D 9
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree 16
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D 9
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$RegionNode2D 3
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionNode1D 5
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D 7
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionNode3D 2
org.apache.commons.geometry.core.Sized 2
org.apache.commons.geometry.euclidean.threed.shape.Sphere 3
org.apache.commons.geometry.euclidean.AbstractNSphere 4
org.apache.commons.geometry.euclidean.oned.Interval 13
org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D 1
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionSizePropertiesVisitor 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$lambda_nodes_0__56 2
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$NodeRegionVisitor 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionSizeProperties 3
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$cast__55 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$lambda_createBoundaryIterable_4__57 2
org.apache.commons.geometry.euclidean.twod.shape.Circle 3
org.apache.commons.geometry.euclidean.threed.ConvexVolume 5
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 2
org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset 2
org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary 9
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D:org.apache.commons.geometry.euclidean.threed.line.Ray3D:org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D:org.apache.commons.geometry.euclidean.threed.line.Segment3D:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionSizePropertiesVisitor 6
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$LinecastVisitor 5
org.apache.commons.geometry.core.partitioning.HyperplaneSubset 1
org.apache.commons.geometry.core.internal.HyperplaneSubsets 2
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSubset 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D 2
org.apache.commons.geometry.euclidean.AbstractLinecastPoint 3
org.apache.commons.geometry.euclidean.threed.line.LineSubset3D 5
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$LinecastVisitor 5
org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D 1
org.apache.commons.geometry.euclidean.threed.line.Segment3D 1
org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D 1
org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D 1
org.apache.commons.geometry.euclidean.threed.line.Ray3D 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D 2
org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$BoundaryProjector 6
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$TargetPointVisitor 2
org.apache.commons.geometry.core.Region 1
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$BoundaryProjector1D 3
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$ClosestFirstVisitor 2
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$BoundaryProjector3D 4
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$BoundaryProjector2D 3
org.apache.commons.geometry.euclidean.threed.Vector3D$lambda_static_0__6 1
org.apache.commons.geometry.euclidean.oned.Vector1D$lambda_static_0__23 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D$lambda_static_0__59 1
org.apache.commons.geometry.euclidean.twod.Vector2D$lambda_static_0__22 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D$lambda_static_0__58 1
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$FarthestFirstVisitor 1
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector 4
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize 2
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector 6
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector 8
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset 16
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector$ConnectableElement 10
org.apache.commons.numbers.angle.Reduce 1
org.apache.commons.numbers.angle.Angle$Normalizer 1
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator:org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize:org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay:org.apache.commons.geometry.euclidean.twod.Segment 1
org.apache.commons.geometry.core.Embedding$toSpace__49 3
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$Condenser 4
org.apache.commons.geometry.euclidean.threed.ConvexVolume$init__45 3
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__44 3
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__42 3
org.apache.commons.geometry.euclidean.oned.Interval:org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix 2
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder 5
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$AbstractElementCollection 1
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder$processPoint__14 2
org.apache.commons.geometry.euclidean.oned.OrientedPoints 3
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane$SubspaceTransform 3
org.apache.commons.geometry.euclidean.internal.Matrices 2
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader 2
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$Builder 12
org.apache.commons.geometry.euclidean.threed.Bounds3D$Builder 5
org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions 2
org.apache.commons.geometry.euclidean.threed.BoundaryList3D 1
org.apache.commons.geometry.core.partitioning.BoundaryList 1
org.apache.commons.geometry.euclidean.threed.Bounds3D 3
org.apache.commons.geometry.euclidean.internal.EuclideanUtils 2
org.apache.commons.geometry.euclidean.threed.Triangle3D 1
org.apache.commons.geometry.euclidean.EuclideanCollections 1
org.apache.commons.geometry.euclidean.PointMap3DImpl$init__31 3
org.apache.commons.geometry.euclidean.AbstractBounds 1

Fuzzer: GeometryObjFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4048 88.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 521 11.4%
All colors 4569 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1572 1915 [org.apache.commons.geometry.euclidean.threed.Vector3D].multiply(double) call site: 01915
649 3747 [org.apache.commons.geometry.euclidean.threed.Vector3D].directionTo(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 03747
487 1427 [org.apache.commons.geometry.core.internal.GeometryInternalUtils].requireFinite(org.apache.commons.geometry.core.Point) call site: 01427
181 1243 [org.apache.commons.geometry.euclidean.threed.Vector3D].cross(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 01243
149 3490 [org.apache.commons.geometry.euclidean.threed.Plane].reverse() call site: 03490
130 1109 [org.apache.commons.geometry.euclidean.threed.Vector3D].vectorTo(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 01109
107 695 [org.apache.commons.geometry.euclidean.threed.Vector3D].norm() call site: 00695
96 3648 [org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D].reverse() call site: 03648
81 405 [org.apache.commons.geometry.core.internal.AbstractBucketPointMap].findEntryByPoint(org.apache.commons.geometry.core.Point) call site: 00405
66 1020 [org.apache.commons.geometry.euclidean.threed.Vector3D].dot(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 01020
62 546 [org.apache.commons.numbers.core.Precision].equals(double,double,double) call site: 00546
56 963 [org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader].readFacet() call site: 00963

Runtime coverage analysis

Covered functions
235
Functions that are reachable but not covered
2074
Reachable functions
2271
Percentage of reachable functions covered
8.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
GeometryObjFuzzer 1
org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D 4
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D 2
org.apache.commons.numbers.core.Precision 4
org.apache.commons.numbers.core.Precision$1 2
org.apache.commons.geometry.io.core.input.StreamGeometryInput 3
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata 2
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader 3
org.apache.commons.geometry.io.core.internal.GeometryIOUtils 9
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter 3
org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter 4
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter 1
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader 11
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader 8
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader 14
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader 4
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser 6
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser 10
org.apache.commons.geometry.io.core.internal.SimpleTextParser 55
org.apache.commons.geometry.io.core.internal.CharReadBuffer 13
org.apache.commons.geometry.io.core.input.UrlGeometryInput 2
org.apache.commons.geometry.io.core.input.UrlGeometryInput$lambda_getInputStream_0__12 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$getInputStream__2 3
org.apache.commons.geometry.io.core.input.FileGeometryInput 2
org.apache.commons.geometry.io.core.input.FileGeometryInput$lambda_getInputStream_0__11 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D 2
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$lambda_facetDefinitionReader_0__1 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders 1
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__9 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__19 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$read__13 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$unread__14 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils 1
org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D 1
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__20 3
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__28 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__27 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isAlphanumeric__24 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotNewLinePart__23 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isLineWhitespace__25 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$StringCollector 5
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotWhitespace__26 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isWhitespace__17 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isAlphanumeric__18 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__10 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$isIntegerPart__32 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__21 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__22 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__29 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$lambda_static_0__16 1
org.apache.commons.geometry.euclidean.threed.Vector3D 44
org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector 1
org.apache.commons.geometry.euclidean.EuclideanVector 3
org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition 4
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition 1
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$NodeIterator 3
org.apache.commons.geometry.euclidean.PointMap1DImpl$NearToFarIterator 4
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntryIterator 8
org.apache.commons.geometry.core.internal.IteratorTransform 5
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D$FacetDefinitionReaderIterator 4
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter 4
org.apache.commons.geometry.euclidean.PointMap1DImpl 10
org.apache.commons.geometry.core.internal.AbstractPointMap1D 4
org.apache.commons.geometry.core.internal.AbstractBucketPointMap 14
org.apache.commons.geometry.euclidean.oned.Vector1D 21
org.apache.commons.geometry.euclidean.twod.Vector2D 26
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode 17
org.apache.commons.geometry.euclidean.PointMap1DImpl$FarToNearIterator 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode$1 3
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$EntryIteratorWrapper 3
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$FaceIterator 2
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh 5
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator 8
org.apache.commons.geometry.core.internal.DistancedValue 8
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$SimpleTriangleFace 1
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face$lambda_getVertices_0__7 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face 6
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader$getVertex__6 3
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$Builder 10
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader$get__5 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__4 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__3 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$VertexAttributes 3
org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation 3
org.apache.commons.numbers.quaternion.Quaternion 4
org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D 5
org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D 9
org.apache.commons.geometry.euclidean.internal.Vectors 10
org.apache.commons.numbers.core.Sum 6
org.apache.commons.numbers.core.ExtendedPrecision 7
org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D 3
org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D 10
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator 4
org.apache.commons.numbers.core.Precision$DoubleEquivalence 6
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator 4
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode 18
org.apache.commons.geometry.euclidean.threed.Vector3D$Unit 16
org.apache.commons.numbers.core.Norm 4
org.apache.commons.numbers.core.Norm$maximum__40 1
org.apache.commons.numbers.core.Norm$euclidean__37 1
org.apache.commons.numbers.core.Norm$manhattan__34 1
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit 6
org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 12
org.apache.commons.geometry.euclidean.PointMap2DImpl$MapNode2D 9
org.apache.commons.geometry.euclidean.PointMap3DImpl$MapNode3D 9
org.apache.commons.geometry.euclidean.PointMap2DImpl 5
org.apache.commons.geometry.euclidean.PointMap3DImpl 5
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntrySet 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader 4
org.apache.commons.geometry.euclidean.threed.Bounds3D$Builder 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionBoundaryIterator 3
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$AbstractRegionNode 12
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree 21
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 14
org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 10
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset 11
org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset 2
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D:org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 1
org.apache.commons.geometry.euclidean.twod.LineSubset 13
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D 12
org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D 6
org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D 4
org.apache.commons.geometry.euclidean.oned.OrientedPoint 16
org.apache.commons.geometry.core.partitioning.AbstractHyperplane 4
org.apache.commons.geometry.euclidean.threed.Plane 19
org.apache.commons.geometry.euclidean.twod.Line 22
org.apache.commons.geometry.euclidean.threed.line.Line3D 13
org.apache.commons.geometry.euclidean.threed.Vector3D$Sum 6
org.apache.commons.geometry.euclidean.EuclideanVectorSum 1
org.apache.commons.geometry.euclidean.threed.line.Lines3D 2
org.apache.commons.geometry.euclidean.threed.Vector3D$init__47 3
org.apache.commons.geometry.euclidean.threed.Vector3D$from__50 3
org.apache.commons.geometry.euclidean.threed.Planes 10
org.apache.commons.geometry.core.partitioning.Split 4
org.apache.commons.geometry.euclidean.twod.LineConvexSubset 5
org.apache.commons.geometry.euclidean.twod.Ray 12
org.apache.commons.geometry.euclidean.twod.Segment 13
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset 10
org.apache.commons.geometry.euclidean.twod.ReverseRay 12
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset 7
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset$lambda_split_0__43 3
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit:org.apache.commons.geometry.euclidean.threed.Vector3D$Unit:org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 1
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane 9
org.apache.commons.geometry.euclidean.twod.Lines 4
org.apache.commons.geometry.core.Embedding 2
org.apache.commons.geometry.core.Embedding$toSubspace__48 3
org.apache.commons.geometry.euclidean.twod.ConvexArea 11
org.apache.commons.geometry.euclidean.twod.path.LinePath 13
org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion 13
org.apache.commons.geometry.euclidean.twod.path.LinePath$Builder 15
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$2 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator$lambda_new_0__53 3
org.apache.commons.geometry.core.internal.DistancedValue$lambda_descendingDistance_1__54 3
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$2 1
org.apache.commons.geometry.core.internal.GeometryInternalUtils 2
org.apache.commons.geometry.core.internal.AbstractPointMap1D$2 2
org.apache.commons.geometry.core.internal.AbstractPointMap1D$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.AbstractPointMap1D$1 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$1 2
org.apache.commons.geometry.core.internal.DistancedValue$lambda_ascendingDistance_0__52 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator$lambda_new_0__51 3
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$1 1
org.apache.commons.geometry.euclidean.threed.ConvexVolume 5
org.apache.commons.geometry.euclidean.threed.ConvexVolume$init__45 3
org.apache.commons.geometry.euclidean.threed.line.LineSubset3D 5
org.apache.commons.geometry.core.Embedding$toSpace__49 3
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__44 3
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__42 3
org.apache.commons.geometry.core.Sized 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree 17
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D 9
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D 7
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionNode3D 2
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D 9
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionNode1D 5
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$RegionNode2D 3
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionSizeProperties 3
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$cast__55 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$lambda_createBoundaryIterable_4__56 3
org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary 9
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.threed.shape.Sphere 3
org.apache.commons.geometry.euclidean.AbstractNSphere 4
org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D 1
org.apache.commons.geometry.euclidean.oned.Interval 13
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.twod.shape.Circle 3
org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset 2
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D:org.apache.commons.geometry.euclidean.threed.line.Ray3D:org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D:org.apache.commons.geometry.euclidean.threed.line.Segment3D:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionSizePropertiesVisitor 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$lambda_nodes_0__57 3
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode$lambda_nodes_0__58 2
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$NodeRegionVisitor 2
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionSizePropertiesVisitor 6
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$LinecastVisitor 5
org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D 1
org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D 1
org.apache.commons.geometry.euclidean.threed.line.Ray3D 1
org.apache.commons.geometry.euclidean.threed.line.Segment3D 1
org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D 1
org.apache.commons.geometry.core.partitioning.HyperplaneSubset 1
org.apache.commons.geometry.core.internal.HyperplaneSubsets 2
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSubset 1
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D 2
org.apache.commons.geometry.euclidean.AbstractLinecastPoint 3
org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$BoundaryProjector 6
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$TargetPointVisitor 2
org.apache.commons.geometry.core.Region 1
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$BoundaryProjector3D 4
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$ClosestFirstVisitor 2
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$BoundaryProjector1D 3
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$BoundaryProjector2D 3
org.apache.commons.geometry.euclidean.oned.Vector1D$lambda_static_0__31 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D$lambda_static_0__59 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D 2
org.apache.commons.geometry.euclidean.threed.Vector3D$lambda_static_0__8 1
org.apache.commons.geometry.euclidean.twod.Vector2D$lambda_static_0__30 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D$lambda_static_0__60 1
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$LinecastVisitor 5
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor 1
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$FarthestFirstVisitor 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector 4
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize 2
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector 6
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector 8
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset 16
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector$ConnectableElement 10
org.apache.commons.numbers.angle.Angle$Normalizer 1
org.apache.commons.numbers.angle.Reduce 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator:org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize:org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay:org.apache.commons.geometry.euclidean.twod.Segment 1
org.apache.commons.geometry.euclidean.oned.Interval:org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix 2
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder 5
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$AbstractElementCollection 1
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder$processPoint__15 2
org.apache.commons.geometry.euclidean.oned.OrientedPoints 3
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane$SubspaceTransform 3
org.apache.commons.geometry.euclidean.internal.Matrices 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$Condenser 4
org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions 2
org.apache.commons.geometry.euclidean.threed.BoundaryList3D 1
org.apache.commons.geometry.core.partitioning.BoundaryList 1
org.apache.commons.geometry.euclidean.threed.Bounds3D 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator:org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$VertexAttributes 1
org.apache.commons.geometry.euclidean.AbstractBounds 1

Fuzzer: GeometryTextFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4063 88.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 550 11.9%
All colors 4613 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1786 1669 [org.apache.commons.geometry.euclidean.threed.Vector3D].multiply(double) call site: 01669
492 1176 [org.apache.commons.geometry.core.internal.GeometryInternalUtils].requireFinite(org.apache.commons.geometry.core.Point) call site: 01176
278 3848 [org.apache.commons.geometry.euclidean.threed.Vector3D].directionTo(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 03848
223 3622 [org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D].reverse() call site: 03622
200 973 [org.apache.commons.geometry.euclidean.threed.Planes].lambda$convexPolygonToTriangleFan$0(org.apache.commons.geometry.euclidean.threed.Plane,java.util.List) call site: 00973
163 809 [org.apache.commons.geometry.euclidean.threed.Vector3D].add(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 00809
144 3458 [org.apache.commons.geometry.euclidean.threed.Plane].reverse() call site: 03458
120 583 [org.apache.commons.geometry.euclidean.threed.Vector3D].subtract(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 00583
98 354 [org.apache.commons.geometry.io.core.internal.SimpleTextParser].chooseInternal(java.util.List,boolean,boolean) call site: 00354
85 4213 [org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader].readFacet() call site: 04213
67 741 [org.apache.commons.geometry.euclidean.threed.Vector3D].cross(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 00741
36 4300 [org.apache.commons.geometry.euclidean.PointMap3DImpl].pointsEq(org.apache.commons.geometry.euclidean.threed.Vector3D,org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 04300

Runtime coverage analysis

Covered functions
238
Functions that are reachable but not covered
2081
Reachable functions
2285
Percentage of reachable functions covered
8.93%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
GeometryTextFuzzer 1
org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D 2
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D 3
org.apache.commons.numbers.core.Precision 4
org.apache.commons.numbers.core.Precision$1 2
org.apache.commons.geometry.io.core.input.StreamGeometryInput 3
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata 2
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader 14
org.apache.commons.geometry.io.core.internal.GeometryIOUtils 9
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter 3
org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter 4
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter 1
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader 8
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader 11
org.apache.commons.geometry.io.core.internal.SimpleTextParser 55
org.apache.commons.geometry.io.core.internal.CharReadBuffer 13
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata:org.apache.commons.geometry.io.core.input.StreamGeometryInput 1
org.apache.commons.geometry.io.core.input.UrlGeometryInput 2
org.apache.commons.geometry.io.core.input.UrlGeometryInput$lambda_getInputStream_0__13 3
org.apache.commons.geometry.io.core.input.FileGeometryInput$lambda_getInputStream_0__12 3
org.apache.commons.geometry.io.core.input.FileGeometryInput 2
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$getInputStream__2 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D 2
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader 4
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser 6
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser 10
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D 2
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$lambda_facetDefinitionReader_0__1 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders 1
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$read__10 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__16 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__7 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$unread__11 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils 1
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotNewLinePart__27 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__19 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isLineWhitespace__29 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__8 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__24 3
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__26 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$StringCollector 5
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isWhitespace__20 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isAlphanumeric__28 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isAlphanumeric__21 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotWhitespace__30 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__17 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__25 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__18 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$isIntegerPart__32 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$lambda_static_0__15 1
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntrySet 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap 17
org.apache.commons.geometry.euclidean.oned.Vector1D 21
org.apache.commons.geometry.euclidean.twod.Vector2D 26
org.apache.commons.geometry.euclidean.threed.Vector3D 44
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode 18
org.apache.commons.geometry.euclidean.PointMap1DImpl$FarToNearIterator 3
org.apache.commons.geometry.euclidean.PointMap1DImpl$NearToFarIterator 4
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$NodeIterator 3
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D$FacetDefinitionReaderIterator 4
org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector 1
org.apache.commons.geometry.euclidean.EuclideanVector 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition 1
org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition 4
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$EntryIteratorWrapper 3
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$FaceIterator 2
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh 5
org.apache.commons.geometry.core.internal.IteratorTransform 5
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode$1 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntryIterator 8
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator 8
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionBoundaryIterator 3
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode 18
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$AbstractRegionNode 12
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree 21
org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset 2
org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 10
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 14
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D:org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 1
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset 11
org.apache.commons.geometry.euclidean.twod.LineSubset 13
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D 12
org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D 9
org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D 5
org.apache.commons.geometry.core.partitioning.AbstractHyperplane 4
org.apache.commons.geometry.euclidean.oned.OrientedPoint 16
org.apache.commons.geometry.euclidean.twod.Line 22
org.apache.commons.geometry.euclidean.internal.Vectors 10
org.apache.commons.numbers.core.Sum 6
org.apache.commons.numbers.core.ExtendedPrecision 7
org.apache.commons.geometry.euclidean.threed.Plane 19
org.apache.commons.numbers.core.Precision$DoubleEquivalence 6
org.apache.commons.geometry.euclidean.threed.line.Line3D 13
org.apache.commons.geometry.euclidean.threed.Vector3D$Sum 6
org.apache.commons.geometry.euclidean.EuclideanVectorSum 1
org.apache.commons.geometry.euclidean.threed.line.Lines3D 2
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit 6
org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 12
org.apache.commons.geometry.euclidean.threed.Vector3D$Unit 16
org.apache.commons.geometry.euclidean.threed.Vector3D$init__47 3
org.apache.commons.geometry.euclidean.threed.Vector3D$from__50 3
org.apache.commons.geometry.euclidean.threed.Planes 12
org.apache.commons.geometry.core.partitioning.Split 4
org.apache.commons.geometry.euclidean.twod.LineConvexSubset 5
org.apache.commons.geometry.euclidean.twod.ReverseRay 12
org.apache.commons.geometry.euclidean.twod.Segment 13
org.apache.commons.geometry.euclidean.twod.Ray 12
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset 10
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset 7
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset$lambda_split_0__43 3
org.apache.commons.numbers.core.Norm 4
org.apache.commons.numbers.core.Norm$manhattan__34 1
org.apache.commons.numbers.core.Norm$maximum__40 1
org.apache.commons.numbers.core.Norm$euclidean__37 1
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit:org.apache.commons.geometry.euclidean.threed.Vector3D$Unit:org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 1
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane 9
org.apache.commons.geometry.euclidean.twod.Lines 4
org.apache.commons.geometry.core.Embedding 2
org.apache.commons.geometry.core.Embedding$toSubspace__48 3
org.apache.commons.geometry.euclidean.twod.ConvexArea 11
org.apache.commons.geometry.euclidean.twod.path.LinePath 13
org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion 13
org.apache.commons.geometry.euclidean.twod.path.LinePath$Builder 15
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$2 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator 4
org.apache.commons.geometry.core.internal.DistancedValue 8
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator$lambda_new_0__53 3
org.apache.commons.geometry.core.internal.DistancedValue$lambda_descendingDistance_1__54 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator 4
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$SimpleTriangleFace 1
org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D 3
org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D 5
org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D 10
org.apache.commons.geometry.euclidean.threed.Planes$lambda_convexPolygonToTriangleFan_0__5 3
org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D 9
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face$lambda_getVertices_0__9 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face 4
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__4 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__3 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$VertexAttributes 3
org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation 3
org.apache.commons.numbers.quaternion.Quaternion 4
org.apache.commons.geometry.euclidean.PointMap2DImpl$MapNode2D 9
org.apache.commons.geometry.euclidean.PointMap3DImpl$MapNode3D 10
org.apache.commons.geometry.euclidean.PointMap2DImpl 5
org.apache.commons.geometry.euclidean.PointMap3DImpl 6
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$2 1
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter 4
org.apache.commons.geometry.core.internal.AbstractPointMap1D 4
org.apache.commons.geometry.core.internal.GeometryInternalUtils 2
org.apache.commons.geometry.core.internal.AbstractPointMap1D$2 2
org.apache.commons.geometry.core.internal.AbstractPointMap1D$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$1 1
org.apache.commons.geometry.core.internal.AbstractPointMap1D$1 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$1 2
org.apache.commons.geometry.core.internal.DistancedValue$lambda_ascendingDistance_0__52 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator$lambda_new_0__51 3
org.apache.commons.geometry.euclidean.PointMap1DImpl 10
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D 9
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree 17
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionNode1D 5
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D 7
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionNode3D 2
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D 9
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$RegionNode2D 3
org.apache.commons.geometry.core.Sized 2
org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary 9
org.apache.commons.geometry.euclidean.threed.ConvexVolume 5
org.apache.commons.geometry.euclidean.threed.shape.Sphere 3
org.apache.commons.geometry.euclidean.AbstractNSphere 4
org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionSizeProperties 3
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$cast__55 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$lambda_createBoundaryIterable_4__56 3
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionSizePropertiesVisitor 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$lambda_nodes_0__57 3
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode$lambda_nodes_0__58 2
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$NodeRegionVisitor 2
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionSizePropertiesVisitor 6
org.apache.commons.geometry.euclidean.oned.Interval 13
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter 5
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$LinecastVisitor 5
org.apache.commons.geometry.core.partitioning.HyperplaneSubset 1
org.apache.commons.geometry.core.internal.HyperplaneSubsets 2
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSubset 1
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D 2
org.apache.commons.geometry.euclidean.AbstractLinecastPoint 3
org.apache.commons.geometry.euclidean.threed.line.LineSubset3D 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$BoundaryProjector 6
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$TargetPointVisitor 2
org.apache.commons.geometry.core.Region 1
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$BoundaryProjector2D 3
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$ClosestFirstVisitor 2
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$BoundaryProjector1D 3
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$BoundaryProjector3D 4
org.apache.commons.geometry.euclidean.twod.shape.Circle 3
org.apache.commons.geometry.euclidean.threed.Vector3D$lambda_static_0__6 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D$lambda_static_0__59 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D 2
org.apache.commons.geometry.euclidean.oned.Vector1D$lambda_static_0__23 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D$lambda_static_0__60 1
org.apache.commons.geometry.euclidean.twod.Vector2D$lambda_static_0__22 1
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$LinecastVisitor 5
org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D 1
org.apache.commons.geometry.euclidean.threed.line.Ray3D 1
org.apache.commons.geometry.euclidean.threed.line.Segment3D 1
org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D 1
org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D 1
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$FarthestFirstVisitor 1
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor 1
org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D 1
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D:org.apache.commons.geometry.euclidean.threed.line.Ray3D:org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D:org.apache.commons.geometry.euclidean.threed.line.Segment3D:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector 4
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize 2
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector 6
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector 8
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset 16
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector$ConnectableElement 10
org.apache.commons.numbers.angle.Reduce 1
org.apache.commons.numbers.angle.Angle$Normalizer 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize:org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay:org.apache.commons.geometry.euclidean.twod.Segment 1
org.apache.commons.geometry.core.Embedding$toSpace__49 3
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$Condenser 4
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__45 3
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__42 3
org.apache.commons.geometry.euclidean.threed.ConvexVolume$init__44 3
org.apache.commons.geometry.euclidean.oned.Interval:org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix 2
org.apache.commons.geometry.euclidean.oned.OrientedPoints 3
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane$SubspaceTransform 3
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder 5
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$AbstractElementCollection 1
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder$processPoint__14 2
org.apache.commons.geometry.euclidean.internal.Matrices 2
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader 2
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$Builder 12
org.apache.commons.geometry.euclidean.threed.Bounds3D$Builder 5
org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions 2
org.apache.commons.geometry.euclidean.threed.BoundaryList3D 1
org.apache.commons.geometry.core.partitioning.BoundaryList 1
org.apache.commons.geometry.euclidean.threed.Bounds3D 3
org.apache.commons.geometry.euclidean.internal.EuclideanUtils 2
org.apache.commons.geometry.euclidean.threed.Triangle3D 1
org.apache.commons.geometry.euclidean.EuclideanCollections 1
org.apache.commons.geometry.euclidean.PointMap3DImpl$init__31 3
org.apache.commons.geometry.euclidean.AbstractBounds 1

Fuzzer: GeometryStlBinaryFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4035 87.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 551 12.0%
All colors 4586 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1430 1740 [org.apache.commons.geometry.euclidean.threed.Vector3D].multiply(double) call site: 01740
569 3636 [org.apache.commons.geometry.euclidean.threed.Vector3D].directionTo(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 03636
367 1372 [org.apache.commons.geometry.euclidean.threed.Vector3D].vectorTo(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 01372
317 1054 [org.apache.commons.geometry.core.internal.GeometryInternalUtils].requireFinite(org.apache.commons.geometry.core.Point) call site: 01054
237 3173 [org.apache.commons.geometry.euclidean.threed.Plane].reverse() call site: 03173
210 3423 [org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D].reverse() call site: 03423
140 670 [org.apache.commons.geometry.euclidean.threed.Vector3D].norm() call site: 00670
113 938 [org.apache.commons.geometry.euclidean.threed.Vector3D].add(org.apache.commons.geometry.euclidean.threed.Vector3D) call site: 00938
76 368 [org.apache.commons.geometry.core.internal.AbstractBucketPointMap].findEntryByPoint(org.apache.commons.geometry.core.Point) call site: 00368
70 867 [org.apache.commons.geometry.euclidean.threed.Vector3D].eq(org.apache.commons.geometry.euclidean.threed.Vector3D,org.apache.commons.numbers.core.Precision$DoubleEquivalence) call site: 00867
66 446 [org.apache.commons.numbers.core.Precision].equals(double,double,double) call site: 00446
41 614 [org.apache.commons.numbers.core.Norm].euclidean(double,double,double) call site: 00614

Runtime coverage analysis

Covered functions
238
Functions that are reachable but not covered
2066
Reachable functions
2270
Percentage of reachable functions covered
8.99%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
GeometryStlBinaryFuzzer 1
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D 3
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D 3
org.apache.commons.numbers.core.Precision 4
org.apache.commons.numbers.core.Precision$1 2
org.apache.commons.geometry.io.core.input.StreamGeometryInput 3
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata 2
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader 11
org.apache.commons.geometry.io.core.internal.GeometryIOUtils 9
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter 1
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader 3
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter 3
org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter 4
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader 14
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader 8
org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D 1
org.apache.commons.geometry.io.core.internal.SimpleTextParser 55
org.apache.commons.geometry.io.core.internal.CharReadBuffer 13
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata:org.apache.commons.geometry.io.core.input.StreamGeometryInput 1
org.apache.commons.geometry.io.core.input.UrlGeometryInput 2
org.apache.commons.geometry.io.core.input.UrlGeometryInput$lambda_getInputStream_0__13 3
org.apache.commons.geometry.io.core.input.FileGeometryInput$lambda_getInputStream_0__12 3
org.apache.commons.geometry.io.core.input.FileGeometryInput 2
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$getInputStream__2 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D 2
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader 4
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser 6
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser 10
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$lambda_facetDefinitionReader_0__1 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders 1
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__16 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$read__10 3
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__8 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$unread__11 3
org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils 1
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__19 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__20 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$StringCollector 5
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$isIntegerPart__32 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__21 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isWhitespace__17 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isLineWhitespace__26 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isAlphanumeric__18 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotNewLinePart__24 3
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__29 3
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__30 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__28 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isAlphanumeric__25 3
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotWhitespace__27 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__9 3
org.apache.commons.geometry.io.core.internal.SimpleTextParser$lambda_static_0__15 1
org.apache.commons.geometry.euclidean.threed.Vector3D 44
org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector 1
org.apache.commons.geometry.euclidean.EuclideanVector 3
org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition 4
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D$FacetDefinitionReaderIterator 4
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter 4
org.apache.commons.geometry.euclidean.PointMap1DImpl 10
org.apache.commons.geometry.core.internal.AbstractPointMap1D 4
org.apache.commons.geometry.core.internal.AbstractBucketPointMap 17
org.apache.commons.geometry.euclidean.oned.Vector1D 21
org.apache.commons.geometry.euclidean.twod.Vector2D 26
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode 18
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$FaceIterator 2
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh 5
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$EntryIteratorWrapper 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode$1 3
org.apache.commons.geometry.euclidean.PointMap1DImpl$FarToNearIterator 3
org.apache.commons.geometry.core.internal.IteratorTransform 4
org.apache.commons.geometry.euclidean.PointMap1DImpl$NearToFarIterator 4
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntryIterator 8
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$NodeIterator 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator 8
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator 4
org.apache.commons.geometry.core.internal.DistancedValue 8
org.apache.commons.numbers.core.Precision$DoubleEquivalence 6
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator 4
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode 17
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$SimpleTriangleFace 1
org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D 10
org.apache.commons.geometry.euclidean.internal.Vectors 10
org.apache.commons.numbers.core.Sum 6
org.apache.commons.numbers.core.ExtendedPrecision 7
org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation 3
org.apache.commons.numbers.quaternion.Quaternion 4
org.apache.commons.geometry.euclidean.threed.Planes$lambda_convexPolygonToTriangleFan_0__5 3
org.apache.commons.geometry.euclidean.threed.Planes 12
org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D 9
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D 12
org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset 2
org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D 3
org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D 5
org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D 9
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face$lambda_getVertices_0__7 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face 4
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__4 3
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__3 3
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$VertexAttributes 3
org.apache.commons.geometry.euclidean.threed.Vector3D$Unit 16
org.apache.commons.numbers.core.Norm 4
org.apache.commons.numbers.core.Norm$manhattan__34 1
org.apache.commons.numbers.core.Norm$maximum__40 1
org.apache.commons.numbers.core.Norm$euclidean__37 1
org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 12
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit 6
org.apache.commons.geometry.euclidean.PointMap3DImpl$MapNode3D 10
org.apache.commons.geometry.euclidean.PointMap2DImpl$MapNode2D 9
org.apache.commons.geometry.euclidean.PointMap3DImpl 6
org.apache.commons.geometry.euclidean.PointMap2DImpl 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionBoundaryIterator 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$AbstractRegionNode 12
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree 20
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 14
org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 10
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D:org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset 1
org.apache.commons.geometry.euclidean.twod.LineSubset 13
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset 11
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset 7
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset$lambda_split_0__43 3
org.apache.commons.geometry.euclidean.threed.Plane 19
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit:org.apache.commons.geometry.euclidean.threed.Vector3D$Unit:org.apache.commons.geometry.euclidean.twod.Vector2D$Unit 1
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane 9
org.apache.commons.geometry.core.partitioning.AbstractHyperplane 4
org.apache.commons.geometry.euclidean.threed.line.Lines3D 2
org.apache.commons.geometry.euclidean.threed.Vector3D$init__47 3
org.apache.commons.geometry.euclidean.threed.Vector3D$from__50 3
org.apache.commons.geometry.euclidean.threed.line.Line3D 13
org.apache.commons.geometry.core.partitioning.Split 4
org.apache.commons.geometry.euclidean.twod.Lines 4
org.apache.commons.geometry.euclidean.twod.Line 22
org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D 5
org.apache.commons.geometry.core.Embedding 2
org.apache.commons.geometry.core.Embedding$toSubspace__48 3
org.apache.commons.geometry.euclidean.twod.ConvexArea 11
org.apache.commons.geometry.euclidean.twod.path.LinePath 13
org.apache.commons.geometry.euclidean.twod.Ray 12
org.apache.commons.geometry.euclidean.twod.ReverseRay 12
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset 10
org.apache.commons.geometry.euclidean.twod.Segment 13
org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion 13
org.apache.commons.geometry.euclidean.twod.path.LinePath$Builder 15
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntrySet 3
org.apache.commons.geometry.core.internal.AbstractPointMap1D$1 2
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$1 1
org.apache.commons.geometry.core.internal.GeometryInternalUtils 2
org.apache.commons.geometry.core.internal.AbstractPointMap1D$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$1 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractEntryCollection 3
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$2 1
org.apache.commons.geometry.core.internal.AbstractPointMap1D$2 2
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$2 2
org.apache.commons.geometry.core.internal.DistancedValue$lambda_ascendingDistance_0__54 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator$lambda_new_0__53 3
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator$lambda_new_0__51 3
org.apache.commons.geometry.core.internal.DistancedValue$lambda_descendingDistance_1__52 3
org.apache.commons.geometry.euclidean.twod.LineConvexSubset 5
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__45 3
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__42 3
org.apache.commons.geometry.euclidean.threed.line.LineSubset3D 5
org.apache.commons.geometry.core.Embedding$toSpace__49 3
org.apache.commons.geometry.euclidean.threed.Vector3D$Sum 6
org.apache.commons.geometry.euclidean.EuclideanVectorSum 1
org.apache.commons.geometry.euclidean.threed.ConvexVolume$init__44 3
org.apache.commons.geometry.euclidean.threed.ConvexVolume 5
org.apache.commons.geometry.euclidean.oned.OrientedPoint 16
org.apache.commons.geometry.core.Sized 2
org.apache.commons.geometry.euclidean.threed.shape.Sphere 3
org.apache.commons.geometry.euclidean.AbstractNSphere 4
org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary 9
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator:org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree 16
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D 9
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionSizePropertiesVisitor 5
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$lambda_nodes_0__56 2
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionNode1D 5
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$NodeRegionVisitor 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionSizeProperties 3
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D 7
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D 9
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$RegionNode2D 3
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionNode3D 2
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionSizePropertiesVisitor 6
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$BoundaryProjector 6
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$TargetPointVisitor 2
org.apache.commons.geometry.core.internal.HyperplaneSubsets 2
org.apache.commons.geometry.core.Region 1
org.apache.commons.geometry.euclidean.oned.Interval 14
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.twod.LineSubset 1
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$BoundaryProjector2D 3
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$ClosestFirstVisitor 2
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$BoundaryProjector3D 4
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$BoundaryProjector1D 3
org.apache.commons.geometry.euclidean.twod.shape.Circle 3
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.oned.Vector1D$lambda_static_0__22 1
org.apache.commons.geometry.euclidean.threed.Vector3D$lambda_static_0__6 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D$lambda_static_0__58 1
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D 2
org.apache.commons.geometry.euclidean.AbstractLinecastPoint 3
org.apache.commons.geometry.euclidean.twod.Vector2D$lambda_static_0__23 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D$lambda_static_0__59 1
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D 2
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$LinecastVisitor 5
org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D 1
org.apache.commons.geometry.euclidean.threed.line.Ray3D 1
org.apache.commons.geometry.euclidean.threed.line.Segment3D 1
org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D 1
org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D 1
org.apache.commons.geometry.core.partitioning.HyperplaneSubset 1
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset:org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset 1
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$LinecastVisitor 5
org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter 5
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$FarthestFirstVisitor 1
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor 1
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$cast__55 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$lambda_createBoundaryIterable_4__57 2
org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D 1
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset:org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D:org.apache.commons.geometry.euclidean.threed.line.Ray3D:org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D:org.apache.commons.geometry.euclidean.threed.line.Segment3D:org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector 4
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize 2
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector 6
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector 8
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset 16
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector$ConnectableElement 10
org.apache.commons.numbers.angle.Angle$Normalizer 1
org.apache.commons.numbers.angle.Reduce 1
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator:org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize:org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize 1
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset:org.apache.commons.geometry.euclidean.twod.Ray:org.apache.commons.geometry.euclidean.twod.ReverseRay:org.apache.commons.geometry.euclidean.twod.Segment 1
org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix 2
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane$SubspaceTransform 3
org.apache.commons.geometry.euclidean.oned.OrientedPoints 3
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder 5
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$AbstractElementCollection 1
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder$processPoint__14 2
org.apache.commons.geometry.euclidean.internal.Matrices 2
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$Condenser 4
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader 2
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$Builder 12
org.apache.commons.geometry.euclidean.threed.Bounds3D$Builder 5
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition 1
org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions 2
org.apache.commons.geometry.euclidean.threed.BoundaryList3D 1
org.apache.commons.geometry.core.partitioning.BoundaryList 1
org.apache.commons.geometry.euclidean.threed.Bounds3D 3
org.apache.commons.geometry.euclidean.internal.EuclideanUtils 2
org.apache.commons.geometry.euclidean.threed.Triangle3D 1
org.apache.commons.geometry.euclidean.EuclideanCollections 1
org.apache.commons.geometry.euclidean.PointMap3DImpl$init__31 3
org.apache.commons.geometry.euclidean.AbstractBounds 1

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
[org.apache.commons.numbers.core.Precision].compareTo(double,double,double) 39 7 17.94% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.geometry.euclidean.PointMap3DImpl].disambiguatePointComparison(org.apache.commons.geometry.euclidean.threed.Vector3D,org.apache.commons.geometry.euclidean.threed.Vector3D) 63 28 44.44% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.geometry.euclidean.threed.EmbeddingPlane].transform(org.apache.commons.geometry.core.Transform) 41 0 0.0% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.geometry.core.internal.SimpleTupleFormat].parseFailure(java.lang.String,java.lang.String,java.text.ParsePosition,java.lang.Throwable) 135 20 14.81% []
[org.apache.commons.geometry.euclidean.threed.Plane].transform(org.apache.commons.geometry.core.Transform) 34 0 0.0% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.geometry.euclidean.threed.Bounds3D].contains(org.apache.commons.geometry.euclidean.EuclideanVector) 66 2 3.030% []
[org.apache.commons.geometry.core.internal.AbstractBucketPointMap].compareEntries(org.apache.commons.geometry.core.internal.DistancedValue,org.apache.commons.geometry.core.internal.DistancedValue,double) 252 138 54.76% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D].split(org.apache.commons.geometry.core.partitioning.Hyperplane) 44 0 0.0% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.geometry.euclidean.threed.Planes].convexPolygonFromVertices(java.util.Collection,org.apache.commons.numbers.core.Precision$DoubleEquivalence) 49 9 18.36% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh].getFace(int) 31 0 0.0% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.numbers.core.Norm].manhattan(double,double,double) 42 0 0.0% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']
[org.apache.commons.numbers.core.Norm].euclidean(double,double,double) 84 35 41.66% ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
org.apache.commons.geometry.euclidean.twod.Segment ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.ArithmeticUtils [] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__21 ['GeometryStlTextFuzzer'] []
org.apache.commons.numbers.arrays.MultidimensionalCounter [] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__25 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.core.internal.DoubleFunction1N [] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped$Builder [] []
org.apache.commons.numbers.core.Norm$Three [] []
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__29 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$read__12 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.oned.Vector1D$Unit ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.shape.Circle$CircleApproximationBuilder [] []
org.apache.commons.geometry.io.core.input.StreamGeometryInput ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTree$FindNodeCutRule [] []
org.apache.commons.numbers.core.Norm$manhattan__35 [] []
org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset [] []
org.apache.commons.geometry.core.partitioning.bsp.BSPSubtree [] []
org.apache.commons.numbers.arrays.SortInPlace$PairDoubleInteger [] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__24 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.EuclideanVectorSum ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
GeometryStlTextFuzzer ['GeometryStlTextFuzzer'] []
GeometryTextFuzzer ['GeometryTextFuzzer'] []
org.apache.commons.geometry.io.core.input.UrlGeometryInput$lambda_getInputStream_0__10 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.twod.Bounds2D$BoundsLinecaster2D [] []
org.apache.commons.geometry.core.internal.DoubleFunction2N [] []
org.apache.commons.geometry.euclidean.oned.OrientedPoints ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$BoundaryProjector1D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__42 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Precision$DoubleEquivalence ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$lambda_facetDefinitionReader_0__1 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.PointMap2DImpl$MapNode2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.AbstractBounds ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNodeFactory [] []
org.apache.commons.geometry.euclidean.oned.Vector1D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.internal.Vectors ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotWhitespace__30 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.core.internal.DistancedValue$lambda_ascendingDistance_0__52 ['GeometryObjFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.core.internal.DistancedValue$lambda_descendingDistance_1__52 ['GeometryStlTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.input.FileGeometryInput ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Norm$Two [] []
org.apache.commons.geometry.euclidean.PointMap1DImpl$NearToFarIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter$MeshBuffer [] []
org.apache.commons.geometry.euclidean.threed.line.Ray3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Vector3D$init__47 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.quaternion.Quaternion$Type$Default [] []
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$BoundaryProjector2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.Embedding$toSubspace__48 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$read__10 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotWhitespace__26 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Plane ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.Vector [] []
org.apache.commons.numbers.core.Norm$Array [] []
org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotNewLinePart__24 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__17 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence [] []
org.apache.commons.numbers.arrays.SortInPlace [] []
org.apache.commons.geometry.euclidean.twod.shape.Circle ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isLineWhitespace__29 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$unread__14 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.ConvexVolume ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Bounds3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__4 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$lambda_static_0__16 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.core.Point [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$Condenser ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractPointMap1D$MutableEntryWrapper [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Planes ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.GeometryFormat [] []
org.apache.commons.geometry.io.core.input.FileGeometryInput$lambda_getInputStream_0__12 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.angle.Angle$Deg [] []
org.apache.commons.geometry.core.internal.GeometryInternalUtils ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.AbstractNSphere ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Norm$euclidean__37 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Precision ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion$ConvexRegionBoundaryBuilder [] []
org.apache.commons.geometry.euclidean.threed.rotation.Rotation3D [] []
org.apache.commons.geometry.euclidean.twod.Vector2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractPointMap1D$1 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$UnionOperator [] []
org.apache.commons.geometry.euclidean.twod.Ray ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D$lambda_static_0__59 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer'] []
org.apache.commons.geometry.io.core.internal.IOSupplier [] []
org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D [] []
org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh$Face [] []
org.apache.commons.geometry.core.partitioning.SplitLocation [] []
org.apache.commons.numbers.core.Norm$maximum__40 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractDistanceOrderIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.PlaneSubset$Embedded [] []
org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence [] []
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionNode1D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.quaternion.Slerp$Spherical [] []
org.apache.commons.geometry.core.partitioning.Splittable [] []
org.apache.commons.geometry.core.Sized ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.input.UrlGeometryInput$lambda_getInputStream_0__12 ['GeometryObjFuzzer'] []
org.apache.commons.numbers.angle.CosAngle [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$BucketNode$1 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$2 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.BoundaryIOManager [] []
org.apache.commons.geometry.euclidean.twod.Vector2D$lambda_static_0__23 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.input.UrlGeometryInput$lambda_getInputStream_0__13 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$TargetPointVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D$FacetDefinitionReaderIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.Line3D$SubspaceTransform [] []
org.apache.commons.geometry.euclidean.threed.Triangle3D ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotNewLinePart__23 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__18 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.core.RegionEmbedding [] []
org.apache.commons.geometry.euclidean.twod.BoundarySourceLinecaster2D [] []
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D [] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$Result [] []
org.apache.commons.numbers.core.Multiplication [] []
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__44 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane$SubspaceTransform ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.Embedding$toSpace__49 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__25 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.BoundarySourceBoundsBuilder2D [] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$Order [] []
org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame [] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader$get__5 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.BoundaryReadHandler [] []
org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D [] []
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$BoundaryPair [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$AbstractRegionNode ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder$processPoint__15 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isLineWhitespace__26 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face$lambda_getVertices_0__9 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__19 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Vector3D$from__50 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionBoundaryIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__10 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionSizePropertiesVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped [] []
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$BoundaryProjector3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.ReverseRay ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.PointMap3DImpl$MapNode3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.angle.Angle$Normalizer ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isWhitespace__20 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isLineWhitespace__25 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__26 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__19 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$StringCollector ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.PlaneSubset [] []
org.apache.commons.geometry.io.core.input.FileGeometryInput$lambda_getInputStream_0__11 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isAlphanumeric__18 ['GeometryObjFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset$Embedded [] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntryIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType [] []
org.apache.commons.numbers.quaternion.Slerp$Linear [] []
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$IntersectionOperator [] []
org.apache.commons.numbers.core.Norm$maximum__39 [] []
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face$lambda_getVertices_0__7 ['GeometryObjFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator$lambda_new_0__53 ['GeometryObjFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.PointMap3DImpl ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$ClosestFirstVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__21 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__8 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D$lambda_static_0__59 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__19 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionSizeProperties ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.Split ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.EuclideanVector ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.oned.Vector1D$lambda_static_0__22 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.oned.Vector1D$Sum [] []
org.apache.commons.geometry.euclidean.threed.shape.Sphere$SphereTreeApproximationBuilder [] []
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$AbstractElementCollection ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__22 ['GeometryObjFuzzer'] []
org.apache.commons.numbers.quaternion.Quaternion ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Bounds3D$Builder ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTree$Node [] []
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.input.GeometryInput [] []
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Norm$maximum__41 [] []
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.shape.Sphere$SphereMeshApproximationBuilder [] []
org.apache.commons.geometry.euclidean.threed.line.Lines3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.path.LinePath$SimplifiedLinePath [] []
org.apache.commons.geometry.euclidean.threed.Bounds3D$BoundsLinecaster3D [] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$unread__11 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.angle.Angle$Turn [] []
org.apache.commons.geometry.euclidean.threed.BoundarySourceLinecaster3D [] []
org.apache.commons.geometry.core.Spatial [] []
org.apache.commons.geometry.io.euclidean.threed.IO3D [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator$lambda_new_0__51 ['GeometryStlTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter [] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor$FarthestFirstVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.GeometryIOMetadata [] []
org.apache.commons.numbers.core.Norm ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.Vector2D$lambda_static_0__30 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$lambda_static_0__15 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.Vector2D$Sum [] []
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Minimize ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Norm$manhattan__34 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.Linecastable2D [] []
org.apache.commons.geometry.core.internal.DistancedValue$lambda_ascendingDistance_0__54 ['GeometryStlTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isLineWhitespace__20 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Planes$PlaneBuilder$processPoint__14 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTree [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$1 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Norm$euclidean__38 [] []
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$NodeRegionVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.PointMap1DImpl$FarToNearIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.HyperplaneLocation [] []
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.EmbeddingPlane ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.oned.Vector1D$lambda_static_0__23 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__19 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.EuclideanCollections ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.IO3D$ManagerHolder [] []
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$SimpleTriangleFace ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D [] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Vector3D$Sum ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.GeometryIOUtils ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.AbstractHyperplane ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$unread__13 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Planes$lambda_convexPolygonToTriangleFan_0__5 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.ConvexVolume$init__45 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter [] []
org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractPointMap1D$AbstractEntryCollection ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.Line ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$2 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader$get__3 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader$isDecimalPart__28 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isAlphanumeric__25 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$LinecastVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.PointMap3DImpl$init__31 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isWhitespace__17 ['GeometryObjFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.ConvexArea ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.Vector2D$lambda_static_0__22 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.twod.PolarCoordinates [] []
org.apache.commons.geometry.euclidean.oned.Interval ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.shape.Sphere ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractPointMap1D$2 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.angle.Reduce ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.collection.PointSet [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$FarToNearIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isWhitespace__16 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.PointMap2DImpl ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__30 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset$lambda_split_0__43 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Vector3D$lambda_static_0__6 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__9 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$Face$lambda_getVertices_0__8 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__28 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.BoundaryList2D [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator [] []
org.apache.commons.geometry.io.core.internal.IOToIntFunction [] []
org.apache.commons.geometry.euclidean.threed.ConvexVolume$init__44 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__7 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.oned.OrientedPoint ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.DistancedValue ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.FacetDefinition [] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isAlphanumeric__21 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$lambda_nodes_0__57 ['GeometryObjFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$lambda_createBoundaryIterable_4__56 ['GeometryObjFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.twod.LineSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.HyperplaneConvexSubset [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder [] []
org.apache.commons.geometry.euclidean.AbstractLinecastPoint ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.output.StreamGeometryOutput [] []
org.apache.commons.geometry.euclidean.oned.OrientedPoint$OrientedPointConvexSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.Segment3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isAlphanumeric__17 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.BoundaryReadHandler3D [] []
org.apache.commons.geometry.euclidean.twod.path.LinePath ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.Line3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.LineConvexSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.HyperplaneSubsets ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.ExtendedPrecision ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.BoundarySource3D [] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isAlphanumeric__28 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D$lambda_static_0__60 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__26 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.twod.Bounds2D$Builder [] []
org.apache.commons.geometry.euclidean.threed.BoundaryList3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__9 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Norm$manhattan__33 [] []
org.apache.commons.geometry.euclidean.twod.Bounds2D [] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__18 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.EuclideanTransform [] []
org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryReadHandler3D [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator$lambda_new_0__51 ['GeometryObjFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.oned.Vector1D$lambda_static_0__31 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$PartitionedRegionBuilder2D [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$NodeIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.BoundaryIOManager$HandlerRegistry [] []
org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh [] []
org.apache.commons.geometry.euclidean.threed.BoundarySourceBoundsBuilder3D [] []
org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector$ConnectableLineSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__27 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.io.core.internal.CharReadBuffer ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.quaternion.Slerp [] []
org.apache.commons.geometry.euclidean.AbstractBounds$BoundsLinecaster [] []
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$isIntegerPart__32 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Planes$PlaneRegionExtruder [] []
org.apache.commons.geometry.core.partitioning.BoundaryList ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders$read__13 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.twod.path.LinePath$Builder ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__7 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.Vector3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$SubtreeInitializer [] []
org.apache.commons.geometry.euclidean.internal.Matrices ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.RegionLocation [] []
org.apache.commons.geometry.euclidean.twod.Line$SubspaceTransform [] []
org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.shape.Parallelogram [] []
org.apache.commons.geometry.io.core.internal.IOFunction [] []
GeometryStlBinaryFuzzer ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$RegionNode3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.BoundarySource2D [] []
org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D [] []
org.apache.commons.geometry.core.Region ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$lambda_nodes_0__56 ['GeometryStlTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isAlphanumeric__24 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.mesh.Mesh$Face [] []
org.apache.commons.geometry.io.core.output.GeometryOutput [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$XorOperator [] []
org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D [] []
org.apache.commons.geometry.core.Embedding ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Sum ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.angle.Angle [] []
org.apache.commons.geometry.euclidean.PointMap1DImpl ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$AbstractEntryCollection ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$cast__55 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__8 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotWhitespace__27 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.LineSpanningSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader$getVertex__6 ['GeometryObjFuzzer'] []
org.apache.commons.numbers.core.Norm$euclidean__36 [] []
org.apache.commons.numbers.core.Addition [] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.shape.Parallelogram$Builder [] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D [] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isNotNewLinePart__20 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.io.core.input.UrlGeometryInput ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$LinecastVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.Precision$1 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule [] []
org.apache.commons.geometry.euclidean.twod.Lines ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.angle.Angle$Rad [] []
org.apache.commons.geometry.euclidean.threed.Vector3D$lambda_static_0__8 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.DoubleFunction3N [] []
org.apache.commons.geometry.core.partitioning.Hyperplane [] []
org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.internal.EuclideanUtils ['GeometryStlTextFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.core.NativeOperators [] []
org.apache.commons.geometry.euclidean.threed.ConvexPolygon3D [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree$AbstractNode$lambda_nodes_0__58 ['GeometryObjFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader$read__16 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.IOConsumer [] []
org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D$RegionNode2D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$1 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D [] []
org.apache.commons.geometry.io.euclidean.threed.FacetDefinitionReader [] []
org.apache.commons.geometry.core.internal.PointMapAsSetAdapter$EntryIteratorWrapper ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D$lambda_static_0__58 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$Builder ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.DistancedValue$lambda_descendingDistance_1__54 ['GeometryObjFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$lambda_createBoundaryIterable_4__57 ['GeometryStlTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D$lambda_static_0__60 ['GeometryTextFuzzer'] []
org.apache.commons.geometry.core.partitioning.HyperplaneSubset ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D$PartitionedRegionBuilder3D [] []
org.apache.commons.numbers.quaternion.Quaternion$Type$Normalized [] []
org.apache.commons.geometry.core.internal.IteratorTransform ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.collection.PointMap [] []
org.apache.commons.geometry.euclidean.twod.Vector2D$Unit ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$isDataTokenPart__29 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.core.internal.AbstractPointMap1D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.SphericalCoordinates [] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__21 ['GeometryObjFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.Linecastable3D [] []
org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh$FaceIterator ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader$lambda_discardNonData_0__20 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$RegionMergeOperator [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$NearToFarIterator$lambda_new_0__53 ['GeometryStlTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.line.LineSubset3D ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector$Maximize ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.core.internal.SimpleTextParser$isNotNewLinePart__24 ['GeometryStlTextFuzzer'] []
org.apache.commons.geometry.core.Transform [] []
org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$BoundaryProjector ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.partitioning.BoundarySource [] []
org.apache.commons.geometry.euclidean.threed.Vector3D$Unit ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser$VertexAttributes ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.threed.mesh.Mesh [] []
org.apache.commons.geometry.io.core.BoundaryWriteHandler [] []
org.apache.commons.geometry.io.core.output.FileGeometryOutput [] []
org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree$DifferenceOperator [] []
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D$getInputStream__2 ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.ConvexArea$init__45 ['GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.internal.AbstractPathConnector$ConnectableElement ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
GeometryObjFuzzer ['GeometryObjFuzzer'] []
org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser$isNotNewLinePart__27 ['GeometryStlTextFuzzer', 'GeometryTextFuzzer'] []
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$RegionSizePropertiesVisitor ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.numbers.quaternion.Quaternion$Type [] []
org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D$getMinValue__46 [] []
org.apache.commons.geometry.core.internal.AbstractBucketPointMap$EntrySet ['GeometryStlTextFuzzer', 'GeometryObjFuzzer', 'GeometryTextFuzzer', 'GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.euclidean.twod.LinecastPoint2D$lambda_static_0__58 ['GeometryStlBinaryFuzzer'] []
org.apache.commons.geometry.core.internal.SimpleTupleFormat [] []

Directories in report

Directory