peter
|
c20df29947
|
move annotation filtering logic to completion contributors
|
2013-07-17 19:17:57 +02:00 |
|
anna
|
650fdb9ff1
|
forbid access to package local statics via inheritance from another package (IDEA-66493)
|
2013-07-17 16:26:18 +02:00 |
|
anna
|
a88c0f0547
|
EA-47380 - assert: PsiResolveHelperImpl.inferTypeArguments
|
2013-07-16 12:30:06 +02:00 |
|
anna
|
8a15ea45ab
|
generics: do not prefer interface over super class even if return type is more specific (IDEA-110568)
|
2013-07-16 12:30:04 +02:00 |
|
peter
|
461475576e
|
textSkipWhiteSpaceAndComments -> normalizedText
|
2013-07-15 20:47:03 +02:00 |
|
Maxim Shafirov
|
5fdc4596d5
|
Remove illegal dependency of java-psi-impl to indexing-api
|
2013-07-12 16:51:40 +04:00 |
|
peter
|
1f156c6643
|
don't produce type canonical texts with ?extends (EA-47528)
|
2013-07-11 17:30:09 +02:00 |
|
Max Medvedev
|
3e55988e5b
|
fix type parameter inference in override-implement
|
2013-07-11 17:46:59 +04:00 |
|
Max Medvedev
|
7a98d7fd63
|
EA-47213 not all java names are valid in Groovy. Check it when override/implement/create from usage
|
2013-07-11 08:59:06 +04:00 |
|
Alexey Kudravtsev
|
6265b2386b
|
EA-47054 - assert: PsiScopesUtil.setupAndRunProcessor
|
2013-07-09 15:53:00 +04:00 |
|
anna
|
7657d3f512
|
inference graph stub: cyclic graph -> acyclic components (tarjan algorithm)
|
2013-07-04 20:36:43 +02:00 |
|
peter
|
029c94336b
|
[^cdr] don't let gc-ed soft reference stay in resolve cache forever
|
2013-07-03 21:33:33 +02:00 |
|
peter
|
97baa67f56
|
some very minor optimizations
|
2013-07-03 21:33:33 +02:00 |
|
anna
|
08562dc58d
|
diamond completion: allow class type parameters in constructor params list (IDEA-109942)
|
2013-07-03 12:10:28 +02:00 |
|
anna
|
795d1e98ab
|
ResolveMethod*Test fixed:
1. do not take into account static 'overriding'
2. do not skip Object methods here as they could be preferred to interface methods later
|
2013-07-03 11:15:19 +02:00 |
|
anna
|
44d8fa306d
|
resolve optimizations (^peter)
|
2013-07-02 18:38:31 +02:00 |
|
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 |
|