diff options
author | Ulf Adams <ulfjack@google.com> | 2016-04-28 15:22:27 +0000 |
---|---|---|
committer | Yun Peng <pcloudy@google.com> | 2016-04-28 15:24:58 +0000 |
commit | 60166c5dbef131b2d0104b514fe596bd5b572f7e (patch) | |
tree | e73c94b1cf0961ca8e6de528dd6862cc4bda2a5b /src/main/java/com/google/devtools | |
parent | efebc4d1419ecfbab19dba305e8de34c9ced5351 (diff) |
Declare TargetAndConfiguration as final and immutable. Fix documentation.
--
MOS_MIGRATED_REVID=121020960
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/TargetAndConfiguration.java | 8 |
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; |