bzlmod: Types for module extension *evaluation*
=================================================================

(https://github.com/bazelbuild/bazel/issues/13316)

* `ModuleExtensionContext`: The `module_ctx` object to be passed to the module extension's implementation function. For now, it only has 1 extra property `modules` which allows the module extension to access the dependency graph and all relevant tags.
* `StarlarkBazelModule`: The elements in `module_ctx.modules`. Each exposes the name and version of the module, and all the tags on it too.
* `TypeCheckedTag`: The type-checked version of `Tag`, which is exposed to Starlark through `StarlarkBazelModule` above. It contains all the attribute values passed to it in tags, but also has everything converted to native types and back to Starlark (so strings in `Tag` could become Labels in `TypeCheckedTag`).

PiperOrigin-RevId: 395101902
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/BUILD b/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
index 4a916e6..f7f7cdf 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
@@ -102,7 +102,7 @@
     }) + [
         ":testutil",
         "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:common",
-        "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution",
+        "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution_impl",
         "//src/main/java/com/google/devtools/build/lib:build-request-options",
         "//src/main/java/com/google/devtools/build/lib:keep-going-option",
         "//src/main/java/com/google/devtools/build/lib:runtime",