Class AbstractFernFlowerDecompiler

java.lang.Object
net.fabricmc.loom.decompilers.fernflower.AbstractFernFlowerDecompiler
All Implemented Interfaces:
LoomDecompiler
Direct Known Subclasses:
FabricFernFlowerDecompiler

public abstract class AbstractFernFlowerDecompiler extends Object implements LoomDecompiler
  • Constructor Details

    • AbstractFernFlowerDecompiler

      protected AbstractFernFlowerDecompiler(org.gradle.api.Project project)
  • Method Details

    • fernFlowerExecutor

      public abstract Class<? extends AbstractForkedFFExecutor> fernFlowerExecutor()
    • decompile

      public void decompile(Path compiledJar, Path sourcesDestination, Path linemapDestination, DecompilationMetadata metaData)
      Specified by:
      decompile in interface LoomDecompiler
      sourcesDestination - Decompiled sources jar
      linemapDestination - A byproduct of decompilation that lines up the compiled jar's line numbers with the decompiled sources jar for debugging. A decompiler may not produce a linemap at all.
      metaData - Additional information that may or may not be needed while decompiling