Anna Kozlova
7bec688369
lambda: don't reject value compatibility for lambdas with control flow problems inside (IDEA-142107)
2015-07-14 18:38:43 +03:00
Roman Shevchenko
106d1d5175
java: "Java X" language level for experimental features; T<any> wildcard support
2015-07-14 16:55:24 +03:00
Roman Shevchenko
ba0dd05ad0
Cleanup (formatting)
2015-07-11 22:56:59 +03:00
Roman Shevchenko
83674908b6
IDEA-142416 (fixed parsing of annotated fully-qualified types in assignment statements)
2015-07-09 16:29:04 +03:00
Roman Shevchenko
5b9f9f62eb
Merge remote-tracking branch 'origin/master'
2015-07-08 16:44:13 +03:00
Roman Shevchenko
d1d387b11a
Cleanup (formatting)
2015-07-07 20:18:56 +03:00
Yaroslav Lepenkin
59a1e0c715
Use reformat with context on postprocess reformat
2015-07-07 17:24:08 +03:00
Daniil Ovchinnikov
5fa60c9eab
[java] delegate LightPsiClassBase#findInnerClassByName() to PsiClassImplUtil
2015-07-06 20:18:07 +03:00
Daniil Ovchinnikov
676b567aff
[java] implementation of light psi class that doesn't depend on some delegate
2015-07-06 19:24:38 +03:00
Konstantin Bulenkov
5812dd1908
remove old code ? TRUE : FALSE
2015-07-06 00:42:22 +02:00
Roman Shevchenko
036f7b8245
Cleanup (formatting; arrangement)
2015-07-03 18:51:52 +03:00
Roman Shevchenko
8c9d42e0a8
java: correct FQN for .class stubs of inner classes
2015-07-03 18:50:21 +03:00
Roman Shevchenko
484fc43881
Merge remote-tracking branch 'origin/master'
2015-07-03 16:09:44 +03:00
Roman Shevchenko
200e67ca65
IDEA-106141 (trailing annotations excluded from an incomplete reference expression)
...
I.e. in "X. \n @A public T m()", @A is no longer a part of "X.".
2015-07-03 16:00:02 +03:00
Anna Kozlova
51404269ff
ensure left expression is processed before right in assignments (IDEA-140772)
2015-07-03 14:57:13 +03:00
Anna Kozlova
fe400fc988
method refs: infer 'diamond' if constructor ref type is raw (IDEA-142142)
2015-07-02 20:08:10 +03:00
Anna Kozlova
4684772197
extract method: include method prams when extracting from lambda body (IDEA-142163)
2015-07-02 17:13:33 +03:00
Roman Shevchenko
2edb98e34d
Merge remote-tracking branch 'origin/master'
2015-07-02 15:53:14 +03:00
Roman Shevchenko
fd0061d246
java: receiver parameter highlighting
2015-07-02 15:29:22 +03:00
Roman Shevchenko
e737db6dcc
java: receiver parameter parsing
2015-07-02 15:29:10 +03:00
Alexey Kudravtsev
863eeb1898
IDEA-141330 Find Usages cannot find valid usage from abstract class
2015-07-02 12:48:38 +03:00
Alexey Kudravtsev
e32f0d8b99
cleanup
2015-07-01 14:34:42 +03:00
Roman Shevchenko
9b37caf999
java: receiver parameter PSI updated
...
Since receiver is not a regular parameter anyway it was decided to exclude it from PsiParameterList.getParameters(), hence it is no longer needed to descend from PsiParameter. This eliminates a good deal of exceptions.
2015-07-01 11:58:59 +03:00
peter
0047d43d1c
IDEA-141017 Reference resolution is slow in projects with large Gradle classpath
2015-06-29 21:20:09 +02:00
peter
931e1e47d8
no navigation elements for cls in dumb mode (EA-66144 - INRE: FileBasedIndexImpl.handleDumbMode)
2015-06-29 19:38:50 +02:00
peter
c8a1a2d447
don't allow to delete external/inferred annotations (EA-65757 - PIEAE: PsiUtilCore.ensureValid)
2015-06-29 17:29:27 +02:00
Anna Kozlova
3028d3e54a
provide context for generated variable declaration: otherwise e.g. language level for generated element would be defined by project language level instead of module one
2015-06-29 15:59:09 +03:00
Bas Leijdekkers
fd9e165adb
cleanup
2015-06-29 14:38:51 +02:00
Roman Shevchenko
2d7590996e
IDEA-122133 (type annotations skipped from copying into generated parameter)
2015-06-29 14:42:18 +03:00
Roman Shevchenko
1fa338d7c2
java: missed case handled; diagnostic added
2015-06-26 16:25:48 +03:00
Roman Shevchenko
ae5a28de3e
Merge remote-tracking branch 'origin/master'
2015-06-26 10:57:45 +03:00
Roman Shevchenko
fac0134a7d
Cleanup (formatting)
2015-06-25 19:32:57 +03:00
peter
c35f851ed6
don't flatten mapped intersection types (EA-69760 - SOE: PsiIntersectionType.flatten)
2015-06-24 18:37:44 +02:00
Anna Kozlova
7f0692d0f2
lambda valueCompatible check: don't evaluate constant expressions which could lead to reference resolution during overload check = caching possible wrong refs (IDEA-141808)
2015-06-24 11:11:03 +03:00
Roman Shevchenko
916c31f03f
Cleanup (typo)
2015-06-22 18:06:25 +03:00
Roman Shevchenko
45c2cf0d8e
Cleanup (formatting; typos)
2015-06-18 12:13:03 +03:00
Roman Shevchenko
8dc9a98de3
IDEA-123111 (qualified super parsing fixed)
2015-06-18 12:12:42 +03:00
Roman Shevchenko
28dee22cc7
Cleanup (missed annotation)
2015-06-17 13:01:42 +03:00
Roman Shevchenko
60cda6aee6
Cleanup (PsiRefList.toString() and test data)
2015-06-16 20:09:08 +03:00
Anna Kozlova
eb2a5fa710
icon for method reference
2015-06-15 16:22:03 +03:00
Anna Kozlova
8585e318e6
disable logging due to non-default policies (EA-68245 - assert: JavaMethodsConflictResolver.resolveConflict)
2015-06-15 10:21:30 +03:00
Anna Kozlova
92b7fa01c4
captures: don't distinguish captures from normal types but leave capture for the same type wildcard
2015-06-14 21:51:21 +03:00
Anna Kozlova
74f9ac5a46
method ref: don't check method reference qualifier against functional interface (IDEA-141343)
2015-06-11 16:46:12 +03:00
Anna Kozlova
42cffb66bd
replace lambda icon
2015-06-11 13:44:57 +03:00
Anna Kozlova
bdabf14d5d
new inference: distinguish assignment expressions with eq sign (IDEA-141157)
2015-06-10 15:04:59 +03:00
Sebastian Zarnekow
8c20a632da
Fixed generic type references when read from cls files (IDEA-141230)
...
https://github.com/JetBrains/intellij-community/pull/273
2015-06-09 15:35:12 +03:00
Sebastian Zarnekow
22018fa859
Fixed decompilation of annotation values nested in arrays (IDEA-141133)
...
https://github.com/JetBrains/intellij-community/pull/272
2015-06-08 17:24:05 +03:00
Alexey Kudravtsev
7fe4fdf62f
correct field names/modifiers in reflection access
2015-06-08 14:23:39 +03:00
Roman Shevchenko
2572de16b7
IDEA-124350 (ignore incomplete resource statements on stub building)
2015-06-08 14:11:38 +03:00
Anna Kozlova
03db6fd8a8
new inference: remove special handling of captured wildcard equals
2015-06-08 11:24:32 +03:00