check that index for which indexUnsavedDocument is performed can be applied to given file type (EA-47740) [r=Eugene.Zhuravlev]
mock 1.8 jdk
(cherry picked from commit 86b3924bc3c6dca79f9d5f75bc5e93307a5da4f4)
do not create raw outer types during diamond inference
(cherry picked from commit c812622e14b3cb86ec18cedd406118789abb2e83)
~update mockJDK-1.7 used classes to be at least from jdk 1.5
(cherry picked from commit 7e1f100585719ad9c686d24d43a9c9e2a78109f1)
lambda: do not distinguish between ellipsis and arrays for formal lambda params checks (IDEA-117124)
(cherry picked from commit 03b253b084ddb93ce485b1997d47a4b00284eb74)
CCE (IDEA-117119)
(cherry picked from commit 751d401cd177c5da5cd454ec9ebbcd6464a1b08f)
plugins advertiser: provide loading plugin version for renderer
(cherry picked from commit df398a91a558ef3c1a4f85c34b119fa4859bfd6f)
plugins advertise: download plugin if it was not explicitly disabled (IDEA-117003)
(cherry picked from commit f739564c0fb744ef8b819f2df4011a9eaeb00685)
plugin advertiser: ensure that older plugins won't be ever suggested
(cherry picked from commit 3bd2a55d4272f3154be73a93155cc6c512a7dcaa)
method refs: do not choose more specific method between methods with different number of params
(cherry picked from commit f986c7c3541f032da16736f43fd34c92337242c4)
suggest casting int to long when Long is expecting
ActionTestCase extracted from CoffeeScript and Puppet
Merge remote-tracking branch 'origin/master'