From eeb1576854ab8586c0961c96149f28e7589ea600 Mon Sep 17 00:00:00 2001 From: ilist Date: Fri, 19 Feb 2021 01:48:12 -0800 Subject: [PATCH] Remove JavaRunfilesProvider. Forgot to remove the source file. PiperOrigin-RevId: 358360868 --- .../lib/rules/java/JavaRunfilesProvider.java | 47 ------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/main/java/com/google/devtools/build/lib/rules/java/JavaRunfilesProvider.java diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaRunfilesProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaRunfilesProvider.java deleted file mode 100644 index 586d92f00e8ece..00000000000000 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaRunfilesProvider.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2014 The Bazel Authors. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// 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. - -package com.google.devtools.build.lib.rules.java; - -import com.google.common.base.Function; -import com.google.devtools.build.lib.analysis.Runfiles; -import com.google.devtools.build.lib.analysis.TransitiveInfoCollection; -import com.google.devtools.build.lib.analysis.TransitiveInfoProvider; -import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; -import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; - -/** A {@link TransitiveInfoProvider} that supplies runfiles for Java dependencies. */ -@AutoCodec -@Immutable -public final class JavaRunfilesProvider implements TransitiveInfoProvider { - private final Runfiles runfiles; - - public JavaRunfilesProvider(Runfiles runfiles) { - this.runfiles = runfiles; - } - - public Runfiles getRunfiles() { - return runfiles; - } - - /** - * Returns a function that gets the Java runfiles from a {@link TransitiveInfoCollection} or the - * empty runfiles instance if it does not contain that provider. - */ - public static final Function TO_RUNFILES = - (TransitiveInfoCollection input) -> { - JavaRunfilesProvider provider = JavaInfo.getProvider(JavaRunfilesProvider.class, input); - return provider == null ? Runfiles.EMPTY : provider.getRunfiles(); - }; -}