aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/util
diff options
context:
space:
mode:
authorGravatar shahan <shahan@google.com>2018-01-03 10:18:05 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-01-03 10:19:43 -0800
commitd2acedc4ca87156a6aa6f96008652c2070dfd071 (patch)
tree46544717ab234962ffc513d4a479c418a61404ad /src/main/java/com/google/devtools/build/lib/util
parente9f4090c67a89247166b7c9607394b350a7c4ef6 (diff)
Adds the @AutoCodec.Constructor annotation for selecting constructors.
Uses the constructor having the @AutoCodec.Constructor annotation to generate a codec (instead of choosing the first in source code). This annotation is required when a class has more than one constructor. PiperOrigin-RevId: 180685902
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/util')
-rw-r--r--src/main/java/com/google/devtools/build/lib/util/RegexFilter.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/util/RegexFilter.java b/src/main/java/com/google/devtools/build/lib/util/RegexFilter.java
index 220ff0235c..4d3b7ef670 100644
--- a/src/main/java/com/google/devtools/build/lib/util/RegexFilter.java
+++ b/src/main/java/com/google/devtools/build/lib/util/RegexFilter.java
@@ -91,6 +91,7 @@ public final class RegexFilter {
* <p>Null {@code inclusionPattern} or {@code exclusionPattern} means that inclusion or exclusion
* matching will not be applied, respectively.
*/
+ @AutoCodec.Constructor
RegexFilter(@Nullable Pattern inclusionPattern, @Nullable Pattern exclusionPattern) {
this.inclusionPattern = inclusionPattern;
this.exclusionPattern = exclusionPattern;