Package jadx.core.plugins
Class JadxPluginManager
java.lang.Object
jadx.core.plugins.JadxPluginManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<Consumer<PluginContext>> private final SortedSet<PluginContext> private final JadxDecompilerprivate static final org.slf4j.Loggerprivate final JadxPluginsDataprivate final SortedSet<PluginContext> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate @Nullable PluginContextaddPlugin(JadxPlugin plugin, VerifyRequiredVersion verifyRequiredVersion) private AppContextvoidinit(SortedSet<PluginContext> pluginContexts) voidinitAll()voidvoidload(JadxPluginLoader pluginLoader) voidprovidesSuggestion(String provides, String pluginId) Add suggestion how to resolve conflicting pluginsvoidregister(JadxPlugin plugin) voidregisterAddPluginListener(Consumer<PluginContext> listener) private voidresolve()booleanvoidunload(SortedSet<PluginContext> pluginContexts) voidvoidprivate voidverifyOptions(PluginContext pluginContext, JadxPluginOptions options)
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
decompiler
-
pluginsData
-
disabledPlugins
-
allPlugins
-
resolvedPlugins
-
provideSuggestions
-
addPluginListeners
-
-
Constructor Details
-
JadxPluginManager
-
-
Method Details
-
providesSuggestion
Add suggestion how to resolve conflicting plugins -
load
-
register
-
addPlugin
@Nullable private @Nullable PluginContext addPlugin(JadxPlugin plugin, VerifyRequiredVersion verifyRequiredVersion) -
unload
-
getAllPluginContexts
-
getResolvedPluginContexts
-
resolve
private void resolve() -
initAll
public void initAll() -
initResolved
public void initResolved() -
init
-
unloadAll
public void unloadAll() -
unloadResolved
public void unloadResolved() -
unload
-
buildDefaultAppContext
-
verifyOptions
-
getCodeInputs
-
registerAddPluginListener
-