Skip to content

Commit c15e107

Browse files
datho7561mickaelistria
authored andcommitted
Display type arguments of method parameters in method completion
Fixes #1629 Signed-off-by: David Thompson <[email protected]>
1 parent b663cef commit c15e107

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/SignatureUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,8 @@ public static char[] getSignatureChar(IMethod method) {
187187
public static String getSignatureForMethodKey(String key) {
188188
String fullKey = key
189189
.replace('/', '.')
190-
.replace("<+Ljava.lang.Object;>", "<*>");
190+
.replace("<+Ljava.lang.Object;>", "<*>")
191+
.replace("<>;", ";");
191192
String removeName = fullKey.substring(fullKey.indexOf('('));
192193
int firstException = removeName.indexOf('|');
193194
String exceptionRemoved;

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/javac/dom/JavacMethodBinding.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ static void getKey(StringBuilder builder, MethodSymbol methodSymbol, MethodType
460460
builder.append('(');
461461
if (methodType != null) {
462462
for (var param : methodType.getParameterTypes()) {
463-
JavacTypeBinding.getKey(builder, param, false, false, true, resolver);
463+
JavacTypeBinding.getKey(builder, param, false, true, true, resolver);
464464
}
465465
} else {
466466
for (var param : methodSymbol.getParameters()) {

0 commit comments

Comments
 (0)