Commit Graph

840 Commits

Author SHA1 Message Date
anna
060715e26b Object.getSupers optimization 2013-07-02 18:38:30 +02:00
Roman Shevchenko
316ab18b26 EA-47034 (diagnostic expression fixed) 2013-07-02 15:58:23 +02:00
Alexey Kudravtsev
2250aa7f04 performance: cache Object class type 2013-07-02 11:53:07 +04:00
Alexey Kudravtsev
deb909807a cleanup 2013-07-02 11:53:02 +04:00
Alexey Kudravtsev
3967e65a0c notnull, cleanup 2013-07-01 11:46:15 +04:00
Anna Kozlova
ffb607f18d resolve optimization: distinguish different methods in hashCode (IDEA-109409) 2013-06-28 14:10:08 +04:00
peter
1f47b785a5 don't let java qualifier resolve results be gc'ed (IDEA-109514) 2013-06-27 15:13:42 +02:00
Anna Kozlova
d99416b13a Merge remote-tracking branch 'origin/master' 2013-06-26 21:08:18 +04:00
Anna Kozlova
3c7e15d5ac refix implement method from new expr 2013-06-26 21:07:08 +04:00
Roman Shevchenko
a065231c29 java: empty parameter list in qualified super expression 2013-06-26 20:59:49 +04:00
Roman Shevchenko
38f56df8d4 EA-47034 (diagnostic, recovery) 2013-06-26 20:46:19 +04:00
Anna Kozlova
ed37fcf45b fix tests 2013-06-26 20:36:10 +04:00
Anna Kozlova
9adc928cc4 implement method fix from incomplete statement fix (IDEA-109540) 2013-06-26 15:26:29 +04:00
Alexey Kudravtsev
5b0be64053 EA-47311 - IAE: ModuleWithDependenciesScope.getFileRoot 2013-06-26 10:43:32 +04:00
peter
f1cc522125 BaseExternalAnnotationsManager: a bit faster file search with less garbage 2013-06-25 19:29:40 +02:00
Anna Kozlova
b8638b7b46 cleanup try statement on resources list deletion (IDEA-109543) 2013-06-25 20:15:29 +04:00
Anna Kozlova
59af6284bd override from multiple interfaces with throws lists: intersect throws lists 2013-06-25 20:15:27 +04:00
Anna Kozlova
6c3d6d2caa allow override in interfaces (IDEA-109506) 2013-06-25 20:15:26 +04:00
Anna Kozlova
d397653008 unhandled exceptions: fix retained 2013-06-24 21:16:08 +04:00
Anna Kozlova
69c83b1a5f EA-47076 - NPE: PsiResolveHelperImpl.inferTypeArguments 2013-06-24 13:02:08 +04:00
Alexey Kudravtsev
c0e9048f55 EA-47183 - UOE: ExceptionUtil.addException 2013-06-24 10:35:41 +04:00
Anna Kozlova
a2c55a54eb unhandled exceptions when resolved to the first of multiple interfaces inherited (IDEA-109216) 2013-06-21 15:20:13 +04:00
Anna Kozlova
1a604bb50d process methods from all supers when cached 2013-06-20 21:16:01 +04:00
peter
8a76ad62ea use ensureValidType 2013-06-19 16:36:24 +02:00
peter
f759f7757f more stub+ast diagnostics, better recovery 2013-06-18 18:57:17 +02:00
Anna Kozlova
a1096fae35 extract method duplicates: distinguish method overloads (IDEA-97777) 2013-06-17 21:10:25 +04:00
Anna Kozlova
c976e88894 lambda/diamond inference: accept wildcards in lambda return types (IDEA-108955) 2013-06-14 13:30:18 +04:00
Evgeny Pasynkov
02ac139bf9 CoreFileTypeRegistry: allow to register multiple extensions in one call 2013-06-13 17:42:46 +02:00
Anna Kozlova
5e5c4910d8 cached resolve should not ignore multiple results available through inheritance (IDEA-108505) 2013-06-11 17:26:19 +04:00
peter
52962d0a53 include reason when asserting invalid elements/types 2013-06-07 19:20:40 +02:00
Max Medvedev
b40018c4db CCE 2013-06-07 12:48:15 +04:00
Roman Shevchenko
ed3e632f2d java: test-only method extracted 2013-06-07 12:00:15 +04:00
Roman Shevchenko
a0f88a0987 java: lexers united; lexer creation extracted 2013-06-07 12:00:15 +04:00
Evgeny Gerashchenko
cdad92763e Reading annotations via SAX parser instead of DOM. 2013-06-05 16:16:10 +04:00
Evgeny Gerashchenko
fcaf60e139 Sorting annotations on saving instead of loading. 2013-06-05 16:16:10 +04:00
peter
23a7c11384 more explanatory psi validity assertions (EA-46570) 2013-06-04 18:19:05 +02:00
Anna Kozlova
99e910365b do not loose qualifier from type reference (e.g. for extends list fix) 2013-06-04 12:25:38 +04:00
Anna Kozlova
c9858945a8 EA-46675 - NPE: ProcessCandidateParameterTypeInferencePolicy.getSubstitutor 2013-05-31 14:26:16 +04:00
Anna Kozlova
becd937093 EA-46672 - CCE: PsiThisExpressionImpl.getType 2013-05-31 13:48:48 +04:00
Anna Kozlova
1996dc9571 static interface methods completion: forbid on instance members, inheritors (IDEA-107794) 2013-05-30 15:46:54 +04:00
Anna Kozlova
b046fcec92 ignore whitespaces when gathering inlined tags data elements (IDEA-107812) 2013-05-30 12:10:21 +04:00
Anna Kozlova
3b736aca09 extract method: reject containing classes when members were called through inheritance chain 2013-05-29 17:48:38 +04:00
Anna Kozlova
fa5af4b10c accept incomplete code as reference at caret (IDEA-107732) 2013-05-28 19:59:44 +04:00
Anna Kozlova
cc88360208 do not infer from parent when inference from bound result in a raw type (IDEA-107782) 2013-05-28 18:50:18 +04:00
peter
2377ad1165 remove unnecessary lock in PsiPackageImpl 2013-05-28 15:20:56 +02:00
Alexey Kudravtsev
c2ec8ad25b moved to java-psi 2013-05-28 11:13:16 +04:00
peter
a365f08dd8 drop class name cache on per-package basis when low on memory
drop package cache itself if it's not needed
2013-05-27 14:49:17 +02:00
Alexey Kudravtsev
760c303ea9 moved to core/psi 2013-05-27 11:13:30 +04:00
Alexey Kudravtsev
a42f8f1829 moved to analysis 2013-05-24 13:49:39 +04:00
Alexey Kudravtsev
763a16949b moved to analysis 2013-05-23 12:23:04 +04:00