public class ThreadSafeResultSaver
extends java.lang.Object
implements org.jetbrains.java.decompiler.main.extern.IResultSaver, net.fabricmc.fernflower.api.IFabricResultSaver
| Modifier and Type | Field and Description |
|---|---|
java.io.PrintWriter |
lineMapWriter |
java.util.Map<java.lang.String,java.util.zip.ZipOutputStream> |
outputStreams |
java.util.Map<java.lang.String,java.util.concurrent.ExecutorService> |
saveExecutors |
| Constructor and Description |
|---|
ThreadSafeResultSaver(java.util.function.Supplier<java.io.File> output,
java.util.function.Supplier<java.io.File> lineMapFile) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeArchive(java.lang.String path,
java.lang.String archiveName) |
void |
copyEntry(java.lang.String source,
java.lang.String path,
java.lang.String archiveName,
java.lang.String entry) |
void |
copyFile(java.lang.String source,
java.lang.String path,
java.lang.String entryName) |
void |
createArchive(java.lang.String path,
java.lang.String archiveName,
java.util.jar.Manifest manifest) |
void |
saveClassEntry(java.lang.String path,
java.lang.String archiveName,
java.lang.String qualifiedName,
java.lang.String entryName,
java.lang.String content) |
void |
saveClassEntry(java.lang.String path,
java.lang.String archiveName,
java.lang.String qualifiedName,
java.lang.String entryName,
java.lang.String content,
int[] mapping) |
void |
saveClassFile(java.lang.String path,
java.lang.String qualifiedName,
java.lang.String entryName,
java.lang.String content,
int[] mapping) |
void |
saveDirEntry(java.lang.String path,
java.lang.String archiveName,
java.lang.String entryName) |
void |
saveFolder(java.lang.String path) |
public java.util.Map<java.lang.String,java.util.zip.ZipOutputStream> outputStreams
public java.util.Map<java.lang.String,java.util.concurrent.ExecutorService> saveExecutors
public java.io.PrintWriter lineMapWriter
public ThreadSafeResultSaver(java.util.function.Supplier<java.io.File> output,
java.util.function.Supplier<java.io.File> lineMapFile)
public void createArchive(java.lang.String path,
java.lang.String archiveName,
java.util.jar.Manifest manifest)
createArchive in interface org.jetbrains.java.decompiler.main.extern.IResultSaverpublic void saveClassEntry(java.lang.String path,
java.lang.String archiveName,
java.lang.String qualifiedName,
java.lang.String entryName,
java.lang.String content)
saveClassEntry in interface org.jetbrains.java.decompiler.main.extern.IResultSaverpublic void saveClassEntry(java.lang.String path,
java.lang.String archiveName,
java.lang.String qualifiedName,
java.lang.String entryName,
java.lang.String content,
int[] mapping)
saveClassEntry in interface net.fabricmc.fernflower.api.IFabricResultSaverpublic void closeArchive(java.lang.String path,
java.lang.String archiveName)
closeArchive in interface org.jetbrains.java.decompiler.main.extern.IResultSaverpublic void saveFolder(java.lang.String path)
saveFolder in interface org.jetbrains.java.decompiler.main.extern.IResultSaverpublic void copyFile(java.lang.String source,
java.lang.String path,
java.lang.String entryName)
copyFile in interface org.jetbrains.java.decompiler.main.extern.IResultSaverpublic void saveClassFile(java.lang.String path,
java.lang.String qualifiedName,
java.lang.String entryName,
java.lang.String content,
int[] mapping)
saveClassFile in interface org.jetbrains.java.decompiler.main.extern.IResultSaverpublic void saveDirEntry(java.lang.String path,
java.lang.String archiveName,
java.lang.String entryName)
saveDirEntry in interface org.jetbrains.java.decompiler.main.extern.IResultSaverpublic void copyEntry(java.lang.String source,
java.lang.String path,
java.lang.String archiveName,
java.lang.String entry)
copyEntry in interface org.jetbrains.java.decompiler.main.extern.IResultSaver