Commit Graph

18057 Commits

Author SHA1 Message Date
peter
90730075d0 IndexTestGenerator: reuse existing psiClass reference when possible 2014-12-05 11:13:54 +01:00
peter
879148814e IndexTestGenerator: check file renames 2014-12-05 11:13:53 +01:00
nik
6adf53ee39 new project wizard: fix removing all SDKs on new Haxe project creation (IDEA-129284) 2014-12-05 10:47:11 +03:00
Andrey Starovoyt
0b767366cb postfix templates incorrect expand IDEA-133867 2014-12-04 21:20:26 +03:00
Yaroslav Lepenkin
2a2b009535 SimpleJavaBlock: removed unnecessary strategy calculation - it will be overwritten in AbstractJavaBlock#processChild after retrieving alignment from AbstractJavaBlock#arrangeChildWrap and wrapping it into strategy. Field in column alignment will be retrived in arrangeChildWrap method by invoking getVariableDeclarationSubElementAlignment. 2014-12-04 21:13:00 +02:00
Yaroslav Lepenkin
e3be03110f AbstractJavaBlock: method moved to SimpleJavaBlock 2014-12-04 21:13:00 +02:00
Yaroslav Lepenkin
5e634c44d3 AbstractJavaBlock: method renamed 2014-12-04 21:12:59 +02:00
Maxim.Mossienko
e231941e2a don't leave (open) files after test finishes 2014-12-04 18:03:03 +01:00
peter
c7e5a94523 NullableNotNullManager: classes can't be nullable 2014-12-04 16:24:05 +01:00
Egor.Ushakov
b49a12ab76 removed unused method 2014-12-04 17:15:45 +03:00
Egor.Ushakov
1535739fc6 IDEA-133881 Debugger will not stop on a breakpoint in a method of an inner class of an anonymous class 2014-12-04 17:15:43 +03:00
Egor.Ushakov
12c5ddf6ef IDEA-131890 Debugger: with lambda synthetic method is shown in Frames 2014-12-04 17:15:42 +03:00
Egor.Ushakov
d4973600e1 correctly handle several class filters remove 2014-12-04 17:15:41 +03:00
Anna Kozlova
e2e8384516 extract method: suggest non-void return type if final field is assigned inside (IDEA-93737) 2014-12-04 13:43:01 +01:00
Anna Kozlova
ad726d0abc escape xml in types and description templates (IDEA-133830) 2014-12-04 13:43:00 +01:00
Alexey Kudravtsev
a62aab7910 CharSequence instead of String 2014-12-04 14:22:14 +03:00
Anna Kozlova
e13047d703 extract method: suggest return type by unique variable defined in extracted code (IDEA-108296) 2014-12-04 10:57:19 +01:00
Nikolay Tropin
cab9d9a5e3 interface should be public 2014-12-04 12:26:46 +03:00
nik
1e3844c5cf add support for frameworks: select first suitable version for implicitly selected frameworks 2014-12-04 12:13:59 +03:00
Natalia Ukhorskaya
0aa0260983 Extract base class for CompilingEvaluator to reuse it in Kotlin 2014-12-04 11:58:53 +03:00
Eugene Zhuravlev
b91d183ec2 additional disposed check 2014-12-03 21:37:09 +01:00
peter
df6c6da9e0 IndexTest: separate assertions 2014-12-03 20:40:30 +01:00
Anna Kozlova
b7902c44e7 lambda: do not reassign variable outside lambda body 2014-12-03 20:21:55 +01:00
Anna Kozlova
6fb1b58b3f detect jdk version by place (IDEA-133801) 2014-12-03 20:21:54 +01:00
Sergey Savenko
61f38c0d38 JavaChangeSignatureDialog: improve rendering performance 2014-12-03 21:25:51 +03:00
peter
92828e1232 light nullity inference from source: don't infer when there are errors 2014-12-03 18:21:57 +01:00
peter
aa2a0487bd light nullity inference from source: allow several invocations of the same delegate method 2014-12-03 18:21:56 +01:00
Dmitry Jemerov
4219f0803f reworded message 2014-12-03 18:10:43 +01:00
peter
c2ef559c17 nullity inference from source dfa: handle autoboxing in return values 2014-12-03 17:40:05 +01:00
peter
155208faea contract/nullity light inference from source: handle autoboxing in return values 2014-12-03 17:40:05 +01:00
peter
e5d728e7a4 don't return inferred annotations that will be neglected anyway (e.g. on overrideable methods) 2014-12-03 17:40:04 +01:00
peter
590c6bfc19 don't report negated compile-time constants as always true/false (IDEA-118388) 2014-12-03 17:40:04 +01:00
Anna Kozlova
e74aa2d864 extract method: do not suggest primitive type when 'return null;' should be inserted 2014-12-03 17:26:36 +01:00
Anna Kozlova
b32871b783 extract method: do not suggest object when multiple returns are used without output variable 2014-12-03 17:26:34 +01:00
Anna Kozlova
38b9694097 include test for acceptable return types in 'extract' suite 2014-12-03 17:26:33 +01:00
Anna Kozlova
c460d82d7c extract method: allow to extract from fragment with different exit points which all are @NotNull 2014-12-03 17:26:32 +01:00
Alexander Zolotov
4eb69de616 Remove redundant spaces 2014-12-03 18:14:33 +03:00
Bas Leijdekkers
f972926905 fix expected thrown types for lambda expressions 2014-12-03 15:30:48 +01:00
Anna Kozlova
460771192f extract method: make static and pass fields as parameters if possible (IDEA-112230) 2014-12-03 14:27:46 +01:00
Anna Kozlova
e540615904 extract method: convert field to local cleanup 2014-12-03 14:27:45 +01:00
Bas Leijdekkers
e6c362324c calls from lambdas or anonymous classes to surrounding method are non-recursive 2014-12-03 13:06:32 +01:00
Anna Kozlova
3ea5b44100 resolve package/class if field is not accessible in fqn method call (IDEA-133812) 2014-12-03 12:53:07 +01:00
Anna Kozlova
ec7ae5a429 extract method: avoid invalid type 2014-12-03 10:50:54 +01:00
Yaroslav Lepenkin
8ad4974f74 AbstractJavaBlock: extracted field in columns alignment login into separate class 2014-12-03 12:00:14 +02:00
Yaroslav Lepenkin
20fd2154b4 AbstractJavaBlock: extracted utility functions into separate class 2014-12-03 12:00:14 +02:00
Anna Kozlova
0e5601ffde extract method: generate annotations/primitive return type choice fixed 2014-12-02 20:36:12 +01:00
Anna Kozlova
629a158af5 extract method: do not suggest Object as return type if it would be used in prefix/postfix expr 2014-12-02 20:36:11 +01:00
Anna Kozlova
99e37e961b extract method dialog: hide generate annotations checkbox if unknown nullness 2014-12-02 19:34:42 +01:00
Anna Kozlova
2fa3bdf88f testdata fixed (too wide fonts on linux splitted components into multi rows!) 2014-12-02 19:34:41 +01:00
Anna Kozlova
c6110f2cfa extract method: allow to choose return type from hierarchy (IDEA-79995) 2014-12-02 19:34:40 +01:00