Commit Graph
2069 Commits
Author SHA1 Message Date
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