Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSnjezana Peco2021-10-20 18:56:38 +0000
committerJay Arthanareeswaran2021-10-28 09:52:04 +0000
commitb99d598e02cd716886ec9fef1b2d05a7e5fe8618 (patch)
tree089053f39b3c72bba4146e3c8930a1d31a267ffc /org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core
parent45456cf6b1b9a6b77291fdbee8bc781a766292e7 (diff)
downloadeclipse.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/jdt/internal/core')
-rw-r--r--org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SelectionRequestor.java2
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 {

Back to the top