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
