aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/squareup/javapoet/MethodSpec.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/com/squareup/javapoet/MethodSpec.java b/src/main/java/com/squareup/javapoet/MethodSpec.java
index 67722c7..b1e61c4 100644
--- a/src/main/java/com/squareup/javapoet/MethodSpec.java
+++ b/src/main/java/com/squareup/javapoet/MethodSpec.java
@@ -24,6 +24,7 @@ import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
+import java.util.stream.Collectors;
import javax.lang.model.SourceVersion;
import javax.lang.model.element.Element;
import javax.lang.model.element.ExecutableElement;
@@ -232,7 +233,14 @@ public final class MethodSpec {
}
methodBuilder.returns(TypeName.get(method.getReturnType()));
- methodBuilder.addParameters(ParameterSpec.parametersOf(method));
+ methodBuilder.addParameters(ParameterSpec.parametersOf(method)
+ .stream()
+ .map(parameterSpec -> {
+ ParameterSpec.Builder builder = parameterSpec.toBuilder();
+ builder.annotations.clear();
+ return builder.build();
+ })
+ .collect(Collectors.toList()));
methodBuilder.varargs(method.isVarArgs());
for (TypeMirror thrownType : method.getThrownTypes()) {