Commit Graph
395 Commits
Author SHA1 Message Date
Danila Ponomarenko 4123634435 IDEA-87839 'Split string' intention implemented 2012-06-27 13:07:30 +04:00
Danila Ponomarenko 2a004b3a4e additional test for additional test for ConvertColorRepresentationIntentionAction 2012-06-27 13:07:30 +04:00
Danila Ponomarenko 6d8a78c66d IDEA-62531 "Choose color" intention (Java): allow to convert between decimal and hex colour representation implemented 2012-06-26 19:53:55 +04:00
Danila Ponomarenko b83dfbf637 IDEA-58049 Provide add type parameter quick-fix intention implemented 2012-06-25 18:11:54 +04:00
Danila Ponomarenko 6772fd01ea IDEA-58049 partial implementation 2012-06-25 18:11:53 +04:00
Danila Ponomarenko 3ab777e366 IDEA-85758 intention to replace casted var with a var of the right type and having the same value implemented 2012-06-20 16:04:00 +04:00
Danila Ponomarenko 4e91c6796c IDEA-87401 CreateAssign -> Bind + +HighPriorityAction + tests added 2012-06-19 16:12:52 +04:00
Danila Ponomarenko c0f55c7ea5 IDEA-87401 For intention "Assign Parameter to Field", provide a "Assign All Unassigned Parameters to Fields" implemented 2012-06-18 20:25:08 +04:00
Anna Kozlova 40e35d7a60 enable fix all for file for annotator problems, should work for localQuickFixes only (IDEA-87100) 2012-06-18 12:07:27 +04:00
Anna Kozlova 679e1c6bcf change type args fix (IDEA-84097) 2012-06-15 13:13:26 +04:00
Anna Kozlova c6e6a726ad disable make class extend itself when assignment is not valid e.g. due to wrong type args 2012-06-15 13:13:25 +04:00
Alexey Kudravtsev 6fac34993e reverted 2012-06-14 15:34:40 +04:00
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
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 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
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
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
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 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
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
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
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
Danila Ponomarenko b77df01a2c RemoveRedundantArgument tests fix 2012-05-12 21:07:25 +04:00
Roman Shevchenko fedd867f19 Two heavyweight tests replaced 2012-05-11 23:42:55 +04:00
Roman Shevchenko 7115bb9787 Replace parser conditionals with language level highlighting 2012-05-11 21:09:41 +04:00
Danila Ponomarenko 46c3023f9b IDEA-19519 no 'create getter and setter' and 'create setter' intention for final fields. Also no 'create getter' intention for static final (const) fields 2012-05-11 14:40:43 +04:00