diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-09-16 15:28:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-16 15:28:06 +0100 |
commit | 9d9be1b84241a0ebe684ba05d53c2c8126472103 (patch) | |
tree | eac5055ddf76b52a415843f519dcacc30b19a209 /src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java | |
parent | d48c74161e1a17fd5c8464605f9eb1e45d6e359a (diff) | |
download | architectury-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.java | 14 |
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); + } } |