Commit Graph
183 Commits
Author SHA1 Message Date
Roman Shevchenko f39ed60813 java: .class stub builder migrated to ASM 5 2014-03-24 17:35:02 +01:00
Anna Kozlova 68cae1a22e testdata fixed 2014-03-24 16:11:44 +01:00
Roman Shevchenko b9b76dca15 java: type annotations 2014-03-04 10:53:04 +01:00
Roman Shevchenko 9495ef2667 IDEA-119396 (be picky about unfinished annotated new array expressions) 2014-02-19 19:31:45 +01:00
Alexey Kudravtsev ad661d92e4 correct level in highlighting:
highlight element X only when visiting X or its ascendant
2014-02-10 20:03:58 +04:00
Anna Kozlova 93330f855e restore that ClassInheritorsSearch returns unique results (IDEA-119628) 2014-01-22 12:03:15 +04:00
Maxim.Mossienko 598b328061 IDEA-116803 UI frozen after project open 2014-01-01 00:38:48 +01:00
Roman Shevchenko f45f27fd20 java: incorrect parsing of bounds in class files fixed 2013-12-23 20:11:40 +04:00
Roman Shevchenko 6d85c557b2 java: extra whitespace in class decompiler trimmed 2013-12-23 20:11:40 +04:00
Yaroslav Lepenkin 835ed38a37 IDEA-102942 Wrap always Chained methods calls over-format simple operations 2013-12-18 16:37:09 +04:00
Rustam Vishnyakov 3340beb763 Fix for IDEA-116940 @formatter off still generating braces [CR-IC-3478] 2013-12-11 14:42:34 +04:00
anna 02cabc4e84 IDEA-117082 Anonymous class assigned to final field 2013-11-26 18:51:18 +01:00
Yaroslav Lepenkin 5bd841b2ba IDEA-111702 Java Rearranger illegal forward reference on fields rearrangement [CR-IC-3034] 2013-11-22 14:34:25 +04:00
Roman Shevchenko 5b1c00281d Cleanup (misplaced test data) 2013-11-16 19:02:18 +01:00
Roman Shevchenko 4645f02b2b IDEA-113062 (using file naming convention to tell top-level classes from inner)
Allows to correctly identify and parse classes with "$" abuse.
2013-11-16 19:01:13 +01:00
Rustam Vishnyakov 4f9d3f038b Disable formatter ranges in formatter off/on tags [CR-IC-2916] 2013-11-06 15:52:44 +04:00
Roman Shevchenko 894d3b07d9 Properly calculate short name for inner class with dollars
https://github.com/JetBrains/intellij-community/pull/108
2013-10-22 11:29:18 +02:00
Rustam Vishnyakov 9b42e988a9 IDEA-56995 Disable code formatting per region using comments 2013-10-03 13:13:05 +04:00
Roman Shevchenko 8f3c91fbde java: correct character escaping in decompiler 2013-08-28 19:12:17 +04:00
Roman Shevchenko 10fbef9956 Test data updated 2013-08-27 11:26:11 +04:00
Natalia UkhorskayaandRoman Shevchenko da958ab49c Decompile chars, bytes and shorts correctly 2013-08-26 17:36:40 +04:00
Roman Shevchenko 80087098e8 java: incorrect annotation decoding fixed 2013-08-26 17:36:39 +04:00
Roman Shevchenko 2d6dce7915 IDEA-112106 (allow extra semicolons around imports) 2013-08-20 15:19:21 +04:00
anna dd99498983 resolve inside anonymous: avoid parsing if no initializer available 2013-07-19 16:23:06 +02:00
Denis.Zhdanov 29d17b55c3 IDEA-109631 Javadocs formatting depends on current method indentation 2013-07-11 16:05:21 +04:00
Roman Shevchenko a065231c29 java: empty parameter list in qualified super expression 2013-06-26 20:59:49 +04:00
Roman Shevchenko d9286c9fc1 EA-46236 (parse mirrors with a correct language level) 2013-05-20 18:06:07 +02:00
Roman Shevchenko 9da649be29 Test extended 2013-05-13 13:14:46 +02: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 be9e2fa9f7 testdata fixed 2013-05-06 20:55:21 +02:00
Roman Shevchenko 11cf7f7d4d IDEA-48145 (decompile class references in annotations) 2013-05-02 16:39:28 +02:00
Roman Shevchenko ae2a45724a Testdata supplemented with new cases 2013-05-02 16:39:28 +02:00
Roman Shevchenko 25f1fa203f IDEA-25246 (decompile boolean constants) 2013-04-02 22:42:15 +02:00
Roman Shevchenko 8bb33ccdca Type annotations on C-style arrays are recognized now 2013-03-31 23:13:14 +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 b6a22dcebc Prevent annotated references from being shortened 2013-03-14 13:27:28 +01:00
Roman Shevchenko 9daf85536c Parse annotations in new expressions 2013-03-13 11:15:41 +01:00
Roman Shevchenko c4b34d3f26 Parse annotated multi-catch parameters 2013-03-13 10:23:18 +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 8df7b744e5 Type annotation parsing tests 2013-02-14 20:15:43 +01:00
Roman Shevchenko c9e9b741f0 Parse annotations on array dimensions 2013-02-14 20:15:43 +01:00
Roman Shevchenko f201185868 IDEA-98542 (help a guy to poison$ poor actor) 2013-01-07 20:34:19 +01:00
Roman Shevchenko b4eebdd684 IDEA-98421 (parse super call type arguments) 2013-01-02 21:19:14 +01:00
Roman Shevchenko 409a465045 Syntactically correct enum stubs 2012-12-28 13:05:40 +01:00
Roman Shevchenko 7e3a312724 Test 2012-11-22 18:15:30 +01:00
anna bfecda5998 optimize imports: do not skip static imports in favor for simple imports (IDEA-95276) 2012-11-20 15:16:38 +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