diff options
author | 2017-12-27 10:11:54 -0800 | |
---|---|---|
committer | 2017-12-27 10:14:01 -0800 | |
commit | 4af309d4b24f65994481203211c6ea7bec388bed (patch) | |
tree | f1a4691b13b8d856a9367f128e767d612a1f98da /src/main/java/com/google/devtools/build/lib/analysis/config/PerLabelOptions.java | |
parent | 4b6f10cfff8ab99a17fe5de79966248c3ccf1806 (diff) |
ObjectCodecs for all non-test FragmentOption subclasses.
PiperOrigin-RevId: 180202221
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/config/PerLabelOptions.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/config/PerLabelOptions.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/PerLabelOptions.java b/src/main/java/com/google/devtools/build/lib/analysis/config/PerLabelOptions.java index a2f2daaef7..f23c0c37ec 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/config/PerLabelOptions.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/config/PerLabelOptions.java @@ -17,21 +17,24 @@ package com.google.devtools.build.lib.analysis.config; import com.google.common.collect.ImmutableList; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.cmdline.Label; +import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import com.google.devtools.build.lib.util.RegexFilter; import com.google.devtools.build.lib.util.RegexFilter.RegexFilterConverter; import com.google.devtools.common.options.Converter; import com.google.devtools.common.options.OptionsParsingException; - import java.io.Serializable; import java.util.ArrayList; import java.util.List; import java.util.Objects; /** - * Models options that can be added to a command line when a label matches a - * given {@link RegexFilter}. + * Models options that can be added to a command line when a label matches a given {@link + * RegexFilter}. */ +@AutoCodec public class PerLabelOptions implements Serializable { + public static final ObjectCodec<PerLabelOptions> CODEC = new PerLabelOptions_AutoCodec(); /** The filter used to match labels */ private final RegexFilter regexFilter; @@ -76,9 +79,9 @@ public class PerLabelOptions implements Serializable { } } - public PerLabelOptions(RegexFilter regexFilter, List<String> optionsList) { + public PerLabelOptions(RegexFilter regexFilter, List<String> options) { this.regexFilter = regexFilter; - this.optionsList = optionsList; + this.optionsList = options; } /** |