Roman Shevchenko
|
93488641f8
|
Lambda expressions support: drop generic lambda expressions
|
2012-06-09 14:25:59 +04:00 |
|
Roman Shevchenko
|
69f07ad01e
|
IDEA-87248 (smart type pointer manager should be more tolerant to unknown types)
|
2012-06-08 20:53:28 +04:00 |
|
Danila Ponomarenko
|
8edc336fd2
|
IDEA-61130 Intention to replace an assignment with a setter call implemented
|
2012-06-08 16:18:43 +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 |
|
Alexey Kudravtsev
|
c44fdbd1e0
|
performance
|
2012-06-08 12:27:18 +04:00 |
|
Danila Ponomarenko
|
389ffea2d7
|
IDEA-86300 Create local variable intention implemented
|
2012-06-07 17:56:41 +04:00 |
|
peter
|
afee1a2277
|
IDEA-87104 Code completion should remember and prefer chosen variants
|
2012-06-07 15:47:16 +02:00 |
|
peter
|
beb498c478
|
IDEA-87091 JAVA: bad completion in type parameter
|
2012-06-07 12:25:21 +02:00 |
|
peter
|
49a2eee0ce
|
IDEA-87040 JavaDoc @link autocompletion is inconsistent with JavaDoc rendering when used on static fields
|
2012-06-07 12:25:21 +02:00 |
|
Anna Kozlova
|
bbb0760dbb
|
smart completion: diamonds: forbid non applicable diamonds based on the completion position (IDEA-87053)
|
2012-06-06 14:37:03 +04:00 |
|
Roman Shevchenko
|
6ea4c06d8f
|
Lambda expressions support: first round
|
2012-06-05 21:52:05 +04:00 |
|
Danila Ponomarenko
|
4b16f22fca
|
test fixes
|
2012-06-05 16:51:25 +04:00 |
|
Anna Kozlova
|
e5828700d5
|
class shadowing
|
2012-06-04 22:36:20 +04:00 |
|
peter
|
a3fde695dd
|
self-contained AddImpotActionTest
|
2012-06-04 15:02:28 +02:00 |
|
Roman Shevchenko
|
bf3b222335
|
Keyword completion in method references; cleanup
|
2012-06-04 12:19:11 +04:00 |
|
Roman Shevchenko
|
bd86a3e9bd
|
Introduce method reference type; mute type check for it
|
2012-06-04 12:19:08 +04:00 |
|
Roman Shevchenko
|
679ab25896
|
Method reverences language level highlighting
|
2012-06-04 12:18:58 +04:00 |
|
peter
|
8ccfb29451
|
don't prefer getClass over HashMap.get
|
2012-06-03 17:01:34 +02:00 |
|
Roman Shevchenko
|
95534a1d3c
|
First take on method references
|
2012-06-01 22:09:48 +04:00 |
|
Anna Kozlova
|
c4275850d6
|
do not search for outer classes when inner class with the same name present
|
2012-05-30 20:38:01 +04:00 |
|
peter
|
06262ae78b
|
IDEA-86286 Java: bad completion (interface without package?)
|
2012-05-30 17:34:19 +02:00 |
|
Danila Ponomarenko
|
0f472ce8b2
|
IDEA-28534 Intention enhancement: "Make class Foo implement interface Bar" implemented
|
2012-05-30 17:57:14 +04:00 |
|
Danila Ponomarenko
|
216f420f72
|
IDEA-85987 inner anonymous classes cannot implement interfaces fixed
|
2012-05-30 14:52:09 +04:00 |
|
peter
|
10d695a002
|
IDEA-85760 completion menu shouldn't offer null where it makes no sense
|
2012-05-29 18:11:53 +02:00 |
|
Anna Kozlova
|
2faacc7488
|
inner classes shadowing: jls 8.5: private classes are not visible in inheritors; all non-private inner classes from superclass and superinterfaces are available (IDEA-67594)
|
2012-05-29 18:35:43 +04:00 |
|
Anna Kozlova
|
cc65b6f067
|
private inner is not visible in type param bounds (IDEA-67517)
|
2012-05-29 18:35:42 +04:00 |
|
Roman Shevchenko
|
fd7212ec69
|
Uniform language feature error messages
|
2012-05-28 20:54:36 +04:00 |
|
Roman Shevchenko
|
eba132876e
|
IDEA-86690 (highlight unqualified super expressions in extension methods)
|
2012-05-28 20:54:36 +04:00 |
|
Roman Shevchenko
|
01b37e3e42
|
'default' completion in extension methods
|
2012-05-28 18:56:52 +04:00 |
|
Roman Shevchenko
|
19e18e3f59
|
Cleanup
|
2012-05-28 18:56:50 +04:00 |
|
Roman Shevchenko
|
bacbe8edf2
|
Java 8 style of qualified super expressions
|
2012-05-28 18:56:48 +04:00 |
|
Danila Ponomarenko
|
021ff89aff
|
IDEA-36326 "set" support added
|
2012-05-28 14:55:25 +04:00 |
|
Danila Ponomarenko
|
c152ac976f
|
IDEA-62374 Suggest ternary operation to avoid NPE implemented
|
2012-05-28 14:55:25 +04:00 |
|
Anna Kozlova
|
997f409e1a
|
method type params should be excluded from signature when overriding from raw type (IDEA-67585;IDEA-67582)
|
2012-05-25 14:16:47 +04:00 |
|
Danila Ponomarenko
|
2f9deb86eb
|
IDEA-36326 Quickfix for converting erroneous array access to list access implemented
|
2012-05-25 13:36:01 +04:00 |
|
Roman Shevchenko
|
7a6e19486a
|
Fix error text
|
2012-05-24 21:43:36 +04:00 |
|
Roman Shevchenko
|
3f4aca11bd
|
Extension methods aren't abstract
|
2012-05-24 21:43:35 +04:00 |
|
Roman Shevchenko
|
5a7dd97108
|
Do not highlight extension methods' bodies
|
2012-05-24 21:43:35 +04:00 |
|
peter
|
ca0caaa698
|
disprefer return before statement
|
2012-05-24 19:29:50 +02:00 |
|
peter
|
efdf0ca923
|
prefer better matching constants to methods
|
2012-05-24 19:29:49 +02:00 |
|
peter
|
4f841ee461
|
avoid completing new HashSet<String><String>();
|
2012-05-24 19:29:48 +02:00 |
|
Anna Kozlova
|
114127cf50
|
prefer method with more specific return type (IDEA-67729)
|
2012-05-24 19:11:27 +04:00 |
|
Anna Kozlova
|
a21cde8072
|
add error on qualified anonymous class creation when base type interface is (IDEA-57305)
|
2012-05-24 19:11:25 +04:00 |
|
Anna Kozlova
|
26c733b37a
|
ignore type substitution on override (IDEABKL-6365)
|
2012-05-23 21:45:54 +04:00 |
|
Danila Ponomarenko
|
ca3ef2eaaa
|
IDEA-31831 Intention aciton: Move initializer to setUp(). Implemented
|
2012-05-21 17:28:26 +04:00 |
|
Bas Leijdekkers
|
9dfc44532d
|
Move externalizable check to inspection
(IDEABKL-3776 "Externalizable class should have public no-args constructor" warning false negative)
|
2012-05-16 21:21:58 +02:00 |
|
Maxim.Medvedev
|
764a7bd65c
|
copyright in testdata
|
2012-05-16 12:26:08 +04:00 |
|
Maxim.Medvedev
|
e5b412d4c3
|
'create groovy method from usage' position caret at the beginning of selection
|
2012-05-16 10:45:35 +04:00 |
|
Roman Shevchenko
|
2bcfa96ad8
|
Fix highlighting performance tests; show a difference if failing
|
2012-05-16 00:57:07 +04:00 |
|
Anna Kozlova
|
dde04a403d
|
preserve javadoc refs during inplace rename (IDEA-85817)
|
2012-05-15 15:05:50 +04:00 |
|