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 classLocation.ArtifactLocation(package private) static classLocation.LogicalLocation(package private) static classLocation.PhysicalLocation(package private) static classLocation.Region
-
Field Summary
Fields Modifier and Type Field Description private @NonNull java.util.List<Location.LogicalLocation>logicalLocationsprivate @Nullable Location.PhysicalLocationphysicalLocation
-
Constructor Summary
Constructors Constructor Description Location(@Nullable Location.PhysicalLocation physicalLocation, @NonNull java.util.Collection<Location.LogicalLocation> logicalLocations)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static @Nullable Location.PhysicalLocationfindPhysicalLocation(@NonNull BugInstance bugInstance, @NonNull SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)private static @Nullable java.util.Optional<Location.PhysicalLocation>findPhysicalLocation(@NonNull java.lang.StackTraceElement element, @NonNull SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)(package private) static java.util.Optional<Location>fromBugInstance(@NonNull BugInstance bugInstance, @NonNull SourceFinder sourceFinder, @NonNull java.util.Map<java.net.URI,java.lang.String> baseToId)(package private) static LocationfromStackTraceElement(@NonNull java.lang.StackTraceElement element, @NonNull SourceFinder sourceFinder, @NonNull java.util.Map<java.net.URI,java.lang.String> baseToId)(package private) @Nullable Location.PhysicalLocationgetPhysicalLocation()(package private) com.google.gson.JsonObjecttoJsonObject()
-
-
-
Field Detail
-
physicalLocation
private final @Nullable Location.PhysicalLocation physicalLocation
-
logicalLocations
private final @NonNull java.util.List<Location.LogicalLocation> logicalLocations
-
-
Constructor Detail
-
Location
Location(@Nullable Location.PhysicalLocation physicalLocation, @NonNull java.util.Collection<Location.LogicalLocation> logicalLocations)
-
-
Method Detail
-
getPhysicalLocation
@Nullable 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
private static @Nullable Location.PhysicalLocation findPhysicalLocation(@NonNull BugInstance bugInstance, @NonNull SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
-
findPhysicalLocation
private static @Nullable java.util.Optional<Location.PhysicalLocation> findPhysicalLocation(@NonNull java.lang.StackTraceElement element, @NonNull SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
-
-