Package jadx.plugins.input.java
Class JavaInputPlugin
- java.lang.Object
-
- jadx.plugins.input.java.JavaInputPlugin
-
- All Implemented Interfaces:
jadx.api.plugins.JadxPlugin
public class JavaInputPlugin extends java.lang.Object implements jadx.api.plugins.JadxPlugin
-
-
Constructor Summary
Constructors Constructor Description JavaInputPlugin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description jadx.api.plugins.JadxPluginInfogetPluginInfo()voidinit(jadx.api.plugins.JadxPluginContext context)static jadx.api.plugins.input.ICodeLoaderload(java.util.function.Function<JavaInputLoader,java.util.List<JavaClassReader>> loader)Method for provide several inputs by using load methods fromJavaInputLoaderclass.static jadx.api.plugins.input.ICodeLoaderloadClassFiles(java.util.List<java.nio.file.Path> inputFiles)static jadx.api.plugins.input.ICodeLoaderloadClassFiles(java.util.List<java.nio.file.Path> inputFiles, @Nullable java.io.Closeable closeable)static jadx.api.plugins.input.ICodeLoaderloadFromInputStream(java.io.InputStream in, java.lang.String fileName)Convenient method for load class file or jar from input stream.static jadx.api.plugins.input.ICodeLoaderloadSingleClass(byte[] content, java.lang.String fileName)Convenient method for load single class file by content.static jadx.api.plugins.input.ICodeLoaderwrapClassReaders(java.util.List<JavaClassReader> readers)
-
-
-
Method Detail
-
getPluginInfo
public jadx.api.plugins.JadxPluginInfo getPluginInfo()
- Specified by:
getPluginInfoin interfacejadx.api.plugins.JadxPlugin
-
init
public void init(jadx.api.plugins.JadxPluginContext context)
- Specified by:
initin interfacejadx.api.plugins.JadxPlugin
-
loadClassFiles
public static jadx.api.plugins.input.ICodeLoader loadClassFiles(java.util.List<java.nio.file.Path> inputFiles)
-
loadClassFiles
public static jadx.api.plugins.input.ICodeLoader loadClassFiles(java.util.List<java.nio.file.Path> inputFiles, @Nullable @Nullable java.io.Closeable closeable)
-
load
public static jadx.api.plugins.input.ICodeLoader load(java.util.function.Function<JavaInputLoader,java.util.List<JavaClassReader>> loader)
Method for provide several inputs by using load methods fromJavaInputLoaderclass.
-
loadFromInputStream
public static jadx.api.plugins.input.ICodeLoader loadFromInputStream(java.io.InputStream in, java.lang.String fileName)Convenient method for load class file or jar from input stream. Should be used only once per JadxDecompiler instance. For load several times useload(Function)method.
-
loadSingleClass
public static jadx.api.plugins.input.ICodeLoader loadSingleClass(byte[] content, java.lang.String fileName)Convenient method for load single class file by content. Should be used only once per JadxDecompiler instance. For load several times useload(Function)method.
-
wrapClassReaders
public static jadx.api.plugins.input.ICodeLoader wrapClassReaders(java.util.List<JavaClassReader> readers)
-
-