Package jadx.api.plugins.options.impl
Class BasePluginOptionsBuilder
- java.lang.Object
-
- jadx.api.plugins.options.impl.BasePluginOptionsBuilder
-
- All Implemented Interfaces:
JadxPluginOptions
public abstract class BasePluginOptionsBuilder extends java.lang.Object implements JadxPluginOptions
Base class forJadxPluginOptionsimplementationOverride
registerOptions()method and use *option methods to add option info.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classBasePluginOptionsBuilder.OptionData<T>
-
Constructor Summary
Constructors Constructor Description BasePluginOptionsBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description OptionBuilder<java.lang.Boolean>boolOption(java.lang.String name)<E extends java.lang.Enum<?>>
OptionBuilder<E>enumOption(java.lang.String name, E[] values, java.util.function.Function<java.lang.String,E> valueOf)java.util.List<OptionDescription>getOptionsDescriptions()OptionBuilder<java.lang.Integer>intOption(java.lang.String name)<T> OptionBuilder<T>option(java.lang.String name)<T> OptionBuilder<T>option(java.lang.String name, java.lang.Class<T> optionType)abstract voidregisterOptions()voidsetOptions(java.util.Map<java.lang.String,java.lang.String> map)OptionBuilder<java.lang.String>strOption(java.lang.String name)
-
-
-
Method Detail
-
registerOptions
public abstract void registerOptions()
-
option
public <T> OptionBuilder<T> option(java.lang.String name)
-
option
public <T> OptionBuilder<T> option(java.lang.String name, java.lang.Class<T> optionType)
-
boolOption
public OptionBuilder<java.lang.Boolean> boolOption(java.lang.String name)
-
strOption
public OptionBuilder<java.lang.String> strOption(java.lang.String name)
-
intOption
public OptionBuilder<java.lang.Integer> intOption(java.lang.String name)
-
enumOption
public <E extends java.lang.Enum<?>> OptionBuilder<E> enumOption(java.lang.String name, E[] values, java.util.function.Function<java.lang.String,E> valueOf)
-
setOptions
public void setOptions(java.util.Map<java.lang.String,java.lang.String> map)
- Specified by:
setOptionsin interfaceJadxPluginOptions
-
getOptionsDescriptions
public java.util.List<OptionDescription> getOptionsDescriptions()
- Specified by:
getOptionsDescriptionsin interfaceJadxPluginOptions
-
-