This is an automated email from the ASF dual-hosted git repository.

jlahoda pushed a commit to branch release90
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git

commit d1ad4fa8c4b1ca41ae8a8c8712732291d141d6b7
Author: rtaneja <[email protected]>
AuthorDate: Fri Jun 1 01:04:45 2018 -0700

    hide hint for anonymous class array
---
 .../java/hints/errors/ConvertInvalidVarToExplicitArrayType.java     | 4 ++--
 .../java/hints/errors/ConvertInvalidVarToExplicitArrayTypeTest.java | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git 
a/java.hints/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayType.java
 
b/java.hints/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayType.java
index 428cb05..9568817 100644
--- 
a/java.hints/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayType.java
+++ 
b/java.hints/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayType.java
@@ -96,9 +96,9 @@ public class ConvertInvalidVarToExplicitArrayType implements 
ErrorRule<Void> {
 
                 TypeMirror etType = trees.getTypeMirror(new 
TreePath(initArrayTreePath, tree));
 
-                //skipped fix for invalid array member and for parameterized 
array member.
+                //skipped fix for invalid array member, anonymous class and 
parameterized array member.
                 if (etType == null || etType.getKind() == TypeKind.ERROR || 
(etType.getKind() == TypeKind.DECLARED
-                        && !((DeclaredType) 
etType).getTypeArguments().isEmpty())) {
+                        && !((DeclaredType) 
etType).getTypeArguments().isEmpty()) || Utilities.isAnonymousType(etType)) {
                     return null;
                 }
 
diff --git 
a/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayTypeTest.java
 
b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayTypeTest.java
index a36d16f..a5d79cb 100644
--- 
a/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayTypeTest.java
+++ 
b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/ConvertInvalidVarToExplicitArrayTypeTest.java
@@ -63,6 +63,12 @@ public class ConvertInvalidVarToExplicitArrayTypeTest 
extends ErrorHintsTestBase
                 "package test; public class Test {{final var j = 
{int1,var1,\"hello\"};}}",
                 -1);
     }
+    
+    public void testAnonymousClassTypeArray() throws Exception {
+        performAnalysisTest("test/Test.java",
+                "package test; public class Test {{var j = {new 
Object(){}};}}",
+                -1);
+    }
 
     public void testParameterizedElements() throws Exception {
         performAnalysisTest("test/Test.java",

-- 
To stop receiving notification emails like this one, please contact
[email protected].

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to