Skip to content
This repository was archived by the owner on May 12, 2024. It is now read-only.

Commit 672bee0

Browse files
committed
Use additional class provider
1 parent 5ad15d5 commit 672bee0

10 files changed

Lines changed: 25 additions & 360 deletions

File tree

gradle-plugin/src/main/java/net/raphimc/javadowngrader/gradle/task/DowngradeJarTask.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
package net.raphimc.javadowngrader.gradle.task;
1919

2020
import net.lenni0451.classtransform.TransformerManager;
21+
import net.lenni0451.classtransform.additionalclassprovider.LazyFileClassProvider;
22+
import net.lenni0451.classtransform.additionalclassprovider.PathClassProvider;
2123
import net.lenni0451.classtransform.utils.tree.BasicClassProvider;
2224
import net.raphimc.javadowngrader.impl.classtransform.JavaDowngraderTransformer;
23-
import net.raphimc.javadowngrader.impl.classtransform.classprovider.LazyFileClassProvider;
24-
import net.raphimc.javadowngrader.impl.classtransform.classprovider.PathClassProvider;
2525
import net.raphimc.javadowngrader.impl.classtransform.util.ClassNameUtil;
2626
import net.raphimc.javadowngrader.runtime.RuntimeRoot;
2727
import org.gradle.api.DefaultTask;
@@ -74,19 +74,19 @@ public void run() throws IOException, URISyntaxException {
7474
final File inputFile = getInput().getAsFile().get();
7575
System.out.println("Downgrading jar: " + inputFile);
7676

77-
try (FileSystem inFs = FileSystems.newFileSystem(inputFile.toPath(), (ClassLoader)null)) {
77+
try (FileSystem inFs = FileSystems.newFileSystem(inputFile.toPath(), (ClassLoader) null)) {
7878
final Path inRoot = inFs.getRootDirectories().iterator().next();
7979

8080
final Collection<String> runtimeDeps = new HashSet<>();
8181
final TransformerManager transformerManager = new TransformerManager(
82-
new PathClassProvider(inRoot, new LazyFileClassProvider(getCompileClassPath().getFiles(), new BasicClassProvider()))
82+
new PathClassProvider(inRoot, new LazyFileClassProvider(getCompileClassPath().getFiles(), new BasicClassProvider()))
8383
);
8484
transformerManager.addBytecodeTransformer(
85-
JavaDowngraderTransformer.builder(transformerManager)
86-
.targetVersion(getTargetVersion().get())
87-
.classFilter(c -> Files.isRegularFile(inRoot.resolve(ClassNameUtil.toClassFilename(c))))
88-
.depCollector(runtimeDeps::add)
89-
.build()
85+
JavaDowngraderTransformer.builder(transformerManager)
86+
.targetVersion(getTargetVersion().get())
87+
.classFilter(c -> Files.isRegularFile(inRoot.resolve(ClassNameUtil.toClassFilename(c))))
88+
.depCollector(runtimeDeps::add)
89+
.build()
9090
);
9191

9292
final String outputName = inputFile.getName().substring(0, inputFile.getName().length() - 4) + getOutputSuffix().get();

gradle-plugin/src/main/java/net/raphimc/javadowngrader/gradle/task/DowngradeSourceSetTask.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
package net.raphimc.javadowngrader.gradle.task;
1919

2020
import net.lenni0451.classtransform.TransformerManager;
21+
import net.lenni0451.classtransform.additionalclassprovider.LazyFileClassProvider;
22+
import net.lenni0451.classtransform.additionalclassprovider.PathClassProvider;
2123
import net.lenni0451.classtransform.utils.tree.BasicClassProvider;
2224
import net.raphimc.javadowngrader.impl.classtransform.JavaDowngraderTransformer;
23-
import net.raphimc.javadowngrader.impl.classtransform.classprovider.LazyFileClassProvider;
24-
import net.raphimc.javadowngrader.impl.classtransform.classprovider.PathClassProvider;
2525
import net.raphimc.javadowngrader.impl.classtransform.util.ClassNameUtil;
2626
import net.raphimc.javadowngrader.runtime.RuntimeRoot;
2727
import org.gradle.api.DefaultTask;
@@ -65,14 +65,14 @@ public void run() throws IOException {
6565

6666
final Collection<String> runtimeDeps = new HashSet<>();
6767
final TransformerManager transformerManager = new TransformerManager(
68-
new PathClassProvider(inRoot, new LazyFileClassProvider(getSourceSet().get().getCompileClasspath().getFiles(), new BasicClassProvider()))
68+
new PathClassProvider(inRoot, new LazyFileClassProvider(getSourceSet().get().getCompileClasspath().getFiles(), new BasicClassProvider()))
6969
);
7070
transformerManager.addBytecodeTransformer(
71-
JavaDowngraderTransformer.builder(transformerManager)
72-
.targetVersion(getTargetVersion().get())
73-
.classFilter(c -> Files.isRegularFile(inRoot.resolve(ClassNameUtil.toClassFilename(c))))
74-
.depCollector(runtimeDeps::add)
75-
.build()
71+
JavaDowngraderTransformer.builder(transformerManager)
72+
.targetVersion(getTargetVersion().get())
73+
.classFilter(c -> Files.isRegularFile(inRoot.resolve(ClassNameUtil.toClassFilename(c))))
74+
.depCollector(runtimeDeps::add)
75+
.build()
7676
);
7777

7878
// Downgrade classes

impl-classtransform/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
dependencies {
22
api project(":")
33

4-
api "net.lenni0451.classtransform:core:1.11.0-SNAPSHOT"
4+
api "net.lenni0451.classtransform:additionalclassprovider:1.11.0"
55
}

impl-classtransform/src/main/java/net/raphimc/javadowngrader/impl/classtransform/classprovider/AbstractClassProvider.java

Lines changed: 0 additions & 55 deletions
This file was deleted.

impl-classtransform/src/main/java/net/raphimc/javadowngrader/impl/classtransform/classprovider/ClosingFileSystemClassProvider.java

Lines changed: 0 additions & 36 deletions
This file was deleted.

impl-classtransform/src/main/java/net/raphimc/javadowngrader/impl/classtransform/classprovider/FileSystemClassProvider.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

impl-classtransform/src/main/java/net/raphimc/javadowngrader/impl/classtransform/classprovider/LazyFileClassProvider.java

Lines changed: 0 additions & 84 deletions
This file was deleted.

impl-classtransform/src/main/java/net/raphimc/javadowngrader/impl/classtransform/classprovider/PathClassProvider.java

Lines changed: 0 additions & 87 deletions
This file was deleted.

0 commit comments

Comments
 (0)