SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.8
Threshold is medium
Effort is default
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 84 |
173 |
0 |
0 |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor
| Bug |
Category |
Details |
Line |
Priority |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor(List, CoordinateTransform) may expose internal representation by storing an externally mutable object into OsmEntityProcessor.featuresToRead |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
54 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor$MiniRelation
| Bug |
Category |
Details |
Line |
Priority |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor$MiniRelation(long, FeatureInterface, List, List, String) may expose internal representation by storing an externally mutable object into OsmEntityProcessor$MiniRelation.feature |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
567 |
Medium |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor$MiniRelation(long, FeatureInterface, List, List, String) may expose internal representation by storing an externally mutable object into OsmEntityProcessor$MiniRelation.innerWayIds |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
569 |
Medium |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor$MiniRelation(long, FeatureInterface, List, List, String) may expose internal representation by storing an externally mutable object into OsmEntityProcessor$MiniRelation.outerWayIds |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
568 |
Medium |
| Unread public/protected field: nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor$MiniRelation.name |
STYLE |
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD |
570 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor$MiniWay
| Bug |
Category |
Details |
Line |
Priority |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmEntityProcessor$MiniWay(long, FeatureInterface, List) may expose internal representation by storing an externally mutable object into OsmEntityProcessor$MiniWay.feature |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
508 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmFileCsvParser
| Bug |
Category |
Details |
Line |
Priority |
| Found reliance on default encoding in nl.tudelft.simulation.dsol.animation.gis.osm.OsmFileCsvParser.parseMapFile(URL, URL, String, CoordinateTransform, char, char): new java.io.InputStreamReader(InputStream) |
I18N |
DM_DEFAULT_ENCODING |
99 |
High |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmFileJsonParser
| Bug |
Category |
Details |
Line |
Priority |
| Found reliance on default encoding in nl.tudelft.simulation.dsol.animation.gis.osm.OsmFileJsonParser.parseMapFile(URL, URL, String, CoordinateTransform, char, char): new java.io.InputStreamReader(InputStream) |
I18N |
DM_DEFAULT_ENCODING |
97 |
High |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmFileReader
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.OsmFileReader.getFeatures() may expose internal representation by returning OsmFileReader.featuresToRead |
MALICIOUS_CODE |
EI_EXPOSE_REP |
54 |
Medium |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmFileReader(URL, CoordinateTransform, List) may expose internal representation by storing an externally mutable object into OsmFileReader.featuresToRead |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
48 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmPbfReader
| Bug |
Category |
Details |
Line |
Priority |
| Exception thrown in class nl.tudelft.simulation.dsol.animation.gis.osm.OsmPbfReader at new nl.tudelft.simulation.dsol.animation.gis.osm.OsmPbfReader(File, OsmEntityProcessor) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. |
BAD_PRACTICE |
CT_CONSTRUCTOR_THROW |
46 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmRenderable2d
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.OsmRenderable2d.getMap() may expose internal representation by returning OsmRenderable2d.map |
MALICIOUS_CODE |
EI_EXPOSE_REP |
171 |
Medium |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmRenderable2d(Contextualized, GisMapInterface, CoordinateTransform, double) may expose internal representation by storing an externally mutable object into OsmRenderable2d.map |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
92 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.OsmXmlReader
| Bug |
Category |
Details |
Line |
Priority |
| Exception thrown in class nl.tudelft.simulation.dsol.animation.gis.osm.OsmXmlReader at new nl.tudelft.simulation.dsol.animation.gis.osm.OsmXmlReader(File, OsmEntityProcessor, OsmFormat) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. |
BAD_PRACTICE |
CT_CONSTRUCTOR_THROW |
47 |
Medium |
| Found reliance on default encoding in new nl.tudelft.simulation.dsol.animation.gis.osm.OsmXmlReader(File, OsmEntityProcessor, OsmFormat): new java.io.InputStreamReader(InputStream) |
I18N |
DM_DEFAULT_ENCODING |
55 |
High |
| new nl.tudelft.simulation.dsol.animation.gis.osm.OsmXmlReader(File, OsmEntityProcessor, OsmFormat) may fail to clean up java.io.InputStream |
EXPERIMENTAL |
OBL_UNSATISFIED_OBLIGATION |
88 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.Relation
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.Relation.getMembers() may expose internal representation by returning Relation.members |
MALICIOUS_CODE |
EI_EXPOSE_REP |
97 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.Relation.getTags() may expose internal representation by returning Relation.tags |
MALICIOUS_CODE |
EI_EXPOSE_REP |
106 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.Way
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.Way.getRefs() may expose internal representation by returning Way.refs |
MALICIOUS_CODE |
EI_EXPOSE_REP |
50 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.Way.getTags() may expose internal representation by returning Way.tags |
MALICIOUS_CODE |
EI_EXPOSE_REP |
58 |
Medium |
| new nl.tudelft.simulation.dsol.animation.gis.osm.Way(long, List, Map) may expose internal representation by storing an externally mutable object into Way.refs |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
33 |
Medium |
| new nl.tudelft.simulation.dsol.animation.gis.osm.Way(long, List, Map) may expose internal representation by storing an externally mutable object into Way.tags |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
34 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat
| Bug |
Category |
Details |
Line |
Priority |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat.getDescriptor() may expose internal representation by returning OSMFileFormat.descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
2610 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob.getDefaultInstanceForType() may expose internal representation by returning OSMFileFormat$Blob.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
1673 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob.getDefaultInstance() may expose internal representation by returning OSMFileFormat$Blob.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
1627 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob.getDescriptor() may expose internal representation by returning OSMFileFormat.internal_static_OSMPBF_Blob_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
213 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
189-1673 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob$Builder.getDescriptorForType() may expose internal representation by returning OSMFileFormat.internal_static_OSMPBF_Blob_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
886 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$Blob$Builder.getDescriptor() may expose internal representation by returning OSMFileFormat.internal_static_OSMPBF_Blob_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
848 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader.getDefaultInstanceForType() may expose internal representation by returning OSMFileFormat$BlobHeader.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
2595 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader.getIndexdata() may expose internal representation by returning OSMFileFormat$BlobHeader.indexdata_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
1849 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader.getDefaultInstance() may expose internal representation by returning OSMFileFormat$BlobHeader.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
2548 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader.getDescriptor() may expose internal representation by returning OSMFileFormat.internal_static_OSMPBF_BlobHeader_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
1755 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
1729-2595 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader$Builder.getDescriptorForType() may expose internal representation by returning OSMFileFormat.internal_static_OSMPBF_BlobHeader_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
2168 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader$Builder.getIndexdata() may expose internal representation by returning OSMFileFormat$BlobHeader$Builder.indexdata_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
2456 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader$Builder.setIndexdata(ByteString) may expose internal representation by storing an externally mutable object into OSMFileFormat$BlobHeader$Builder.indexdata_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
2470 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMFileFormat$BlobHeader$Builder.getDescriptor() may expose internal representation by returning OSMFileFormat.internal_static_OSMPBF_BlobHeader_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
2130 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF
| Bug |
Category |
Details |
Line |
Priority |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF.getDescriptor() may expose internal representation by returning OSMPBF.descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
20811 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$ChangeSet.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
12660 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet.getDefaultInstance() may expose internal representation by returning OSMPBF$ChangeSet.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
12614 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_ChangeSet_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
12138 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
12114-12660 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_ChangeSet_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
12423 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$ChangeSet$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_ChangeSet_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
12387 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getChangesetList() may expose internal representation by returning OSMPBF$DenseInfo.changeset_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
10272 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$DenseInfo.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
12084 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getTimestampList() may expose internal representation by returning OSMPBF$DenseInfo.timestamp_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
10222 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getUidList() may expose internal representation by returning OSMPBF$DenseInfo.uid_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
10322 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getUserSidList() may expose internal representation by returning OSMPBF$DenseInfo.userSid_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
10372 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getVersionList() may expose internal representation by returning OSMPBF$DenseInfo.version_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
10180 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getVisibleList() may expose internal representation by returning OSMPBF$DenseInfo.visible_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
10429 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getDefaultInstance() may expose internal representation by returning OSMPBF$DenseInfo.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
12038 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_DenseInfo_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
10157 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
10127-12084 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getChangesetList() may expose internal representation by returning OSMPBF$DenseInfo$Builder.changeset_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
11479 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_DenseInfo_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
10883 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getTimestampList() may expose internal representation by returning OSMPBF$DenseInfo$Builder.timestamp_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
11351 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getUidList() may expose internal representation by returning OSMPBF$DenseInfo$Builder.uid_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
11607 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getUserSidList() may expose internal representation by returning OSMPBF$DenseInfo$Builder.userSid_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
11735 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getVersionList() may expose internal representation by returning OSMPBF$DenseInfo$Builder.version_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
11247 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getVisibleList() may expose internal representation by returning OSMPBF$DenseInfo$Builder.visible_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
11879 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseInfo$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_DenseInfo_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
10842 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$DenseNodes.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
16202 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes.getIdList() may expose internal representation by returning OSMPBF$DenseNodes.id_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
14583 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes.getKeysValsList() may expose internal representation by returning OSMPBF$DenseNodes.keysVals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
14768 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes.getLatList() may expose internal representation by returning OSMPBF$DenseNodes.lat_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
14668 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes.getLonList() may expose internal representation by returning OSMPBF$DenseNodes.lon_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
14718 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes.getDefaultInstance() may expose internal representation by returning OSMPBF$DenseNodes.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
16155 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_DenseNodes_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
14554 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
14526-16202 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_DenseNodes_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
15179 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.getIdList() may expose internal representation by returning OSMPBF$DenseNodes$Builder.id_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
15485 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.getKeysValsList() may expose internal representation by returning OSMPBF$DenseNodes$Builder.keysVals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
16038 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.getLatList() may expose internal representation by returning OSMPBF$DenseNodes$Builder.lat_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
15782 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.getLonList() may expose internal representation by returning OSMPBF$DenseNodes$Builder.lon_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
15910 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.mergeDenseinfo(OSMPBF$DenseInfo) may expose internal representation by storing an externally mutable object into OSMPBF$DenseNodes$Builder.denseinfo_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
15681 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.setDenseinfo(OSMPBF$DenseInfo) may expose internal representation by storing an externally mutable object into OSMPBF$DenseNodes$Builder.denseinfo_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
15636 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$DenseNodes$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_DenseNodes_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
15126 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$HeaderBBox.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
3364 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox.getDefaultInstance() may expose internal representation by returning OSMPBF$HeaderBBox.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
3317 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_HeaderBBox_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
2494 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
2470-3364 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_HeaderBBox_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
2925 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBBox$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_HeaderBBox_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
2886 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$HeaderBlock.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
2408 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock.getOptionalFeaturesList() may expose internal representation by returning OSMPBF$HeaderBlock.optionalFeatures_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
402 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock.getRequiredFeaturesList() may expose internal representation by returning OSMPBF$HeaderBlock.requiredFeatures_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
343 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock.getDefaultInstance() may expose internal representation by returning OSMPBF$HeaderBlock.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
2361 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_HeaderBlock_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
279 |
Medium |
| Class nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock defines non-transient non-serializable instance field optionalFeatures_ |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
| Class nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock defines non-transient non-serializable instance field requiredFeatures_ |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
250-2408 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_HeaderBlock_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
1113 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock$Builder.getOptionalFeaturesList() may expose internal representation by returning OSMPBF$HeaderBlock$Builder.optionalFeatures_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
1742 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock$Builder.getRequiredFeaturesList() may expose internal representation by returning OSMPBF$HeaderBlock$Builder.requiredFeatures_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
1573 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock$Builder.mergeBbox(OSMPBF$HeaderBBox) may expose internal representation by storing an externally mutable object into OSMPBF$HeaderBlock$Builder.bbox_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
1471 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock$Builder.setBbox(OSMPBF$HeaderBBox) may expose internal representation by storing an externally mutable object into OSMPBF$HeaderBlock$Builder.bbox_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
1426 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$HeaderBlock$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_HeaderBlock_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
1057 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$Info.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
9914 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info.getDefaultInstance() may expose internal representation by returning OSMPBF$Info.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
9868 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Info_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
8773 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
8748-9914 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Info_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
9306 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Info$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Info_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
9266 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$Node.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
14371 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node.getKeysList() may expose internal representation by returning OSMPBF$Node.keys_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
12880 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node.getValsList() may expose internal representation by returning OSMPBF$Node.vals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
12930 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node.getDefaultInstance() may expose internal representation by returning OSMPBF$Node.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
14325 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Node_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
12827 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
12801-14371 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Node_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
13450 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node$Builder.getKeysList() may expose internal representation by returning OSMPBF$Node$Builder.keys_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
13783 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node$Builder.getValsList() may expose internal representation by returning OSMPBF$Node$Builder.vals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
13911 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node$Builder.mergeInfo(OSMPBF$Info) may expose internal representation by storing an externally mutable object into OSMPBF$Node$Builder.info_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
14124 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node$Builder.setInfo(OSMPBF$Info) may expose internal representation by storing an externally mutable object into OSMPBF$Node$Builder.info_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
14073 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Node$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Node_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
13397 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$PrimitiveBlock.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5193 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock.getDefaultInstance() may expose internal representation by returning OSMPBF$PrimitiveBlock.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
5146 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_PrimitiveBlock_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
3520 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
3493-5193 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_PrimitiveBlock_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
4118 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock$Builder.mergeStringtable(OSMPBF$StringTable) may expose internal representation by storing an externally mutable object into OSMPBF$PrimitiveBlock$Builder.stringtable_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
4479 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock$Builder.setStringtable(OSMPBF$StringTable) may expose internal representation by storing an externally mutable object into OSMPBF$PrimitiveBlock$Builder.stringtable_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
4434 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveBlock$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_PrimitiveBlock_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
4054 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$PrimitiveGroup.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
7966 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup.getDefaultInstance() may expose internal representation by returning OSMPBF$PrimitiveGroup.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
7919 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_PrimitiveGroup_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
5358 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
5330-7966 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_PrimitiveGroup_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
6004 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup$Builder.mergeDense(OSMPBF$DenseNodes) may expose internal representation by storing an externally mutable object into OSMPBF$PrimitiveGroup$Builder.dense_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
6841 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup$Builder.setDense(OSMPBF$DenseNodes) may expose internal representation by storing an externally mutable object into OSMPBF$PrimitiveGroup$Builder.dense_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
6796 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$PrimitiveGroup$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_PrimitiveGroup_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
5911 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$Relation.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
20756 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation.getKeysList() may expose internal representation by returning OSMPBF$Relation.keys_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
18833 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation.getMemidsList() may expose internal representation by returning OSMPBF$Relation.memids_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
19006 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation.getRolesSidList() may expose internal representation by returning OSMPBF$Relation.rolesSid_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
18956 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation.getValsList() may expose internal representation by returning OSMPBF$Relation.vals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
18879 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation.getDefaultInstance() may expose internal representation by returning OSMPBF$Relation.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
20710 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Relation_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
18651 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
18622-20756 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Relation_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
19530 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.getKeysList() may expose internal representation by returning OSMPBF$Relation$Builder.keys_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
19963 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.getMemidsList() may expose internal representation by returning OSMPBF$Relation$Builder.memids_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
20484 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.getRolesSidList() may expose internal representation by returning OSMPBF$Relation$Builder.rolesSid_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
20356 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.getValsList() may expose internal representation by returning OSMPBF$Relation$Builder.vals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
20087 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.mergeInfo(OSMPBF$Info) may expose internal representation by storing an externally mutable object into OSMPBF$Relation$Builder.info_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
20256 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.setInfo(OSMPBF$Info) may expose internal representation by storing an externally mutable object into OSMPBF$Relation$Builder.info_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
20213 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Relation$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Relation_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
19476 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$StringTable.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
8628 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable.getDefaultInstance() may expose internal representation by returning OSMPBF$StringTable.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
8581 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_StringTable_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
8031 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
8006-8628 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_StringTable_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
8325 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$StringTable$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_StringTable_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
8289 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getDefaultInstanceForType() may expose internal representation by returning OSMPBF$Way.DEFAULT_INSTANCE |
MALICIOUS_CODE |
EI_EXPOSE_REP |
18448 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getKeysList() may expose internal representation by returning OSMPBF$Way.keys_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
16485 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getLatList() may expose internal representation by returning OSMPBF$Way.lat_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
16663 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getLonList() may expose internal representation by returning OSMPBF$Way.lon_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
16723 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getRefsList() may expose internal representation by returning OSMPBF$Way.refs_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
16608 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getValsList() may expose internal representation by returning OSMPBF$Way.vals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
16531 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getDefaultInstance() may expose internal representation by returning OSMPBF$Way.DEFAULT_INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
18402 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Way_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
16432 |
Medium |
| Class (nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way) using singleton design pattern directly or indirectly implements Serializable interface. |
CORRECTNESS |
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE |
16403-18448 |
Medium |
nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder
| Bug |
Category |
Details |
Line |
Priority |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.getDescriptorForType() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Way_descriptor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
17189 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.getKeysList() may expose internal representation by returning OSMPBF$Way$Builder.keys_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
17601 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.getLatList() may expose internal representation by returning OSMPBF$Way$Builder.lat_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
18127 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.getLonList() may expose internal representation by returning OSMPBF$Way$Builder.lon_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
18285 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.getRefsList() may expose internal representation by returning OSMPBF$Way$Builder.refs_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
17994 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.getValsList() may expose internal representation by returning OSMPBF$Way$Builder.vals_ |
MALICIOUS_CODE |
EI_EXPOSE_REP |
17725 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.mergeInfo(OSMPBF$Info) may expose internal representation by storing an externally mutable object into OSMPBF$Way$Builder.info_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
17894 |
Medium |
| nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.setInfo(OSMPBF$Info) may expose internal representation by storing an externally mutable object into OSMPBF$Way$Builder.info_ |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
17851 |
Medium |
| Public static nl.tudelft.simulation.dsol.animation.gis.osm.pbf.OSMPBF$Way$Builder.getDescriptor() may expose internal representation by returning OSMPBF.internal_static_OSMPBF_Way_descriptor |
MALICIOUS_CODE |
MS_EXPOSE_REP |
17135 |
Medium |