Skip to content

Commit 0c1fd0b

Browse files
committed
Cleanups
1 parent abc435a commit 0c1fd0b

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/Log4j2PluginsCacheFileTransformer.kt

+4-12
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public open class Log4j2PluginsCacheFileTransformer : Transformer {
6060
}
6161

6262
/**
63-
* @return true if any dat file collected
63+
* @return `true` if any dat file collected.
6464
*/
6565
override fun hasTransformedResource(): Boolean {
6666
return tempFiles.isNotEmpty()
@@ -74,6 +74,7 @@ public open class Log4j2PluginsCacheFileTransformer : Transformer {
7474
val entry = ZipEntry(PluginProcessor.PLUGIN_CACHE_FILE)
7575
entry.time = getEntryTimestamp(preserveFileTimestamps, entry.time)
7676
os.putNextEntry(entry)
77+
// prevent the aggregator to close the jar output.
7778
aggregator.writeCache(CloseShieldOutputStream.wrap(os))
7879
} finally {
7980
deleteTempFiles()
@@ -84,7 +85,7 @@ public open class Log4j2PluginsCacheFileTransformer : Transformer {
8485
* Applies the given `relocators` to the `aggregator`.
8586
*
8687
* @param relocators relocators.
87-
* @param aggregatorCategories all categories of the aggregator
88+
* @param aggregatorCategories all categories of the aggregator.
8889
*/
8990
private fun relocatePlugin(
9091
relocators: List<Relocator>,
@@ -96,22 +97,13 @@ public open class Log4j2PluginsCacheFileTransformer : Transformer {
9697
val originalClassName = pluginEntry.className
9798
val relocateClassContext = RelocateClassContext(originalClassName, requireNotNull(stats))
9899

99-
findFirstMatchingRelocator(originalClassName, relocators)?.let {
100+
relocators.firstOrNull { it.canRelocateClass(originalClassName) }?.let {
100101
pluginEntry.className = it.relocateClass(relocateClassContext)
101102
}
102103
}
103104
}
104105
}
105106

106-
private fun findFirstMatchingRelocator(originalClassName: String, relocators: List<Relocator>): Relocator? {
107-
for (relocator in relocators) {
108-
if (relocator.canRelocateClass(originalClassName)) {
109-
return relocator
110-
}
111-
}
112-
return null
113-
}
114-
115107
private fun deleteTempFiles() {
116108
val pathIterator = tempFiles.listIterator()
117109
while (pathIterator.hasNext()) {

0 commit comments

Comments
 (0)