Skip to content

Commit

Permalink
Fix methodBinding.getJavaElement() with varargs
Browse files Browse the repository at this point in the history
  • Loading branch information
mickaelistria committed Jul 18, 2024
1 parent 68fd3fa commit 91ab9e3
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,13 @@ public IJavaElement getJavaElement() {
MethodDeclaration methodDeclaration = (MethodDeclaration)this.resolver.findDeclaringNode(this);
if (methodDeclaration != null) {
String[] params = ((List<SingleVariableDeclaration>)methodDeclaration.parameters()).stream() //
.map(param -> Util.getSignature(param.getType())) //
.map(param -> {
String sig = Util.getSignature(param.getType());
if (param.isVarargs()) {
sig = Signature.createArraySignature(sig, 1);
}
return sig;
}) //
.toArray(String[]::new);
IMethod method = currentType.getMethod(getName(), params);
if (method.exists()) {
Expand Down

0 comments on commit 91ab9e3

Please sign in to comment.