aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/pkgcache
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2015-11-02 14:56:46 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-11-02 16:56:57 +0000
commitd8099365f76ceb33c0de85289b8f423aa65f66f7 (patch)
tree62bde2a76b218217e1ea0df548211e74b06c872b /src/main/java/com/google/devtools/build/lib/pkgcache
parent4758969f0cfb2aea4cdf892b8afc367dfe739614 (diff)
Move LoadingPhaseRunner.LoadingResult to a top-level class.
-- MOS_MIGRATED_REVID=106838787
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/pkgcache')
-rw-r--r--src/main/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunner.java51
-rw-r--r--src/main/java/com/google/devtools/build/lib/pkgcache/LoadingResult.java73
2 files changed, 73 insertions, 51 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunner.java b/src/main/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunner.java
index c667b7d944..e206b3b37b 100644
--- a/src/main/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunner.java
+++ b/src/main/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunner.java
@@ -89,57 +89,6 @@ public final class LoadingPhaseRunner {
void notifyVisitedPackages(Set<PackageIdentifier> visitedPackages);
}
- /**
- * The result of the loading phase, i.e., whether there were errors, and which targets were
- * successfully loaded, plus some related metadata.
- */
- public static final class LoadingResult {
- private final boolean hasTargetPatternError;
- private final boolean hasLoadingError;
- private final ImmutableSet<Target> targetsToAnalyze;
- private final ImmutableSet<Target> testsToRun;
- private final ImmutableMap<PackageIdentifier, Path> packageRoots;
-
- public LoadingResult(boolean hasTargetPatternError, boolean hasLoadingError,
- Collection<Target> targetsToAnalyze, Collection<Target> testsToRun,
- ImmutableMap<PackageIdentifier, Path> packageRoots) {
- this.hasTargetPatternError = hasTargetPatternError;
- this.hasLoadingError = hasLoadingError;
- this.targetsToAnalyze =
- targetsToAnalyze == null ? null : ImmutableSet.copyOf(targetsToAnalyze);
- this.testsToRun = testsToRun == null ? null : ImmutableSet.copyOf(testsToRun);
- this.packageRoots = packageRoots;
- }
-
- /** Whether there were errors during target pattern evaluation. */
- public boolean hasTargetPatternError() {
- return hasTargetPatternError;
- }
-
- /** Whether there were errors during the loading phase. */
- public boolean hasLoadingError() {
- return hasLoadingError;
- }
-
- /** Successfully loaded targets that should be built. */
- public Collection<Target> getTargets() {
- return targetsToAnalyze;
- }
-
- /** Successfully loaded targets that should be run as tests. Must be a subset of the targets. */
- public Collection<Target> getTestsToRun() {
- return testsToRun;
- }
-
- /**
- * The map from package names to the package root where each package was found; this is used to
- * set up the symlink tree.
- */
- public ImmutableMap<PackageIdentifier, Path> getPackageRoots() {
- return packageRoots;
- }
- }
-
private static final class ParseFailureListenerImpl extends DelegatingEventHandler
implements ParseFailureListener {
private final EventBus eventBus;
diff --git a/src/main/java/com/google/devtools/build/lib/pkgcache/LoadingResult.java b/src/main/java/com/google/devtools/build/lib/pkgcache/LoadingResult.java
new file mode 100644
index 0000000000..80c6fbe4f1
--- /dev/null
+++ b/src/main/java/com/google/devtools/build/lib/pkgcache/LoadingResult.java
@@ -0,0 +1,73 @@
+// Copyright 2015 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.pkgcache;
+
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+import com.google.devtools.build.lib.cmdline.PackageIdentifier;
+import com.google.devtools.build.lib.packages.Target;
+import com.google.devtools.build.lib.vfs.Path;
+
+import java.util.Collection;
+
+/**
+ * The result of the loading phase, i.e., whether there were errors, and which targets were
+ * successfully loaded, plus some related metadata.
+ */
+public final class LoadingResult {
+ private final boolean hasTargetPatternError;
+ private final boolean hasLoadingError;
+ private final ImmutableSet<Target> targetsToAnalyze;
+ private final ImmutableSet<Target> testsToRun;
+ private final ImmutableMap<PackageIdentifier, Path> packageRoots;
+
+ public LoadingResult(boolean hasTargetPatternError, boolean hasLoadingError,
+ Collection<Target> targetsToAnalyze, Collection<Target> testsToRun,
+ ImmutableMap<PackageIdentifier, Path> packageRoots) {
+ this.hasTargetPatternError = hasTargetPatternError;
+ this.hasLoadingError = hasLoadingError;
+ this.targetsToAnalyze =
+ targetsToAnalyze == null ? null : ImmutableSet.copyOf(targetsToAnalyze);
+ this.testsToRun = testsToRun == null ? null : ImmutableSet.copyOf(testsToRun);
+ this.packageRoots = packageRoots;
+ }
+
+ /** Whether there were errors during target pattern evaluation. */
+ public boolean hasTargetPatternError() {
+ return hasTargetPatternError;
+ }
+
+ /** Whether there were errors during the loading phase. */
+ public boolean hasLoadingError() {
+ return hasLoadingError;
+ }
+
+ /** Successfully loaded targets that should be built. */
+ public Collection<Target> getTargets() {
+ return targetsToAnalyze;
+ }
+
+ /** Successfully loaded targets that should be run as tests. Must be a subset of the targets. */
+ public Collection<Target> getTestsToRun() {
+ return testsToRun;
+ }
+
+ /**
+ * The map from package names to the package root where each package was found; this is used to
+ * set up the symlink tree.
+ */
+ public ImmutableMap<PackageIdentifier, Path> getPackageRoots() {
+ return packageRoots;
+ }
+} \ No newline at end of file