public class Warning extends java.lang.Object implements java.lang.Comparable<Warning>
Warning represents a specific warning that a LintClient has been told about.
The context stores these as they are reported into a list of warnings such that it can sort them
all before presenting them all at the end.| Modifier and Type | Field and Description |
|---|---|
int |
endOffset |
java.lang.String |
errorLine |
java.io.File |
file |
java.lang.CharSequence |
fileContents |
com.android.builder.model.AndroidProject |
gradleProject |
com.android.tools.lint.detector.api.Issue |
issue |
int |
line |
com.android.tools.lint.detector.api.Location |
location |
java.lang.String |
message |
int |
offset |
java.lang.String |
path |
com.android.tools.lint.detector.api.Project |
project |
com.android.tools.lint.detector.api.LintFix |
quickfixData |
com.android.tools.lint.detector.api.Severity |
severity |
java.util.Set<com.android.builder.model.Variant> |
variants |
boolean |
wasAutoFixed |
| Constructor and Description |
|---|
Warning(com.android.tools.lint.detector.api.Issue issue,
java.lang.String message,
com.android.tools.lint.detector.api.Severity severity,
com.android.tools.lint.detector.api.Project project) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Warning other) |
boolean |
equals(java.lang.Object o) |
java.util.List<java.lang.String> |
getExcludedVariantNames() |
java.util.List<java.lang.String> |
getIncludedVariantNames() |
boolean |
hasAutoFix() |
int |
hashCode() |
boolean |
includesMoreThanExcludes() |
boolean |
isVariantSpecific() |
java.lang.String |
toString() |
public final com.android.tools.lint.detector.api.Issue issue
public final java.lang.String message
public final com.android.tools.lint.detector.api.Severity severity
public final com.android.tools.lint.detector.api.Project project
public com.android.builder.model.AndroidProject gradleProject
public com.android.tools.lint.detector.api.Location location
public java.io.File file
public java.lang.String path
public int line
public int offset
public int endOffset
public java.lang.String errorLine
public java.lang.CharSequence fileContents
public java.util.Set<com.android.builder.model.Variant> variants
public com.android.tools.lint.detector.api.LintFix quickfixData
public boolean wasAutoFixed
public Warning(com.android.tools.lint.detector.api.Issue issue,
java.lang.String message,
com.android.tools.lint.detector.api.Severity severity,
com.android.tools.lint.detector.api.Project project)
public int compareTo(@NonNull
Warning other)
compareTo in interface java.lang.Comparable<Warning>public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean hasAutoFix()
public boolean isVariantSpecific()
public boolean includesMoreThanExcludes()
public java.util.List<java.lang.String> getIncludedVariantNames()
public java.util.List<java.lang.String> getExcludedVariantNames()
public java.lang.String toString()
toString in class java.lang.Object