Package edu.umd.cs.findbugs.sarif
Class Location
- java.lang.Object
-
- edu.umd.cs.findbugs.sarif.Location
-
class Location extends java.lang.Object
- See Also:
- 3.28 location object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Location.ArtifactLocation
(package private) static class
Location.LogicalLocation
(package private) static class
Location.PhysicalLocation
(package private) static class
Location.Region
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Location.LogicalLocation>
logicalLocations
private Location.PhysicalLocation
physicalLocation
-
Constructor Summary
Constructors Constructor Description Location(Location.PhysicalLocation physicalLocation, java.util.Collection<Location.LogicalLocation> logicalLocations)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Location.PhysicalLocation
findPhysicalLocation(BugInstance bugInstance, SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
private static java.util.Optional<Location.PhysicalLocation>
findPhysicalLocation(java.lang.StackTraceElement element, SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
(package private) static java.util.Optional<Location>
fromBugInstance(BugInstance bugInstance, SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
(package private) static Location
fromStackTraceElement(java.lang.StackTraceElement element, SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
(package private) Location.PhysicalLocation
getPhysicalLocation()
(package private) com.google.gson.JsonObject
toJsonObject()
-
-
-
Field Detail
-
physicalLocation
@Nullable private final Location.PhysicalLocation physicalLocation
-
logicalLocations
@NonNull private final java.util.List<Location.LogicalLocation> logicalLocations
-
-
Constructor Detail
-
Location
Location(@Nullable Location.PhysicalLocation physicalLocation, @NonNull java.util.Collection<Location.LogicalLocation> logicalLocations)
-
-
Method Detail
-
getPhysicalLocation
@CheckForNull Location.PhysicalLocation getPhysicalLocation()
-
toJsonObject
com.google.gson.JsonObject toJsonObject()
-
fromBugInstance
static java.util.Optional<Location> fromBugInstance(@NonNull BugInstance bugInstance, @NonNull SourceFinder sourceFinder, @NonNull java.util.Map<java.net.URI,java.lang.String> baseToId)
-
fromStackTraceElement
static Location fromStackTraceElement(@NonNull java.lang.StackTraceElement element, @NonNull SourceFinder sourceFinder, @NonNull java.util.Map<java.net.URI,java.lang.String> baseToId)
-
findPhysicalLocation
@CheckForNull private static Location.PhysicalLocation findPhysicalLocation(@NonNull BugInstance bugInstance, @NonNull SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
-
findPhysicalLocation
@CheckForNull private static java.util.Optional<Location.PhysicalLocation> findPhysicalLocation(@NonNull java.lang.StackTraceElement element, @NonNull SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
-
-