public static class LintFix.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
displayName |
| Modifier and Type | Method and Description |
|---|---|
LintFix.GroupBuilder |
composite()
Creates a composite fix: multiple lint fixes which will all be applied as
a single unit.
|
LintFix |
composite(LintFix... fixes)
Creates a composite fix: multiple lint fixes which will all be applied as
a single unit.
|
LintFix |
data(java.lang.Object... args)
Passes one or more pieces of data; this will be transferred as a map
behind the scenes.
|
LintFix.GroupBuilder |
group()
Creates a group of fixes
|
LintFix |
group(LintFix... fixes)
Creates a fix list from a set of lint fixes.
|
LintFix.FixMapBuilder |
map()
Provides a map with details for the quickfix implementation
|
LintFix.FixMapBuilder |
map(java.lang.Object... args)
Provides a map with details for the quickfix implementation, pre-initialized
with the given objects
|
LintFix.Builder |
name(java.lang.String displayName)
Sets display name.
|
LintFix.ReplaceStringBuilder |
replace()
Replace a string or regular expression
|
LintFix.SetAttributeBuilder |
set()
Set or clear an attribute
|
LintFix.SetAttributeBuilder |
set(java.lang.String namespace,
java.lang.String attribute,
java.lang.String value)
Sets a specific attribute
|
LintFix.SetAttributeBuilder |
unset()
Clear an attribute
|
LintFix.SetAttributeBuilder |
unset(java.lang.String namespace,
java.lang.String attribute)
Sets a specific attribute
|
public LintFix.Builder name(java.lang.String displayName)
displayName - the display namepublic LintFix.GroupBuilder group()
public LintFix.GroupBuilder composite()
NOTE: Be careful combining multiple fixes that are potentially overlapping, such as replace strings. The test infrastructure may not apply these correctly. This is primarily intended for fixes that are clearly separate, such as setting multiple attributes.
public LintFix composite(LintFix... fixes)
NOTE: Be careful combining multiple fixes that are potentially overlapping, such as replace strings. The test infrastructure may not apply these correctly. This is primarily intended for fixes that are clearly separate, such as setting multiple attributes.
public LintFix group(LintFix... fixes)
fixes - fixes to combinepublic LintFix.ReplaceStringBuilder replace()
public LintFix.SetAttributeBuilder set()
public LintFix.SetAttributeBuilder unset()
public LintFix.SetAttributeBuilder set(@Nullable java.lang.String namespace, @NonNull java.lang.String attribute, @Nullable java.lang.String value)
public LintFix.SetAttributeBuilder unset(@Nullable java.lang.String namespace, @NonNull java.lang.String attribute)
public LintFix.FixMapBuilder map()
@NonNull public LintFix.FixMapBuilder map(@NonNull java.lang.Object... args)
@NonNull public LintFix data(@NonNull java.lang.Object... args)
map() and LintFix.FixMapBuilder.build().