Expose flag "--enforce_proguard_file_extension" to Starlark.

It will be used in android_binary rule Starlark migration.

PiperOrigin-RevId: 583146492
Change-Id: Ie40e657f8a8237c0318facb0b3d057d801a14ff6
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
index e712507..37e5def 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
@@ -356,6 +356,7 @@
   }
 
   /** Returns whether ProGuard configuration files are required to use a *.pgcfg extension. */
+  @Override
   public boolean enforceProguardFileExtension() {
     return enforceProguardFileExtension;
   }
diff --git a/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaConfigurationApi.java b/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaConfigurationApi.java
index 8739c9e..9bbf7eb 100644
--- a/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaConfigurationApi.java
+++ b/src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaConfigurationApi.java
@@ -147,4 +147,13 @@
               + " optimizer into. Note that if split_bytecode_optimization_pass is set, this will"
               + " only change behavior if it is > 2.")
   int bytecodeOptimizationPassActions();
+
+  @StarlarkMethod(
+      name = "enforce_proguard_file_extension",
+      structField = true,
+      doc =
+          "Returns whether ProGuard configuration files outside of third_party/ are required to use"
+              + " a *.pgcfg extension.",
+      documented = false)
+  boolean enforceProguardFileExtension();
 }