Commit Graph
18 Commits
Author SHA1 Message Date
Tagir Valeevandintellij-monorepo-bot a815811dba IDEA-226296 Forward compatibility inspection
GitOrigin-RevId: eadb0e5ec707311f802879dd347fa7a72a67d0af
2019-11-07 02:40:58 +00:00
Tagir Valeevandintellij-monorepo-bot 9ab9138cdf IDEA-226284 Warn about unqualified 'yield' method usage
GitOrigin-RevId: ec260801f8968d0f70f919cf4104fd2c9a3498ed
2019-11-07 02:40:58 +00:00
Tagir Valeev 65cff5c8b2 GenericsUtil: LUB(Object[], int[]) = Object & Cloneable & Serializable type (not Object[])
Part of IDEA-209568
2019-03-26 11:18:21 +07:00
Anna.Kozlova 291c5cb03b unchecked warnings: don't check containing class parameters (IDEA-194678) 2018-10-08 18:57:16 +02:00
Anna Kozlova fe9799965c unchecked warnings: check poly conditional branches in context of target type (IDEA-199615) 2018-09-28 19:59:32 +02:00
Tagir Valeev 62792959f0 More tests for this handling in javac 2018-06-08 13:27:58 +07:00
Tagir Valeev 698afa3b24 LocalsOrMyInstanceFieldsControlFlowPolicy: disallow qualified this
According to JLS Chapter 16 qualified "this" is not considered as reference to field in definite assignment analysis
Fixes IDEA-193386 Good code is red: Variable may not have been initialized
2018-06-07 11:28:07 +07:00
Tagir Valeev b9630248cd FinalVariableMightNotHaveBeenInitializedInsideLambda: added separate initializer test 2018-02-08 12:31:34 +07:00
Roman Shevchenko ab283f3cec [java] adds language level 10 2018-01-24 15:43:12 +03:00
Roman Shevchenko 9f05380c48 [java] merges language level name and JDK version description 2018-01-18 13:54:45 +01:00
Anna Kozlova 29bc5a12c0 LVTI: warnings for var as class name (IDEA-178868) 2017-09-18 19:05:20 +03:00
Anna.Kozlova ca035634d1 warn if generics vararg method is called with 50+ poly args (IDEA-169240) 2017-03-23 15:49:44 +01:00
Roman Shevchenko 74daf8d522 [java] improves "unsupported language level" message (IDEA-168859) 2017-03-06 11:27:27 +01:00
Roman Shevchenko bf4759fccb [java] module declaration highlighting (file-level) 2016-06-29 21:02:23 +03:00
Anna.Kozlova 2e3c2261ad lambda: treat fields qualified with this as unqualified (IDEA-154174) 2016-04-05 18:27:32 +02:00
Anna.Kozlova 6fc9953a82 show error if uninitialized field is referenced from lambda inside inner/anonymous class in another field initializer; disable anonymous -> lambda for such places 2016-03-21 21:11:36 +01:00
Roman Shevchenko f7f0a5c0c4 [java] adds support for Java 9's improved try-with-resources (IDEA-140266)
PSI, parser, highlighting, exception analysis, control flow, completion.
2015-07-22 16:28:39 +02:00
Roman Shevchenko de416d4f7f Cleanup (test moved to a correct location) 2015-07-18 23:13:56 +03:00