Make some skyframe and lib/skyframe classes public.

--
MOS_MIGRATED_REVID=99197069
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingFunction.java
index 93c3d75..46eb6f3 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/DirectoryListingFunction.java
@@ -24,7 +24,7 @@
 /**
  * A {@link SkyFunction} for {@link DirectoryListingValue}s.
  */
-final class DirectoryListingFunction implements SkyFunction {
+public final class DirectoryListingFunction implements SkyFunction {
 
   @Override
   public SkyValue compute(SkyKey skyKey, Environment env)
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java b/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
index 745df28..ab25cd8 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
@@ -26,14 +26,13 @@
 import java.util.concurrent.atomic.AtomicReference;
 
 /** Common utilities for dealing with files outside the package roots. */
-class ExternalFilesHelper {
+public class ExternalFilesHelper {
 
   private final AtomicReference<PathPackageLocator> pkgLocator;
   private final Set<Path> immutableDirs;
   private final boolean errorOnExternalFiles;
 
-  @VisibleForTesting
-  ExternalFilesHelper(AtomicReference<PathPackageLocator> pkgLocator) {
+  public ExternalFilesHelper(AtomicReference<PathPackageLocator> pkgLocator) {
     this(pkgLocator, ImmutableSet.<Path>of(), /*errorOnExternalFiles=*/false);
   }
 
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
index 942a201..7e80689 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
@@ -39,7 +39,7 @@
  *
  * <p>This code drives the glob matching process.
  */
-final class GlobFunction implements SkyFunction {
+public final class GlobFunction implements SkyFunction {
 
   private final Cache<String, Pattern> regexPatternCache =
       CacheBuilder.newBuilder().concurrencyLevel(4).build();
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
index 2c8cc8e..40bbdb6 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
@@ -39,11 +39,11 @@
 /**
  * SkyFunction for {@link PackageLookupValue}s.
  */
-class PackageLookupFunction implements SkyFunction {
+public class PackageLookupFunction implements SkyFunction {
 
   private final AtomicReference<ImmutableSet<PackageIdentifier>> deletedPackages;
 
-  PackageLookupFunction(AtomicReference<ImmutableSet<PackageIdentifier>> deletedPackages) {
+  public PackageLookupFunction(AtomicReference<ImmutableSet<PackageIdentifier>> deletedPackages) {
     this.deletedPackages = deletedPackages;
   }
 
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java
index 8b0d0ad..e94cfdb 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PrecomputedValue.java
@@ -72,10 +72,10 @@
     return new Injected(precomputed, Suppliers.ofInstance(value));
   }
 
-  static final Precomputed<String> DEFAULTS_PACKAGE_CONTENTS =
+  public static final Precomputed<String> DEFAULTS_PACKAGE_CONTENTS =
       new Precomputed<>(new SkyKey(SkyFunctions.PRECOMPUTED, "default_pkg"));
 
-  static final Precomputed<RuleVisibility> DEFAULT_VISIBILITY =
+  public static final Precomputed<RuleVisibility> DEFAULT_VISIBILITY =
       new Precomputed<>(new SkyKey(SkyFunctions.PRECOMPUTED, "default_visibility"));
 
   static final Precomputed<UUID> BUILD_ID =
@@ -173,7 +173,7 @@
     /**
      * Injects a new variable value.
      */
-    void set(Injectable injectable, T value) {
+    public void set(Injectable injectable, T value) {
       injectable.inject(ImmutableMap.of(key, new PrecomputedValue(value)));
     }
   }
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java
index 59d864a..945ce42 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java
@@ -41,7 +41,7 @@
   private final Path installDir;
   private final RuleClassProvider ruleClassProvider;
 
-  WorkspaceFileFunction(
+  public WorkspaceFileFunction(
       RuleClassProvider ruleClassProvider,
       PackageFactory packageFactory,
       BlazeDirectories directories) {
diff --git a/src/main/java/com/google/devtools/build/skyframe/Differencer.java b/src/main/java/com/google/devtools/build/skyframe/Differencer.java
index b520f16..6658eb1 100644
--- a/src/main/java/com/google/devtools/build/skyframe/Differencer.java
+++ b/src/main/java/com/google/devtools/build/skyframe/Differencer.java
@@ -24,7 +24,7 @@
   /**
    * Represents a set of changed values.
    */
-  interface Diff {
+  public interface Diff {
     /**
      * Returns the value keys whose values have changed, but for which we don't have the new values.
      */