aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-09-16 15:28:06 +0100
committerGitHub <noreply@github.com>2021-09-16 15:28:06 +0100
commit9d9be1b84241a0ebe684ba05d53c2c8126472103 (patch)
treeeac5055ddf76b52a415843f519dcacc30b19a209 /src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
parentd48c74161e1a17fd5c8464605f9eb1e45d6e359a (diff)
downloadarchitectury-loom-9d9be1b84241a0ebe684ba05d53c2c8126472103.tar.gz
architectury-loom-9d9be1b84241a0ebe684ba05d53c2c8126472103.tar.bz2
architectury-loom-9d9be1b84241a0ebe684ba05d53c2c8126472103.zip
Migrate fully to mapping-io + Add comments about transitive access widners to generated sources (#495)
* Add comments about transitive access widners to generated sources * Migrate fully to mapping io * Use release version of lorenz-tiny * Review comment
Diffstat (limited to 'src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java')
-rw-r--r--src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
index f35e7939..da0fca73 100644
--- a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
+++ b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
@@ -25,9 +25,11 @@
package net.fabricmc.loom.extension;
import java.io.File;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
+import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
@@ -43,6 +45,7 @@ import org.gradle.api.file.ConfigurableFileCollection;
import net.fabricmc.loom.LoomGradleExtension;
import net.fabricmc.loom.configuration.InstallerData;
import net.fabricmc.loom.configuration.LoomDependencyManager;
+import net.fabricmc.loom.configuration.accesswidener.AccessWidenerFile;
import net.fabricmc.loom.configuration.processors.JarProcessorManager;
public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implements LoomGradleExtension {
@@ -55,6 +58,7 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen
private final MappingSet[] srcMappingCache = new MappingSet[2];
private final Mercury[] srcMercuryCache = new Mercury[2];
private final Map<String, NamedDomainObjectProvider<Configuration>> lazyConfigurations = new HashMap<>();
+ private final List<AccessWidenerFile> transitiveAccessWideners = new ArrayList<>();
private LoomDependencyManager dependencyManager;
private JarProcessorManager jarProcessorManager;
@@ -168,4 +172,14 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen
public MixinExtension getMixin() {
return this.mixinApExtension;
}
+
+ @Override
+ public List<AccessWidenerFile> getTransitiveAccessWideners() {
+ return transitiveAccessWideners;
+ }
+
+ @Override
+ public void addTransitiveAccessWideners(List<AccessWidenerFile> accessWidenerFiles) {
+ transitiveAccessWideners.addAll(accessWidenerFiles);
+ }
}