rename KtInfo to KtJvmInfo
diff --git a/kotlin/internal/defs.bzl b/kotlin/internal/defs.bzl
index e1d23c1..67b6bbc 100644
--- a/kotlin/internal/defs.bzl
+++ b/kotlin/internal/defs.bzl
@@ -18,7 +18,7 @@
# The name of the Kotlin compiler workspace.
KT_COMPILER_REPO = "com_github_jetbrains_kotlin"
-KtInfo = provider(
+KtJvmInfo = provider(
fields = {
"module_name": "the module name",
"srcs": "the source files. [intelij-aspect]",
diff --git a/kotlin/internal/jvm/compile.bzl b/kotlin/internal/jvm/compile.bzl
index 465c730..75ead3d 100644
--- a/kotlin/internal/jvm/compile.bzl
+++ b/kotlin/internal/jvm/compile.bzl
@@ -11,7 +11,7 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-load("//kotlin/internal:defs.bzl", "KtInfo", "TOOLCHAIN_TYPE")
+load("//kotlin/internal:defs.bzl", "KtJvmInfo", "TOOLCHAIN_TYPE")
load("//kotlin/internal/jvm:plugins.bzl", "plugins")
load("//kotlin/internal/common:common.bzl", "common")
@@ -146,13 +146,13 @@
module_name=common.derive_module_name(ctx)
friend_paths=depset()
elif len(friends) == 1:
- if friends[0][KtInfo] == None:
+ if friends[0][KtJvmInfo] == None:
fail("only kotlin dependencies can be friends")
elif ctx.attr.module_name:
fail("if friends has been set then module_name cannot be provided")
else:
friend_paths=depset([j.path for j in friends[0][JavaInfo].compile_jars])
- module_name = friends[0][KtInfo].module_name
+ module_name = friends[0][KtJvmInfo].module_name
else:
fail("only one friend is possible")
@@ -223,7 +223,7 @@
exports = [d[JavaInfo] for d in getattr(ctx.attr, "exports", [])],
neverlink = getattr(ctx.attr, "neverlink", False)
),
- kt=KtInfo(
+ kt=KtJvmInfo(
srcs=ctx.files.srcs,
module_name = module_name,
# intelij aspect needs this.
diff --git a/kotlin/internal/jvm/jvm.bzl b/kotlin/internal/jvm/jvm.bzl
index ad12784..960ecb7 100644
--- a/kotlin/internal/jvm/jvm.bzl
+++ b/kotlin/internal/jvm/jvm.bzl
@@ -94,7 +94,7 @@
########################################################################################################################
# Common Definitions
########################################################################################################################
-load("//kotlin/internal:defs.bzl","KtInfo","TOOLCHAIN_TYPE")
+load("//kotlin/internal:defs.bzl", _KtJvmInfo="KtJvmInfo", _TOOLCHAIN_TYPE="TOOLCHAIN_TYPE")
# struct can't be used till skydoc is removed
load(
"//kotlin/internal/jvm:plugins.bzl",
@@ -102,10 +102,10 @@
)
# struct can't be used till skydoc is removed
load("//kotlin/internal/jvm:impl.bzl",
- "kt_jvm_binary_impl",
- "kt_jvm_import_impl",
- "kt_jvm_junit_test_impl",
- "kt_jvm_library_impl",
+ _kt_jvm_binary_impl="kt_jvm_binary_impl",
+ _kt_jvm_import_impl="kt_jvm_import_impl",
+ _kt_jvm_junit_test_impl="kt_jvm_junit_test_impl",
+ _kt_jvm_library_impl="kt_jvm_library_impl",
)
@@ -206,9 +206,9 @@
"neverlink": attr.bool(default=False),
}.items()),
outputs = _common_outputs,
- toolchains = [TOOLCHAIN_TYPE],
- implementation = kt_jvm_library_impl,
- provides = [JavaInfo, KtInfo]
+ toolchains = [_TOOLCHAIN_TYPE],
+ implementation = _kt_jvm_library_impl,
+ provides = [JavaInfo, _KtJvmInfo]
)
"""This rule compiles and links Kotlin and Java sources into a .jar file.
@@ -238,8 +238,8 @@
}.items()),
executable = True,
outputs = _binary_outputs,
- toolchains = [TOOLCHAIN_TYPE],
- implementation = kt_jvm_binary_impl,
+ toolchains = [_TOOLCHAIN_TYPE],
+ implementation = _kt_jvm_binary_impl,
)
"""Builds a Java archive ("jar file"), plus a wrapper shell script with the same name as the rule. The wrapper shell script uses a classpath that includes,
@@ -261,7 +261,7 @@
),
"friends": attr.label_list(
default = [],
- providers = [JavaInfo, KtInfo]
+ providers = [JavaInfo, _KtJvmInfo]
),
"test_class": attr.string(),
"main_class": attr.string(default="com.google.testing.junit.runner.BazelTestRunner"),
@@ -269,8 +269,8 @@
executable = True,
outputs = _binary_outputs,
test = True,
- toolchains = [TOOLCHAIN_TYPE],
- implementation = kt_jvm_junit_test_impl,
+ toolchains = [_TOOLCHAIN_TYPE],
+ implementation = _kt_jvm_junit_test_impl,
)
"""Setup a simple kotlin_test.
@@ -301,8 +301,8 @@
providers = [JavaInfo]
)
},
- implementation = kt_jvm_import_impl,
- provides = [JavaInfo, KtInfo]
+ implementation = _kt_jvm_import_impl,
+ provides = [JavaInfo, _KtJvmInfo]
)
# The pairing of src and class is used by intellij to attatch sources, this is picked up via the kt provider attribute.