Package com.google.errorprone
Class BugPatternInstance
- java.lang.Object
-
- com.google.errorprone.BugPatternInstance
-
public final class BugPatternInstance extends java.lang.ObjectA serialization-friendly POJO of the information in aBugPattern.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String[]altNamesjava.lang.Stringcategoryjava.lang.StringclassNamebooleandocumentSuppressionjava.lang.Stringexplanationjava.lang.StringnameBugPattern.SeverityLevelseverityjava.lang.Stringsummaryjava.lang.String[]suppressionAnnotationsjava.lang.String[]tags
-
Constructor Summary
Constructors Constructor Description BugPatternInstance()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.Map<java.lang.String,java.lang.Object>annotationKeyValues(javax.lang.model.element.AnnotationMirror mirror)static BugPatternInstancefromElement(javax.lang.model.element.Element element)private static java.util.Map<java.lang.String,java.lang.Object>getAnnotation(javax.lang.model.element.Element element, java.lang.String name)
-
-
-
Field Detail
-
className
public java.lang.String className
-
name
public java.lang.String name
-
summary
public java.lang.String summary
-
explanation
public java.lang.String explanation
-
altNames
public java.lang.String[] altNames
-
category
public java.lang.String category
-
tags
public java.lang.String[] tags
-
severity
public BugPattern.SeverityLevel severity
-
suppressionAnnotations
public java.lang.String[] suppressionAnnotations
-
documentSuppression
public boolean documentSuppression
-
-
Method Detail
-
fromElement
public static BugPatternInstance fromElement(javax.lang.model.element.Element element)
-
getAnnotation
private static java.util.Map<java.lang.String,java.lang.Object> getAnnotation(javax.lang.model.element.Element element, java.lang.String name)
-
annotationKeyValues
private static java.util.Map<java.lang.String,java.lang.Object> annotationKeyValues(javax.lang.model.element.AnnotationMirror mirror)
-
-