Skip to content

Commit 7ab3258

Browse files
committed
Add isSkipStringLiteral for Relocator
1 parent 2f79532 commit 7ab3258

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

api/shadow.api

+4-1
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ public abstract interface class com/github/jengelman/gradle/plugins/shadow/reloc
118118
public abstract fun applyToSourceContent (Ljava/lang/String;)Ljava/lang/String;
119119
public abstract fun canRelocateClass (Ljava/lang/String;)Z
120120
public abstract fun canRelocatePath (Ljava/lang/String;)Z
121+
public abstract fun isSkipStringLiteral ()Z
121122
public abstract fun relocateClass-XBGRxQs (Ljava/lang/String;)Ljava/lang/String;
122123
public abstract fun relocatePath-bvWaKNU (Ljava/lang/String;)Ljava/lang/String;
123124
}
@@ -133,7 +134,8 @@ public class com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocat
133134
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
134135
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
135136
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Z)V
136-
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
137+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;ZZ)V
138+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
137139
public fun applyToSourceContent (Ljava/lang/String;)Ljava/lang/String;
138140
public fun canRelocateClass (Ljava/lang/String;)Z
139141
public fun canRelocatePath (Ljava/lang/String;)Z
@@ -143,6 +145,7 @@ public class com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocat
143145
public final fun getIncludes ()Ljava/util/Set;
144146
public fun hashCode ()I
145147
public fun include (Ljava/lang/String;)V
148+
public fun isSkipStringLiteral ()Z
146149
public fun relocateClass-XBGRxQs (Ljava/lang/String;)Ljava/lang/String;
147150
public fun relocatePath-bvWaKNU (Ljava/lang/String;)Ljava/lang/String;
148151
}

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/relocation/Relocator.kt

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.github.jengelman.gradle.plugins.shadow.relocation
22

33
import com.github.jengelman.gradle.plugins.shadow.transformers.CacheableTransformer
4+
import org.gradle.api.tasks.Internal
45

56
/**
67
* Modified from [org.apache.maven.plugins.shade.relocation.Relocator.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/relocation/Relocator.java).
@@ -19,6 +20,9 @@ public interface Relocator {
1920

2021
public fun applyToSourceContent(sourceContent: String): String
2122

23+
@get:Internal
24+
public val isSkipStringLiteral: Boolean
25+
2226
public companion object {
2327
public val ROLE: String = Relocator::class.java.name
2428
}

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocator.kt

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ public open class SimpleRelocator @JvmOverloads constructor(
1919
includes: List<String>? = null,
2020
excludes: List<String>? = null,
2121
private val rawString: Boolean = false,
22+
override val isSkipStringLiteral: Boolean = true,
2223
) : Relocator {
2324
private val pattern: String
2425
private val pathPattern: String

0 commit comments

Comments
 (0)