Package jadx.api.plugins.options.impl
Class BasePluginOptionsBuilder
java.lang.Object
jadx.api.plugins.options.impl.BasePluginOptionsBuilder
- All Implemented Interfaces:
JadxPluginOptions
- Direct Known Subclasses:
DexInputOptions,SmaliInputOptions
Base class for
JadxPluginOptions implementation
Override registerOptions() method
and use *option methods to add option info.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> OptionBuilder<T> addOption(OptionBuilder<T> optionData) boolOption(String name) <E extends Enum<?>>
OptionBuilder<E> enumOption(String name, E[] values, Function<String, E> valueOf) <T> OptionBuilder<T> <T> OptionBuilder<T> private static booleanparseBoolOption(String name, String val) private static <T> voidparseOption(BasePluginOptionsBuilder.OptionData<T> option, @Nullable String value) abstract voidvoidsetOptions(Map<String, String> map)
-
Field Details
-
options
-
-
Constructor Details
-
BasePluginOptionsBuilder
public BasePluginOptionsBuilder()
-
-
Method Details
-
registerOptions
public abstract void registerOptions() -
option
-
option
-
boolOption
-
strOption
-
intOption
-
enumOption
public <E extends Enum<?>> OptionBuilder<E> enumOption(String name, E[] values, Function<String, E> valueOf) -
setOptions
- Specified by:
setOptionsin interfaceJadxPluginOptions
-
getOptionsDescriptions
- Specified by:
getOptionsDescriptionsin interfaceJadxPluginOptions
-
parseOption
private static <T> void parseOption(BasePluginOptionsBuilder.OptionData<T> option, @Nullable @Nullable String value) -
parseBoolOption
-
addOption
-