Commit Graph

1381 Commits

Author SHA1 Message Date
Alexey Kudravtsev
3c9c050b46 fixed yellow code in PersistentFSImpl where VEvent was casted to subclass for the method different not-nullness 2017-06-09 11:08:23 +03:00
Bas Leijdekkers
547abc95e5 IG: leave cast alone when it is necessary (IDEA-173430) 2017-06-06 10:39:43 +02:00
peter
b61faedfd6 support @TypeQualifierNickname (IDEA-173544) 2017-06-05 19:20:02 +02:00
peter
473d383cbe dfa: prefer unknown nullity from super over scoped nullity default (IDEA-167062) 2017-06-03 18:07:11 +02:00
peter
a2ac5de6b4 hardcode Spring @Nullable annotation for now (IDEA-173544) 2017-05-30 13:19:46 +02:00
Anna Kozlova
c5c4b4debc enable annotate externally for disabled property but configured annotation roots (IDEA-CR-21393) 2017-05-26 17:52:44 +03:00
Anna Kozlova
51bcfcecf9 inference: don't traverse up through lambda bounds when parent inference was already started, in this case it's exception inference which should work without top level node (EA-83073 - assert: LambdaUtil.treeWalkUp; IDEA-173467) 2017-05-26 13:36:45 +03:00
Alexey Kudravtsev
557b56b398 parsing version string millions times a second is ecologically incorrect 2017-05-25 17:52:20 +03:00
Anna Kozlova
435387f851 external annotations: refactoring listener (IDEA-170718) 2017-05-25 10:42:45 +03:00
Anna Kozlova
c01cdc6f1c varargs for java < 1.8 (IDEA-CR-21051) 2017-05-16 14:54:11 +03:00
peter
582f0f9571 IDEA-CR-20904 fixes after review (IDEA-123301 Show a warning if 'List<@Nullable X>' is passed to a place where 'List<@NotNull X'> is expected)
supported maps, inheritance, returns, functional expressions
2017-05-15 16:16:19 +02:00
Alexey Kudravtsev
4a4626c750 removed default file header, because it adds no information but subtracts attention and space 2017-05-12 14:02:24 +03:00
Roman Shevchenko
ec0ea8c39b Cleanup (javadoc for IDEA-CR-20973) 2017-05-11 12:54:15 +02:00
Alexey Kudravtsev
920d5b4fba removed default file header, because it adds no information but subtracts attention and space 2017-05-11 13:39:07 +03:00
Roman Shevchenko
c82a647af1 [java] improves JDK version detection (IDEA-172477) 2017-05-10 18:29:53 +02:00
Alexey Kudravtsev
5d6916b867 EA-100955 - IAE: PsiUtil.getLanguageLevel 2017-05-09 13:20:57 +03:00
Anna Kozlova
196dab5999 applicability errors: help gc (IDEA-CR-20891) 2017-05-08 13:03:03 +03:00
Anna Kozlova
77f4894aae inference errors: make applicability error thread safe so multiple threads can perform overload resolution of parent method calls independently, save presentable error when substitutor cached only 2017-05-08 12:12:13 +03:00
peter
fa07225451 java accessor generation completion: skip totally malformed fields (EA-100873 - IOE: PsiJavaParserFacadeImpl.createParameterFromText) 2017-05-08 09:55:12 +02:00
Alexey Kudravtsev
e01164a7eb removed new String(string) 2017-05-07 13:04:13 +03:00
Anna.Kozlova
b5d8650610 NPE 2017-05-05 22:05:00 +02:00
Alexey Kudravtsev
a68d3416a4 introduce PsiLiteralValue for getting literal value language-independent way 2017-05-05 15:23:21 +03:00
Anna Kozlova
1d36b86e0c lambda: ensure static factory is used when diamonds 2017-05-04 20:29:52 +03:00
Anna Kozlova
5516110b50 lambda: don't hide raw substitutions in functional types hierarchies (IDEA-172301) 2017-05-04 20:29:52 +03:00
Alexey Kudravtsev
4e910f95a3 no more unnecessary unicode § — to speedup file load 2017-05-04 13:26:19 +03:00
peter
3f855b63d5 add @CheckForNull to default nullable annotations
https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000214944-Why-javax-annotation-CheckForNull-is-not-included-in-nullable-annotations-set-by-default-
2017-05-04 12:20:15 +02:00
Anna.Kozlova
ee750f165b ensure array is not accepted as functional interface (IDEA-172048) 2017-04-28 20:23:23 +02:00
Anna.Kozlova
583a728f89 cleanup redundant type arguments 2017-04-27 12:37:01 +02:00
peter
b756f221ba equals of PropertyGroup node shouldn't depend on PsiType (EA-99891 - INRE: FileBasedIndexImpl.handleDumbMode)
plus cleanup, remove test-only code
2017-04-25 09:45:55 +02:00
Anna.Kozlova
58fcabfd2b functional interfaces: allow intersection with 2 independent abstract methods with same signature (IDEA-171622) 2017-04-21 20:03:27 +02:00
Alexey Kudravtsev
a529b702ed Logger.getInstance("#" + class.name) simplified 2017-04-21 16:06:02 +03:00
Roman Shevchenko
38b09b1c61 Cleanup (unnecessary 'this') 2017-04-20 17:50:08 +02:00
Roman Shevchenko
990be87937 [java] "complete statement" in module-info.java (IDEA-170568) 2017-04-19 17:20:59 +02:00
Roman Shevchenko
1215b14eca Cleanup (warnings; formatting) 2017-04-19 17:19:49 +02:00
Roman Shevchenko
c152723b23 [java] recognizes JDK 10 (IDEA-170124) 2017-04-18 16:52:10 +02:00
Roman Shevchenko
481885577b Cleanup (formatting) 2017-04-18 16:29:09 +02:00
Roman Shevchenko
9f1f6321e9 Cleanup (unneeded util class) 2017-04-18 16:25:50 +02:00
Roman Shevchenko
2c3ce97de0 Cleanup (dead code; warnings; Javadoc; formatting) 2017-04-18 16:06:12 +02:00
Anna.Kozlova
a3dca1423c method references: exclude type parameter used in return types only (IDEA-171480) 2017-04-18 15:03:44 +02:00
Roman Shevchenko
311fc75ff8 [java] PsiClassRefType returns annotations embedded in a ref (IDEA-140234, IDEA-166062) 2017-04-18 11:41:15 +02:00
Roman Shevchenko
19682be4d4 Merge remote-tracking branch 'origin/master' 2017-04-13 21:06:01 +02:00
Alexey Kudravtsev
8deb16a12f consistent ARRAY_FACTORY 2017-04-13 15:30:00 +03:00
Roman Shevchenko
55143e6f79 Cleanup (dead code; typos; formatting) 2017-04-13 14:06:33 +02:00
Dmitry Batrak
ad07a7ec04 IDEA-170039 Honor new foldings 'collapse by default' state - revert previous fix 2017-04-13 12:23:02 +03:00
Roman Shevchenko
6f91705613 [java] Maven-compatible compliance option for Java 9 2017-04-10 16:06:26 +02:00
Anna.Kozlova
ce702dd48c redundant cast: process multidimensional arrays (IDEA-171047) 2017-04-10 15:48:56 +02:00
Dmitry Batrak
ae251d56bb IDEA-170039 Honor new foldings 'collapse by default' state - convert Java and XML folding settings to use properties with modification tracking 2017-04-10 10:25:51 +03:00
peter
553f446265 more debug logging for flaky NewProjectWizardTest 2017-03-29 08:30:55 +02:00
Tagir Valeev
12e94177cf Minor DFA-related performance fixes 2017-03-28 16:48:44 +07:00
Roman Shevchenko
5e5c14c57e [java] raises language level to Java 9 2017-03-24 18:35:57 +01:00