@Beta
public class DefaultConfiguration
extends com.android.tools.lint.client.api.Configuration
Configuration which reads and writes configuration data into
lint.xml in the project directory.
NOTE: This is not a public or final API; if you rely on this be prepared to adjust your code for the next tools release.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_FILE_NAME
Default name of the configuration file
|
protected java.util.Map<java.lang.String,com.android.tools.lint.detector.api.Severity> |
severity
Map from id to custom
Severity override |
static java.lang.String |
TAG_LINT
The root tag in a configuration file
|
static java.lang.String |
VALUE_ALL |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultConfiguration(com.android.tools.lint.client.api.LintClient client,
Project project,
com.android.tools.lint.client.api.Configuration parent) |
protected |
DefaultConfiguration(com.android.tools.lint.client.api.LintClient client,
Project project,
com.android.tools.lint.client.api.Configuration parent,
java.io.File configFile) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultConfiguration |
create(com.android.tools.lint.client.api.LintClient client,
java.io.File lintFile)
Creates a new
DefaultConfiguration for the given lint config file, not affiliated
with a project. |
static DefaultConfiguration |
create(com.android.tools.lint.client.api.LintClient client,
Project project,
com.android.tools.lint.client.api.Configuration parent)
Creates a new
DefaultConfiguration |
void |
finishBulkEditing() |
java.lang.Boolean |
getAbortOnError() |
java.lang.Boolean |
getApplySuggestions() |
java.io.File |
getBaselineFile() |
java.lang.Boolean |
getCheckAllWarnings() |
java.lang.Boolean |
getCheckDependencies() |
java.lang.Boolean |
getCheckGeneratedSources() |
java.lang.Boolean |
getCheckTestSources() |
protected com.android.tools.lint.detector.api.Severity |
getDefaultSeverity(com.android.tools.lint.detector.api.Issue issue) |
java.lang.Boolean |
getExplainIssues() |
java.lang.Boolean |
getFatalOnly() |
java.lang.Boolean |
getIgnoreTestSources() |
java.lang.Boolean |
getIgnoreWarnings() |
java.lang.Boolean |
getRemoveFixedBaselineIssues() |
com.android.tools.lint.detector.api.Severity |
getSeverity(com.android.tools.lint.detector.api.Issue issue) |
java.lang.Boolean |
getWarningsAsErrors() |
void |
ignore(com.android.tools.lint.detector.api.Context context,
com.android.tools.lint.detector.api.Issue issue,
com.android.tools.lint.detector.api.Location location,
java.lang.String message) |
void |
ignore(com.android.tools.lint.detector.api.Issue issue,
java.io.File file) |
boolean |
isIgnored(com.android.tools.lint.detector.api.Context context,
com.android.tools.lint.detector.api.Issue issue,
com.android.tools.lint.detector.api.Location location,
java.lang.String message) |
void |
setBaselineFile(java.io.File baselineFile) |
void |
setSeverity(com.android.tools.lint.detector.api.Issue issue,
com.android.tools.lint.detector.api.Severity severity) |
void |
startBulkEditing() |
void |
validateIssueIds(com.android.tools.lint.client.api.LintClient client,
com.android.tools.lint.client.api.LintDriver driver,
Project project,
com.android.tools.lint.client.api.IssueRegistry registry) |
void |
validateIssueIds(com.android.tools.lint.client.api.LintClient client,
com.android.tools.lint.client.api.LintDriver driver,
Project project,
com.android.tools.lint.client.api.IssueRegistry registry,
java.util.Collection<java.lang.String> ids) |
public static final java.lang.String CONFIG_FILE_NAME
public static final java.lang.String TAG_LINT
public static final java.lang.String VALUE_ALL
protected java.util.Map<java.lang.String,com.android.tools.lint.detector.api.Severity> severity
Severity overrideprotected DefaultConfiguration(@NonNull
com.android.tools.lint.client.api.LintClient client,
@Nullable
Project project,
@Nullable
com.android.tools.lint.client.api.Configuration parent,
@NonNull
java.io.File configFile)
protected DefaultConfiguration(@NonNull
com.android.tools.lint.client.api.LintClient client,
@NonNull
Project project,
@Nullable
com.android.tools.lint.client.api.Configuration parent)
@NonNull public static DefaultConfiguration create(@NonNull com.android.tools.lint.client.api.LintClient client, @NonNull Project project, @Nullable com.android.tools.lint.client.api.Configuration parent)
DefaultConfigurationclient - the client to report errors to etcproject - the associated projectparent - the parent/fallback configuration or null@NonNull public static DefaultConfiguration create(@NonNull com.android.tools.lint.client.api.LintClient client, @NonNull java.io.File lintFile)
DefaultConfiguration for the given lint config file, not affiliated
with a project. This is used for global configurations.client - the client to report errors to etclintFile - the lint file containing the configurationpublic boolean isIgnored(@NonNull
com.android.tools.lint.detector.api.Context context,
@NonNull
com.android.tools.lint.detector.api.Issue issue,
@Nullable
com.android.tools.lint.detector.api.Location location,
@NonNull
java.lang.String message)
isIgnored in class com.android.tools.lint.client.api.Configuration@NonNull
protected com.android.tools.lint.detector.api.Severity getDefaultSeverity(@NonNull
com.android.tools.lint.detector.api.Issue issue)
@NonNull
public com.android.tools.lint.detector.api.Severity getSeverity(@NonNull
com.android.tools.lint.detector.api.Issue issue)
getSeverity in class com.android.tools.lint.client.api.Configuration@Nullable public java.lang.Boolean getCheckAllWarnings()
@Nullable public java.lang.Boolean getIgnoreWarnings()
@Nullable public java.lang.Boolean getWarningsAsErrors()
@Nullable public java.lang.Boolean getFatalOnly()
@Nullable public java.lang.Boolean getCheckTestSources()
@Nullable public java.lang.Boolean getIgnoreTestSources()
@Nullable public java.lang.Boolean getCheckGeneratedSources()
@Nullable public java.lang.Boolean getCheckDependencies()
@Nullable public java.lang.Boolean getExplainIssues()
public java.lang.Boolean getApplySuggestions()
@Nullable public java.lang.Boolean getRemoveFixedBaselineIssues()
@Nullable public java.lang.Boolean getAbortOnError()
public void ignore(@NonNull
com.android.tools.lint.detector.api.Context context,
@NonNull
com.android.tools.lint.detector.api.Issue issue,
@Nullable
com.android.tools.lint.detector.api.Location location,
@NonNull
java.lang.String message)
ignore in class com.android.tools.lint.client.api.Configurationpublic void ignore(@NonNull
com.android.tools.lint.detector.api.Issue issue,
@NonNull
java.io.File file)
ignore in class com.android.tools.lint.client.api.Configurationpublic void setSeverity(@NonNull
com.android.tools.lint.detector.api.Issue issue,
@Nullable
com.android.tools.lint.detector.api.Severity severity)
setSeverity in class com.android.tools.lint.client.api.Configurationpublic void startBulkEditing()
startBulkEditing in class com.android.tools.lint.client.api.Configurationpublic void finishBulkEditing()
finishBulkEditing in class com.android.tools.lint.client.api.Configuration@Nullable public java.io.File getBaselineFile()
getBaselineFile in class com.android.tools.lint.client.api.Configurationpublic void setBaselineFile(@Nullable
java.io.File baselineFile)
setBaselineFile in class com.android.tools.lint.client.api.Configurationpublic void validateIssueIds(@NonNull
com.android.tools.lint.client.api.LintClient client,
@Nullable
com.android.tools.lint.client.api.LintDriver driver,
@NonNull
Project project,
@NonNull
com.android.tools.lint.client.api.IssueRegistry registry)
validateIssueIds in class com.android.tools.lint.client.api.Configurationpublic void validateIssueIds(@NonNull
com.android.tools.lint.client.api.LintClient client,
@Nullable
com.android.tools.lint.client.api.LintDriver driver,
@NonNull
Project project,
@NonNull
com.android.tools.lint.client.api.IssueRegistry registry,
java.util.Collection<java.lang.String> ids)