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 |
|