Cleanup: remove use of LegacySkyKey for TargetCompletionKey

PiperOrigin-RevId: 181141383
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TargetCompletionValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/TargetCompletionValue.java
index b3b62e1..6d02ed3 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/TargetCompletionValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/TargetCompletionValue.java
@@ -18,7 +18,7 @@
 import com.google.common.collect.Iterables;
 import com.google.devtools.build.lib.analysis.ConfiguredTarget;
 import com.google.devtools.build.lib.analysis.TopLevelArtifactContext;
-import com.google.devtools.build.skyframe.LegacySkyKey;
+import com.google.devtools.build.skyframe.SkyFunctionName;
 import com.google.devtools.build.skyframe.SkyKey;
 import com.google.devtools.build.skyframe.SkyValue;
 import java.util.Collection;
@@ -42,9 +42,7 @@
       ConfiguredTargetKey configuredTargetKey,
       TopLevelArtifactContext topLevelArtifactContext,
       boolean willTest) {
-    return LegacySkyKey.create(
-        SkyFunctions.TARGET_COMPLETION,
-        TargetCompletionKey.create(configuredTargetKey, topLevelArtifactContext, willTest));
+    return TargetCompletionKey.create(configuredTargetKey, topLevelArtifactContext, willTest);
   }
 
   public static Iterable<SkyKey> keys(
@@ -56,16 +54,14 @@
         new Function<ConfiguredTarget, SkyKey>() {
           @Override
           public SkyKey apply(ConfiguredTarget ct) {
-            return LegacySkyKey.create(
-                SkyFunctions.TARGET_COMPLETION,
-                TargetCompletionKey.create(
-                    ConfiguredTargetKey.of(ct), ctx, targetsToTest.contains(ct)));
+            return TargetCompletionKey.create(
+                ConfiguredTargetKey.of(ct), ctx, targetsToTest.contains(ct));
           }
         });
   }
 
   @AutoValue
-  abstract static class TargetCompletionKey {
+  abstract static class TargetCompletionKey implements SkyKey {
     public static TargetCompletionKey create(
         ConfiguredTargetKey configuredTargetKey,
         TopLevelArtifactContext topLevelArtifactContext,
@@ -74,6 +70,11 @@
           configuredTargetKey, topLevelArtifactContext, willTest);
     }
 
+    @Override
+    public SkyFunctionName functionName() {
+      return SkyFunctions.TARGET_COMPLETION;
+    }
+
     abstract ConfiguredTargetKey configuredTargetKey();
 
     public abstract TopLevelArtifactContext topLevelArtifactContext();