Commit Graph
96 Commits
Author SHA1 Message Date
Roman Shevchenko 26313ece97 [java] fixes lambda expressions parsing (IDEA-163871) 2016-11-11 18:22:32 +01:00
Dmitry Batkovich 4010cec385 java functional expressions: last one test-data fixed 2016-10-26 12:24:25 +03:00
Dmitry Batkovich 7b2d0c3d4a java functional expressions: remove ":" from toString() + fix test data according to 381bbbe 2016-10-25 23:33:11 +03:00
Roman Shevchenko 48ce294241 [java] javadoc in modules 2016-09-12 17:13:22 +03:00
Roman Shevchenko 8c45b1c5e6 [java] class and package name completion in module files 2016-08-30 19:36:12 +03:00
Roman Shevchenko 506535c1a4 [java] more module parser tests 2016-07-13 18:06:07 +02:00
Roman Shevchenko d430b496df [java] module-info test data updated 2016-06-30 20:54:18 +03:00
Roman Shevchenko f22dd502a3 [java] module declaration parsing 2016-06-29 21:02:14 +03:00
Roman Shevchenko a9fd248583 [java] fixes typed lambda expressions parsing (IDEA-157929) 2016-06-28 17:42:20 +03:00
Roman Shevchenko d3389198b1 [java] fixes typed lambda expressions parsing (IDEA-157929) 2016-06-28 16:49:37 +03:00
Bas Leijdekkers fe0824b7e2 more useful parse of broken try-with-resources resource expression (IDEA-157118) 2016-06-10 19:39:18 +03:00
Roman Shevchenko 61a3f45b87 [java] extra commas in annotation array initializers (IDEA-157182) 2016-06-07 20:43:34 +03:00
Roman Shevchenko be4cc2331c [java] extra commas in array initializers (IDEA-157182) 2016-06-07 19:45:32 +03:00
Roman Shevchenko 8fd03f4731 [java] fixes diamond type parsing (IDEA-155900) 2016-05-12 16:01:20 +02:00
Roman Shevchenko a744e45375 [java] test case added for IDEA-135847 2015-08-20 19:48:42 +02:00
Roman Shevchenko f7f0a5c0c4 [java] adds support for Java 9's improved try-with-resources (IDEA-140266)
PSI, parser, highlighting, exception analysis, control flow, completion.
2015-07-22 16:28:39 +02:00
Roman Shevchenko 106d1d5175 java: "Java X" language level for experimental features; T<any> wildcard support 2015-07-14 16:55:24 +03:00
Roman Shevchenko 937010daf2 IDEA-142416 (testdata update) 2015-07-09 16:30:04 +03:00
Roman Shevchenko 83674908b6 IDEA-142416 (fixed parsing of annotated fully-qualified types in assignment statements) 2015-07-09 16:29:04 +03:00
Roman Shevchenko 200e67ca65 IDEA-106141 (trailing annotations excluded from an incomplete reference expression)
I.e. in "X. \n @A public T m()", @A is no longer a part of "X.".
2015-07-03 16:00:02 +03:00
Roman Shevchenko e737db6dcc java: receiver parameter parsing 2015-07-02 15:29:10 +03:00
Roman Shevchenko 8dc9a98de3 IDEA-123111 (qualified super parsing fixed) 2015-06-18 12:12:42 +03:00
Roman Shevchenko 60cda6aee6 Cleanup (PsiRefList.toString() and test data) 2015-06-16 20:09:08 +03:00
Roman Shevchenko 5c89b02232 IDEA-136310 (parser error on missing constructor name) 2015-02-26 14:05:05 +01:00
Roman Shevchenko 76f2928bea Cleanup (formatting) 2015-02-06 17:02:13 +01:00
Roman Shevchenko dbe3b91651 IDEA-136053 (annotation parsing loop protection) 2015-02-06 17:02:12 +01:00
Roman Shevchenko db4730cda9 java: experimental <any T> support 2014-10-13 20:01:12 +02:00
Roman Shevchenko 9495ef2667 IDEA-119396 (be picky about unfinished annotated new array expressions) 2014-02-19 19:31:45 +01:00
Roman Shevchenko 2d6dce7915 IDEA-112106 (allow extra semicolons around imports) 2013-08-20 15:19:21 +04:00
Roman Shevchenko a065231c29 java: empty parameter list in qualified super expression 2013-06-26 20:59:49 +04:00
Roman Shevchenko 1b567020b2 IDEA-105010 (annotation not followed by brackets belongs to a next declaration) 2013-05-07 22:16:56 +02:00
anna 09f4a50b16 prevent diamonds in reference parameter list other than <> -> invalid PsiDiamondType in substitutors
(cherry picked from commit 4f7cc7a)
2013-03-27 19:02:35 +01:00
Roman Shevchenko 764b2ebf4e Parse annotated reference expressions 2013-03-13 10:23:18 +01:00
Roman Shevchenko 54a7b4dc70 Deprecated extension method syntax dropped 2013-02-27 20:40:44 +01:00
Roman Shevchenko 9a35df2a7b Typos 2013-02-27 20:18:24 +01:00
Roman Shevchenko b4eebdd684 IDEA-98421 (parse super call type arguments) 2013-01-02 21:19:14 +01:00
Roman Shevchenko 73ceb85293 IDEA-94506 (parser support for intersection types in casts) 2012-11-13 12:51:54 +01:00
Roman Shevchenko 39d9fd7235 Switch to new extension method syntax 2012-11-10 21:36:44 +01:00
Roman Shevchenko ba640e804a Drop support for outdated method receiver syntax 2012-10-24 12:48:58 +02:00
Roman Shevchenko 93488641f8 Lambda expressions support: drop generic lambda expressions 2012-06-09 14:25:59 +04:00
Roman Shevchenko ee50d99da0 Lambda expressions support: second round
- typed parameters
- type parameter list
- resolve inside lambda
2012-06-08 14:34:03 +04:00
Roman Shevchenko b00bbbc962 Test case for ambiguous lambda expression 2012-06-08 14:34:02 +04:00
Roman Shevchenko 6ea4c06d8f Lambda expressions support: first round 2012-06-05 21:52:05 +04:00
Roman Shevchenko 95534a1d3c First take on method references 2012-06-01 22:09:48 +04:00
Roman Shevchenko bbe439a441 More tests 2012-05-23 22:54:10 +04:00
Roman Shevchenko 4fcb275e55 Java 8: parse extension method bodies 2012-05-14 19:37:11 +04:00
Roman Shevchenko 7115bb9787 Replace parser conditionals with language level highlighting 2012-05-11 21:09:41 +04:00
Roman Shevchenko 20923305ad More regular reference parsing 2012-05-11 11:50:53 +04:00
Roman Shevchenko e1ee8e56a8 IDEA-80394 (do not ignore whitespaces on collapsing GT/EQ operators) 2012-01-27 14:31:44 +04:00
Roman Shevchenko 7b84081ab8 IDEA-65526 (warn on unsupported generic constructs) 2011-12-09 20:41:18 +01:00