safe delete parameter in anonymous class
pull up as abstract by default: remove javadoc comments influence

(cherry picked from commit ed02e2eed82d48bc320557dabef16a37312dcc5c)
forbid anonym -> lambda/meth ref if method is synchronized (IDEA-133947)

(cherry picked from commit e90b046aa4ba2460a84d46bb8a03b370cd65b8f8)
implement marker: do not blink on merge - return marker on the first functional expression child (IDEA-133852)

(cherry picked from commit 40097dd9969e0e58ae23785cb9022d51f0a308f4)
implement marker: fix range and tooltip

(cherry picked from commit 497d5caf1335cf54d45d8dd246e2d93104f8d390)
anonym -> lambda: ignore calls to object and qualified calls when check to interface methods is performed (IDEA-134039)

(cherry picked from commit 82101712237b6d08cb62c4b89caf3c7c532506d8)
inline to anonymous: use common util to find return statements

(cherry picked from commit 1c6231b65be5f2b1bddc05d03136bade260269da)
lambda and local/anonymous classes should be excluded from visitor enumerating return statements
(cherry picked from commit 1c44e43)
unsafe return statements visitor: check visitors which have visitReturnStatement but do not override visitClass/visitLambdaExpression
(cherry picked from commit 3d588f9)
intentions category font fixed (IDEA-133995)

(cherry picked from commit f5559069b86039fb75e2eb2f748e25f43556ecb0)
structural search and replace: do not validate under write action; commit all documents before dialog is shown

(cherry picked from commit 66456335d9e1b1a8e689281f159afe4615115e38)
apply unsafe return statement visitors inspection results

(cherry picked from commit 1e7ce21a8c55f82593d5028f151dff670c470fae)
internal inspection test strategy: test inspection with normal project descriptions

(cherry picked from commit fcbfca1157a860d52bd230f1ade9cc5454a5eece)
propagate icons (DSGN-1667)

(cherry picked from commit a30ac05370989a9546564371440e72419751d01e)
ant: provide psi elements in data context of ant explorer to make macros work (e.g. ModuleName)

(cherry picked from commit 1681af0c87f767ed8153a99696d37387235b396d)