com.android.tools.lint
Class Warning

java.lang.Object
  extended by com.android.tools.lint.Warning
All Implemented Interfaces:
java.lang.Comparable<Warning>

public class Warning
extends java.lang.Object
implements java.lang.Comparable<Warning>

A 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.


Field Summary
 java.lang.String errorLine
           
 java.io.File file
           
 java.lang.String 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.Severity severity
           
 java.util.Set<com.android.builder.model.Variant> variants
           
 
Constructor Summary
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)
           
 
Method Summary
 int compareTo(Warning other)
           
 boolean equals(java.lang.Object o)
           
 java.util.List<java.lang.String> getExcludedVariantNames()
           
 java.util.List<java.lang.String> getIncludedVariantNames()
           
 int hashCode()
           
 boolean includesMoreThanExcludes()
           
 boolean isVariantSpecific()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

issue

public final com.android.tools.lint.detector.api.Issue issue

message

public final java.lang.String message

severity

public final com.android.tools.lint.detector.api.Severity severity

project

public final com.android.tools.lint.detector.api.Project project

gradleProject

public com.android.builder.model.AndroidProject gradleProject

location

public com.android.tools.lint.detector.api.Location location

file

public java.io.File file

path

public java.lang.String path

line

public int line

offset

public int offset

errorLine

public java.lang.String errorLine

fileContents

public java.lang.String fileContents

variants

public java.util.Set<com.android.builder.model.Variant> variants
Constructor Detail

Warning

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)
Method Detail

compareTo

public int compareTo(@NonNull
                     Warning other)
Specified by:
compareTo in interface java.lang.Comparable<Warning>

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isVariantSpecific

public boolean isVariantSpecific()

includesMoreThanExcludes

public boolean includesMoreThanExcludes()

getIncludedVariantNames

public java.util.List<java.lang.String> getIncludedVariantNames()

getExcludedVariantNames

public java.util.List<java.lang.String> getExcludedVariantNames()