Class ThreadSafeResultSaver
java.lang.Object
net.fabricmc.loom.decompilers.fernflower.ThreadSafeResultSaver
- All Implemented Interfaces:
net.fabricmc.fernflower.api.IFabricResultSaver,org.jetbrains.java.decompiler.main.extern.IResultSaver
public class ThreadSafeResultSaver
extends Object
implements org.jetbrains.java.decompiler.main.extern.IResultSaver, net.fabricmc.fernflower.api.IFabricResultSaver
Created by covers1624 on 18/02/19.
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcloseArchive(String path, String archiveName)voidvoidvoidcreateArchive(String path, String archiveName, Manifest manifest)voidsaveClassEntry(String path, String archiveName, String qualifiedName, String entryName, String content)voidsaveClassEntry(String path, String archiveName, String qualifiedName, String entryName, String content, int[] mapping)voidsaveClassFile(String path, String qualifiedName, String entryName, String content, int[] mapping)voidsaveDirEntry(String path, String archiveName, String entryName)voidsaveFolder(String path)
-
Field Details
-
outputStreams
-
saveExecutors
-
lineMapWriter
-
-
Constructor Details
-
ThreadSafeResultSaver
-
-
Method Details
-
createArchive
- Specified by:
createArchivein interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-
saveClassEntry
public void saveClassEntry(String path, String archiveName, String qualifiedName, String entryName, String content)- Specified by:
saveClassEntryin interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-
saveClassEntry
public void saveClassEntry(String path, String archiveName, String qualifiedName, String entryName, String content, int[] mapping)- Specified by:
saveClassEntryin interfacenet.fabricmc.fernflower.api.IFabricResultSaver
-
closeArchive
- Specified by:
closeArchivein interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-
saveFolder
- Specified by:
saveFolderin interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-
copyFile
- Specified by:
copyFilein interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-
saveClassFile
public void saveClassFile(String path, String qualifiedName, String entryName, String content, int[] mapping)- Specified by:
saveClassFilein interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-
saveDirEntry
- Specified by:
saveDirEntryin interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-
copyEntry
- Specified by:
copyEntryin interfaceorg.jetbrains.java.decompiler.main.extern.IResultSaver
-