Make .label on dormant dependencies a struct field.

This is so that it's consistent with regular ones.

RELNOTES: None.
PiperOrigin-RevId: 690527217
Change-Id: I336b69df414bd73df319a4558a4545c4df3dbcf1
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/DormantDependency.java b/src/main/java/com/google/devtools/build/lib/analysis/DormantDependency.java
index 37a330a..af23448 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/DormantDependency.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/DormantDependency.java
@@ -48,7 +48,7 @@
     printer.append("'>");
   }
 
-  @StarlarkMethod(name = "label", doc = "TBD")
+  @StarlarkMethod(name = "label", structField = true, doc = "TBD")
   public Label getLabel() {
     return label;
   }
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/DormantDependencyTest.java b/src/test/java/com/google/devtools/build/lib/analysis/DormantDependencyTest.java
index aad08f3..6c30e1c 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/DormantDependencyTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/DormantDependencyTest.java
@@ -71,8 +71,8 @@
         "dormant/dormant.bzl",
         """
         def _r_impl(ctx):
-          print("dormant label is " + str(ctx.attr.dormant.label()))
-          print("dormant label list is " + str(ctx.attr.dormant_list[0].label()))
+          print("dormant label is " + str(ctx.attr.dormant.label))
+          print("dormant label list is " + str(ctx.attr.dormant_list[0].label))
           return [DefaultInfo()]
 
         r = rule(
@@ -132,8 +132,8 @@
         "dormant/dormant.bzl",
         """
         def _r_impl(ctx):
-          print("dormant label is " + str(ctx.attr.dormant.label()))
-          print("dormant label list is " + str(ctx.attr.dormant_list[0].label()))
+          print("dormant label is " + str(ctx.attr.dormant.label))
+          print("dormant label list is " + str(ctx.attr.dormant_list[0].label))
           return [DefaultInfo()]
 
         r = rule(
diff --git a/src/test/java/com/google/devtools/build/lib/query2/cquery/ConfiguredTargetQuerySemanticsTest.java b/src/test/java/com/google/devtools/build/lib/query2/cquery/ConfiguredTargetQuerySemanticsTest.java
index b7d0bd6..9a2bc5a 100644
--- a/src/test/java/com/google/devtools/build/lib/query2/cquery/ConfiguredTargetQuerySemanticsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/query2/cquery/ConfiguredTargetQuerySemanticsTest.java
@@ -1201,7 +1201,7 @@
           return [DefaultInfo()]
 
         def _materializer(ctx):
-          return [d for d in ctx.attr.dep[ComponentInfo].dormant if "yes" in str(d.label())]
+          return [d for d in ctx.attr.dep[ComponentInfo].dormant if "yes" in str(d.label)]
 
         bin = rule(
           implementation = _bin_impl,