aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-04-28 15:22:27 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-04-28 15:24:58 +0000
commit60166c5dbef131b2d0104b514fe596bd5b572f7e (patch)
treee73c94b1cf0961ca8e6de528dd6862cc4bda2a5b /src/main/java/com/google/devtools/build
parentefebc4d1419ecfbab19dba305e8de34c9ced5351 (diff)
Declare TargetAndConfiguration as final and immutable. Fix documentation.
-- MOS_MIGRATED_REVID=121020960
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/TargetAndConfiguration.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/TargetAndConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/TargetAndConfiguration.java
index 4258bf0a88..05b4c01530 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/TargetAndConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/TargetAndConfiguration.java
@@ -16,6 +16,7 @@ package com.google.devtools.build.lib.analysis;
import com.google.common.base.Function;
import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
import com.google.devtools.build.lib.cmdline.Label;
+import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
import com.google.devtools.build.lib.packages.Target;
import com.google.devtools.build.lib.skyframe.ConfiguredTargetKey;
import com.google.devtools.build.lib.util.Preconditions;
@@ -25,10 +26,11 @@ import java.util.Objects;
import javax.annotation.Nullable;
/**
- * Refers to the pair of a target and a configuration and certain additional information. Not the
- * same as {@link ConfiguredTarget} -- that also contains the result of the analysis phase.
+ * Refers to the pair of a target and a configuration. Not the same as {@link ConfiguredTarget} -
+ * that also contains the result of the analysis phase.
*/
-public class TargetAndConfiguration {
+@Immutable
+public final class TargetAndConfiguration {
private final Target target;
@Nullable private final BuildConfiguration configuration;