Package edu.umd.cs.findbugs.sarif
Class Rule
- java.lang.Object
-
- edu.umd.cs.findbugs.sarif.Rule
-
final class Rule extends java.lang.ObjectObject which represents reportingDescriptor inrun.driver.rulesproperty. (ยง3.19.23)- See Also:
- 3.49 reportingDescriptor object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intcweid(package private) @NonNull java.lang.StringdefaultText(package private) @NonNull java.lang.StringfullDescription(package private) @Nullable java.net.URIhelpUri(package private) @NonNull java.lang.Stringidprivate static java.util.logging.LoggerLOGGER(package private) @NonNull java.lang.StringshortDescription(package private) @NonNull java.util.List<java.lang.String>tags
-
Constructor Summary
Constructors Constructor Description Rule(@NonNull java.lang.String id, @NonNull java.lang.String shortDescription, @NonNull java.lang.String fullDescription, @NonNull java.lang.String defaultText, @Nullable java.net.URI helpUri, @NonNull java.util.List<java.lang.String> tags, int cweid)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringconvertHtmlToPlainText(java.lang.String htmlText)Converts HTML text to plain text for use in SARIF output.private com.google.gson.JsonObjectcreateCweRelationship()(package private) static @NonNull RulefromBugPattern(BugPattern bugPattern, java.lang.String formattedMessage)(package private) com.google.gson.JsonObjecttoJsonObject()
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
id
final @NonNull java.lang.String id
-
shortDescription
final @NonNull java.lang.String shortDescription
-
fullDescription
final @NonNull java.lang.String fullDescription
-
defaultText
final @NonNull java.lang.String defaultText
-
helpUri
final @Nullable java.net.URI helpUri
-
tags
final @NonNull java.util.List<java.lang.String> tags
-
cweid
final int cweid
-
-
Method Detail
-
toJsonObject
com.google.gson.JsonObject toJsonObject()
-
createCweRelationship
private com.google.gson.JsonObject createCweRelationship()
-
convertHtmlToPlainText
private java.lang.String convertHtmlToPlainText(java.lang.String htmlText)
Converts HTML text to plain text for use in SARIF output.- Parameters:
htmlText- the HTML text to convert- Returns:
- plain text representation, or a default message if conversion fails
-
fromBugPattern
static @NonNull Rule fromBugPattern(BugPattern bugPattern, java.lang.String formattedMessage)
-
-