aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGoogle Java Core Libraries <java-team-github-bot@google.com>2021-06-11 08:05:12 -0700
committerGoogle Java Core Libraries <java-libraries-firehose+copybara@google.com>2021-06-11 08:06:01 -0700
commit59ec5e659f08b11b2adfc297bb99a555ca27aa46 (patch)
tree7f9ead2337cc46d84b4bfa4f81f11d917b16ccb0
parent7ec6b2867f02d0801e7c06221bd9efadd4d59078 (diff)
downloadauto-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.java2
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();