diff options
author | Google Java Core Libraries <java-team-github-bot@google.com> | 2021-06-11 08:05:12 -0700 |
---|---|---|
committer | Google Java Core Libraries <java-libraries-firehose+copybara@google.com> | 2021-06-11 08:06:01 -0700 |
commit | 59ec5e659f08b11b2adfc297bb99a555ca27aa46 (patch) | |
tree | 7f9ead2337cc46d84b4bfa4f81f11d917b16ccb0 | |
parent | 7ec6b2867f02d0801e7c06221bd9efadd4d59078 (diff) | |
download | auto-59ec5e659f08b11b2adfc297bb99a555ca27aa46.tar.gz |
AutoFactory: Add error message for duplicate parameters
Tells you which parameter was duplicated.
Useful when you have many parameters.
RELNOTES=Add better error message when detecting duplicate parameters
PiperOrigin-RevId: 378873646
-rw-r--r-- | factory/src/main/java/com/google/auto/factory/processor/Parameter.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/factory/src/main/java/com/google/auto/factory/processor/Parameter.java b/factory/src/main/java/com/google/auto/factory/processor/Parameter.java index 5fbb15b0..c5059ece 100644 --- a/factory/src/main/java/com/google/auto/factory/processor/Parameter.java +++ b/factory/src/main/java/com/google/auto/factory/processor/Parameter.java @@ -107,7 +107,7 @@ abstract class Parameter { Set<String> names = Sets.newHashSetWithExpectedSize(variables.size()); for (int i = 0; i < variables.size(); i++) { Parameter parameter = forVariableElement(variables.get(i), variableTypes.get(i), types); - checkArgument(names.add(parameter.name())); + checkArgument(names.add(parameter.name()), "Duplicate parameter name: %s", parameter.name()); builder.add(parameter); } ImmutableSet<Parameter> parameters = builder.build(); |