Alexey Kudravtsev
|
343e3e1c20
|
@NotNull
|
2013-07-31 14:36:49 +04:00 |
|
peter
|
28a0aa9be4
|
call stub.getInitializerText only when stub exists
|
2013-07-30 08:28:35 +02:00 |
|
peter
|
52beacaf65
|
prevent semi-initialized cls stub from being visible from another thread (may lead to wrong isValid==false)
|
2013-07-29 21:06:07 +02:00 |
|
anna
|
b55834ea6e
|
moreSpecific conflicts resolve (IDEA-111085)
|
2013-07-26 19:11:13 +02:00 |
|
anna
|
b6884eab9f
|
capture wildcards in type casts (IDEA-101862; IDEA-97703)
|
2013-07-25 18:31:29 +02:00 |
|
Dmitry Jemerov
|
f70696f76f
|
change return value of CoreLocalVirtualFile.getPath() to system-independent path (CR-IC-1715)
|
2013-07-25 13:12:36 +02:00 |
|
Dmitry Jemerov
|
88aafb5d3c
|
https://github.com/JetBrains/intellij-community/pull/86
|
2013-07-24 19:03:02 +02:00 |
|
anna
|
d59413a8a1
|
do not infer from wildcard with raw bound (IDEA-110947)
|
2013-07-24 17:14:29 +02:00 |
|
anna
|
d3fcd37b20
|
type param bound check fixed (IDEA-110869)
|
2013-07-23 18:38:42 +02:00 |
|
peter
|
594f325d50
|
caching in ControlFlowFactory should still work after gc hsa collected some of the cache
|
2013-07-23 14:40:25 +02:00 |
|
anna
|
dd99498983
|
resolve inside anonymous: avoid parsing if no initializer available
|
2013-07-19 16:23:06 +02:00 |
|
anna
|
335edbe0b6
|
type parameters conjunction fixed
|
2013-07-18 19:47:50 +02:00 |
|
Eugene Kudelevsky
|
c1aa648965
|
IDEA-91585 IDEA-57990 resolve inside Android SDK based on its sources, not classes
|
2013-07-18 16:00:33 +04:00 |
|
anna
|
25b9cc4304
|
inference for ? super wildcard (IDEA-67744)
|
2013-07-17 20:31:47 +02:00 |
|
anna
|
e6ee01a887
|
do not rebound captured wildcard (IDEA-57325)
|
2013-07-17 20:31:45 +02:00 |
|
anna
|
823e008db1
|
calculate bound based on all type arguments (IDEA-57334)
|
2013-07-17 20:31:44 +02:00 |
|
peter
|
875764be8e
|
don't require ast for original element retrieval
|
2013-07-17 20:08:25 +02:00 |
|
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 |
|