diff options
author | Snjezana Peco | 2021-10-20 18:56:38 +0000 |
---|---|---|
committer | Jay Arthanareeswaran | 2021-10-28 09:52:04 +0000 |
commit | b99d598e02cd716886ec9fef1b2d05a7e5fe8618 (patch) | |
tree | 089053f39b3c72bba4146e3c8930a1d31a267ffc /org.eclipse.jdt.core/model/org/eclipse | |
parent | 45456cf6b1b9a6b77291fdbee8bc781a766292e7 (diff) | |
download | eclipse.jdt.core-b99d598e02cd716886ec9fef1b2d05a7e5fe8618.tar.gz eclipse.jdt.core-b99d598e02cd716886ec9fef1b2d05a7e5fe8618.tar.xz eclipse.jdt.core-b99d598e02cd716886ec9fef1b2d05a7e5fe8618.zip |
Bug 576778 - IllegalArgumentException when hovering over anonymous classI20211028-1800
Change-Id: If333cd875324431624452b00a73ba2f4374b9360
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/186739
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Kenneth Styrberg <kenneth@kean.nu>
Reviewed-by: Jay Arthanareeswaran <jarthana@in.ibm.com>
Diffstat (limited to 'org.eclipse.jdt.core/model/org/eclipse')
-rw-r--r-- | org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SelectionRequestor.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SelectionRequestor.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SelectionRequestor.java index 51f82007f0..f26a403067 100644 --- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SelectionRequestor.java +++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SelectionRequestor.java @@ -481,7 +481,7 @@ public void acceptLocalVariable(LocalVariableBinding binding, org.eclipse.jdt.in LocalVariable localVar = null; if(parent != null) { String typeSig = null; - if (local.type == null || local.type.isTypeNameVar(binding.declaringScope)) { + if (local.type == null || (local.type.isTypeNameVar(binding.declaringScope) && !binding.type.isAnonymousType())) { if (local.initialization instanceof CastExpression) { typeSig = Util.typeSignature(((CastExpression) local.initialization).type); } else { |