mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-02 13:37:45 -05:00
WIP AT -> JarProcessor
This commit is contained in:
@@ -26,15 +26,24 @@ package net.fabricmc.loom.api.decompilers;
|
||||
|
||||
import java.nio.file.Path;
|
||||
import java.util.Collection;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import net.fabricmc.loom.task.GenerateSourcesTask;
|
||||
|
||||
public class DecompilationMetadata {
|
||||
public final int numberOfThreads;
|
||||
public final Path javaDocs;
|
||||
public final Collection<Path> libraries;
|
||||
@Nullable
|
||||
public final Predicate<String> classFilter;
|
||||
|
||||
public DecompilationMetadata(int numberOfThreads, Path javaDocs, Collection<Path> libraries) {
|
||||
public DecompilationMetadata(int numberOfThreads, Path javaDocs, Collection<Path> libraries, Function<String, GenerateSourcesTask.SkipState> classFilter) {
|
||||
this.numberOfThreads = numberOfThreads;
|
||||
this.javaDocs = javaDocs;
|
||||
this.libraries = libraries;
|
||||
this.classFilter = s -> GenerateSourcesTask.SkipState.SKIP != classFilter.apply(s);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user