Commit Graph
763 Commits
Author SHA1 Message Date
Alexey Kudravtsev ed9d68585a notnull 2014-09-24 17:51:19 +04:00
peter 1e92fa4368 drop annotation cache on every psi change (injected file changes don't increase java structure mod count) 2014-09-19 12:55:57 +02:00
peter 0bf5e37724 cache frequent AnnotationUtil query results 2014-09-18 21:42:32 +02:00
Anna Kozlova 304dbaf1dd do not copy container's annotations during generations (IDEA-129828) 2014-09-17 12:57:28 +04:00
Anna Kozlova f1b12f6025 method refs: correct condition on receiver type substitution (IDEA-129905) 2014-09-16 20:11:42 +04:00
Roman Shevchenko 49c74eac48 IDEA-124548 (custom decompiler errors severity reduced; fallback provided) 2014-09-16 15:57:07 +04:00
Roman Shevchenko 8f972f8b88 IDEA-127328 (bytecode version shown for decompiled classes) 2014-09-15 16:51:35 +04:00
peter 9a09378a2c AnnotationUtil.isExternalAnnotation 2014-09-15 14:49:56 +02:00
Anna Kozlova b56cdf97d5 revert disjunction elimination in common api 2014-09-05 12:17:52 +04:00
Anna Kozlova f35847c962 support for disjunction types in create from usage intentions (IDEA-129453) 2014-09-04 15:07:12 +04:00
Anna Kozlova 041f4d6e34 EA-60119 - IAE: PsiCapturedWildcardType.create 2014-09-04 13:45:04 +04:00
Anna Kozlova 4c8623b4d4 completion inside lambda: accept 'reference' non-physical statements 2014-09-03 19:24:44 +04:00
Anna Kozlova 32448804ae redundant lambda code block: do not suggest change void/value compatibility 2014-09-03 16:54:34 +04:00
Anna Kozlova 9097465506 new overload resolution: void value compatibility to reject improperly shaped implicitly typed lambdas 2014-09-03 16:54:34 +04:00
Alexey Kudravtsev 2bc3f7a024 cleanup: Condition.TRUE 2014-09-02 15:27:55 +04:00
Ivan Chirkov bed6d49984 Created new LocalQuickFix for static methods creation from name and parameters types; created class for "simple" method signature - method name and parameters types; used both for "spel-function#method" quick fix
#IDEA-129136 fixed
2014-09-01 17:04:59 +02:00
Anna Kozlova 2b2f09a376 accept boxing conversion to intersection type (IDEA-129143) 2014-08-29 14:36:55 +04:00
nik def7e3707f get rid of usages of deprecated JavaPsiFacade#getNameHelper 2014-08-29 09:56:38 +04:00
Anna Kozlova 624fa25d38 capture conversion: add upper bound for ? super if corresponding type parameter has upper bounds( IDEA-128328; IDEA-128972) 2014-08-27 20:59:32 +04:00
Anna Kozlova 66b21d3562 check type argument is in type parameter's bounds: ensure that resulted intersection type is valid 2014-08-27 20:59:31 +04:00
Alexey Kudravtsev d62173cda3 replaced moronic @Nullable with Contract 2014-08-27 17:55:36 +04:00
peter 53e2c49b27 IDEA-128948 Smart type completion should propose generic parameter type 2014-08-26 14:32:23 +02:00
Anna Kozlova 236b16794b EA-59495 - assert: PsiMethodReferenceUtil.hasReceiver 2014-08-19 15:42:15 +04:00
Anna Kozlova 356c3e7c9e new inference: open/close capture when method reference is resolved (IDEA-128712) 2014-08-18 20:56:11 +04:00
Dmitry Avdeev 2e39f94426 getTypeByName() 2014-08-13 16:43:18 +04:00
Anna Kozlova b9ae8339d6 method refs: do not accept static varargs methods by receiver (IDEA-128534) 2014-08-13 14:17:59 +04:00
Alexey Kudravtsev acfbf8c7ab notnull 2014-08-13 13:18:41 +04:00
Anna Kozlova 328808bebb redundant cast: process instanceof (IDEA-128493) 2014-08-12 19:35:38 +04:00
Alexey Kudravtsev 53eb9f6b56 notnull 2014-08-07 10:37:03 +04:00
Anna Kozlova 1b103f6ff0 cleanup 2014-08-06 17:55:47 +02:00
Anna Kozlova 5f361c8614 new inference: restore cache after use 2014-08-06 17:55:44 +02:00
Anna Kozlova 438e9160a0 overload resolution: force substitutor calculation (IDEA-128174) 2014-08-05 11:59:02 +02:00
peter 5a27767210 simpler code in IDEA-127637 code completion utility should strip 'extends' wildcards from generic qualifiers of generated anonymous classes 2014-07-30 09:12:15 +02:00
peter e4df02442d IDEA-127637 code completion utility should strip 'extends' wildcards from generic qualifiers of generated anonymous classes 2014-07-29 08:41:03 +02:00
peter 6f8c9cd291 IDEA-125281 Support @TypeQualifierDefault for nullable/notnull warnings 2014-07-28 10:15:17 +02:00
Anna Kozlova a62e1ed96b exclude container annotations from generated fields (IDEA-127721) 2014-07-23 19:19:14 +02:00
Anna Kozlova 24be503eb2 new inference: missed condition in conditional expression (IDEA-127752) 2014-07-23 19:19:12 +02:00
Alexey Kudravtsev 1b9ba31da8 cast from Short to char is prohibited 2014-07-23 13:35:58 +04:00
Alexey Kudravtsev 6e3721c181 optimisation: getMaybeSuperClassSubstitutor() to avoid traversing class hierarchy twice 2014-07-23 13:35:57 +04:00
Alexey Kudravtsev 979ff325b5 NotNull, cleanup 2014-07-23 13:35:55 +04:00
Alexey Kudravtsev 0a6a37496e Reverted: cast from Short to char is prohibited (1c5a03589e) 2014-07-18 17:21:10 +04:00
Alexey Kudravtsev e4308c85f0 cleanup 2014-07-18 14:58:46 +04:00
Alexey Kudravtsev 1c5a03589e cast from Short to char is prohibited 2014-07-18 14:58:43 +04:00
Alexey Kudravtsev 685fdb418a optimisation: getMaybeSuperClassSubstitutor() allows to avoid extra isInheritor() check 2014-07-18 14:58:41 +04:00
Alexey Kudravtsev 60d088ff99 notnull, cleanup 2014-07-18 14:58:40 +04:00
Anna Kozlova 7d19e0e85e method refs: missed super class substitution (IDEA-126969) 2014-07-18 10:34:55 +02:00
peter 7ada79c7a0 AnnotationUtil.isInferredAnnotation 2014-07-14 19:07:05 +02:00
peter c0d76a2aa7 parameter info: don't retrieve inferred annotations in dumb mode 2014-07-14 19:07:04 +02:00
peter d75a12f627 invalid type diagnostics (EA-58069) 2014-07-13 20:02:57 +02:00
peter ee888c2f1f fix AnnotateMethodTest 2014-07-10 10:36:00 +02:00