idea/community.git
5 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Wed, 6 Apr 2016 05:07:10 +0000 (08:07 +0300)]
Merge remote-tracking branch 'origin/master'

5 years ago[vcs-log] do not fix minimum value for author and date column width IDEA-131265 appcode/146.1061 appcode/146.1064 clion/146.1066 dbe/146.1067 idea/146.1062 phpstorm/146.1063 pycharm/146.1065 rubymine/146.1068 webstorm/146.1069
Julia Beliaeva [Tue, 5 Apr 2016 20:13:30 +0000 (23:13 +0300)]
[vcs-log] do not fix minimum value for author and date column width IDEA-131265

5 years ago'-release' option support for javac 9 (IDEA-148501);
Eugene Zhuravlev [Tue, 5 Apr 2016 19:57:03 +0000 (21:57 +0200)]
'-release' option support for javac 9 (IDEA-148501);
revised logic for forking javac process;
support setting classpath from ZipFS in JavacFileManager

5 years agodon't cache substitutors during processing of all candidates (blinking red code)
Anna.Kozlova [Tue, 5 Apr 2016 19:02:27 +0000 (21:02 +0200)]
don't cache substitutors during processing of all candidates (blinking red code)

5 years agoEA-81090 - NPE: TestIntegrationUtils.createTestMethodTemplate @NotNulls
Anna.Kozlova [Tue, 5 Apr 2016 16:46:58 +0000 (18:46 +0200)]
EA-81090 - NPE: TestIntegrationUtils.createTestMethodTemplate @NotNulls

5 years agoSet default hostname verifier and socket factory for URLConnection
Eugene Kudelevsky [Tue, 5 Apr 2016 18:49:17 +0000 (21:49 +0300)]
Set default hostname verifier and socket factory for URLConnection

5 years agoXml Tag Synchronizer: do not modify document if there is nothing to change
Alexander Zolotov [Tue, 5 Apr 2016 18:30:59 +0000 (21:30 +0300)]
Xml Tag Synchronizer: do not modify document if there is nothing to change

5 years ago[groovy] @NotNull
Daniil Ovchinnikov [Tue, 5 Apr 2016 15:03:21 +0000 (18:03 +0300)]
[groovy] @NotNull

5 years agoRevert "Copyright: do not update copyright on commit for generated sources"
Alexander Zolotov [Tue, 5 Apr 2016 17:33:09 +0000 (20:33 +0300)]
Revert "Copyright: do not update copyright on commit for generated sources"

This reverts commit 00846c1a29c8d2ee7b33cdd26a1e33e113904cda.

5 years agoCPP-6325 Do not sleep in readAvailableBlocking() for pty, things won't become better...
Vyacheslav Karpukhin [Tue, 5 Apr 2016 18:08:57 +0000 (20:08 +0200)]
CPP-6325 Do not sleep in readAvailableBlocking() for pty, things won't become better anyway

5 years agowait until indices are initialized (asynchroneously) in several methods used by listeners
Maxim.Mossienko [Tue, 5 Apr 2016 17:51:22 +0000 (19:51 +0200)]
wait until indices are initialized (asynchroneously) in several methods used by listeners

5 years agomade myState to be volatile
Maxim.Mossienko [Tue, 5 Apr 2016 17:18:51 +0000 (19:18 +0200)]
made myState to be volatile

5 years agoPydev debugger fails when passed interpreter arguments or environment variable (PY...
Elizaveta Shashkova [Tue, 5 Apr 2016 17:13:06 +0000 (20:13 +0300)]
Pydev debugger fails when passed interpreter arguments or environment variable (PY-9033)

On windows we should remove brackets from some arguments in order to find interpreter options and put them in the correct place when  patching args for the new python process.

5 years agodon't wrap all inplace introducers into a write action (EA-81338 - E: BaseRefactoring...
peter [Tue, 5 Apr 2016 17:07:35 +0000 (19:07 +0200)]
don't wrap all inplace introducers into a write action (EA-81338 - E: BaseRefactoringProcessor.run)

5 years agodiagnostics for committing physical free-threaded file (IDEA-154193)
peter [Tue, 5 Apr 2016 16:46:05 +0000 (18:46 +0200)]
diagnostics for committing physical free-threaded file (IDEA-154193)

5 years agoremove doWhenFocusSettlesDown because introduce parameter seems to work without it
peter [Tue, 5 Apr 2016 16:12:27 +0000 (18:12 +0200)]
remove doWhenFocusSettlesDown because introduce parameter seems to work without it

5 years agoIDEA-154194 Throwable at replacing method reference with lambda expression
peter [Tue, 5 Apr 2016 15:27:50 +0000 (17:27 +0200)]
IDEA-154194 Throwable at replacing method reference with lambda expression

5 years agoremoving TransactionKind, step 2: no acceptNestedTransactions anymore
peter [Tue, 5 Apr 2016 12:52:26 +0000 (14:52 +0200)]
removing TransactionKind, step 2: no acceptNestedTransactions anymore

5 years agoTest for duplex console actions merge
Valentin Fondaratov [Tue, 5 Apr 2016 16:36:46 +0000 (19:36 +0300)]
Test for duplex console actions merge

5 years agoIDEA-CR-9646: Better way to merge console actions
Valentin Fondaratov [Tue, 5 Apr 2016 15:33:34 +0000 (18:33 +0300)]
IDEA-CR-9646: Better way to merge console actions

5 years agoreplace if with conditional: proceed lambda when else is missed (IDEA-154185)
Anna.Kozlova [Tue, 5 Apr 2016 16:21:11 +0000 (18:21 +0200)]
replace if with conditional: proceed lambda when else is missed (IDEA-154185)

5 years agolambda: treat fields qualified with this as unqualified (IDEA-154174)
Anna.Kozlova [Tue, 5 Apr 2016 14:54:38 +0000 (16:54 +0200)]
lambda: treat fields qualified with this as unqualified (IDEA-154174)

5 years agoinference: ensure primitive -> boxed conversion won't end with pre-generics jdk ...
Anna.Kozlova [Tue, 5 Apr 2016 14:23:46 +0000 (16:23 +0200)]
inference: ensure primitive -> boxed conversion won't end with pre-generics jdk (IDEA-154108)

5 years agothreshold changed to 40%
Alexey Kudravtsev [Tue, 5 Apr 2016 14:17:33 +0000 (17:17 +0300)]
threshold changed to 40%

5 years agostart inspections in parallel with highlighting since the latter has more work to...
Alexey Kudravtsev [Tue, 5 Apr 2016 13:03:51 +0000 (16:03 +0300)]
start inspections in parallel with highlighting since the latter has more work to do now

5 years agonotnull
Alexey Kudravtsev [Tue, 5 Apr 2016 13:03:30 +0000 (16:03 +0300)]
notnull

5 years agolambdify, notnull, cleanup
Alexey Kudravtsev [Tue, 5 Apr 2016 13:03:05 +0000 (16:03 +0300)]
lambdify, notnull, cleanup

5 years agoDisable PHPUnit Autocomplete Assistant that causes freezes idea/146.1060
Maxim.Kolmakov [Tue, 5 Apr 2016 15:31:41 +0000 (17:31 +0200)]
Disable PHPUnit Autocomplete Assistant that causes freezes
(cherry picked from commit f56ecbd)

5 years agoJavafx: In FXML completion for event handler take care of superclasses' generic param...
Pavel Dolgov [Tue, 5 Apr 2016 15:12:12 +0000 (18:12 +0300)]
Javafx: In FXML completion for event handler take care of superclasses' generic parameters (IDEA-154115)

5 years agoconsistently spell fallthrough (IDEA-153854)
Bas Leijdekkers [Tue, 5 Apr 2016 15:04:50 +0000 (17:04 +0200)]
consistently spell fallthrough (IDEA-153854)

5 years agomake IG test light
Bas Leijdekkers [Tue, 5 Apr 2016 13:20:14 +0000 (15:20 +0200)]
make IG test light

5 years agoremoved obsoleted install-over from ApplicationInfo.xml files and build scripts.
Vladimir.Orlov [Tue, 5 Apr 2016 14:42:48 +0000 (17:42 +0300)]
removed obsoleted install-over from ApplicationInfo.xml files and build scripts.

5 years agogradle: dependencies scope merge fix appcode/146.1058 clion/146.1059
Vladislav.Soroka [Tue, 5 Apr 2016 14:23:44 +0000 (17:23 +0300)]
gradle: dependencies scope merge fix

5 years agoloading project under one progress (take two): opening project in the same background...
Dmitry Avdeev [Tue, 5 Apr 2016 14:14:34 +0000 (17:14 +0300)]
loading project under one progress (take two): opening project in the same background thread

5 years agoPY-18522 Detection of empty parent block takes comments into account
Mikhail Golubev [Tue, 5 Apr 2016 12:12:57 +0000 (15:12 +0300)]
PY-18522 Detection of empty parent block takes comments into account

5 years agoPY-18522 Better detection of empty statement blocks near whitespace
Mikhail Golubev [Tue, 5 Apr 2016 11:40:47 +0000 (14:40 +0300)]
PY-18522 Better detection of empty statement blocks near whitespace

Now it's able to find not only empty function/class bodies but also
empty blocks of other compound statements such as conditional
branches, loops, try/except/finally parts etc.

5 years agoPY-19064 PY-18522 Detection of ambiguous parent block on text pasting
Mikhail Golubev [Tue, 5 Apr 2016 10:58:39 +0000 (13:58 +0300)]
PY-19064 PY-18522 Detection of ambiguous parent block on text pasting

If pasted fragment can belong to several statements lists depending on
its indentation we let user to choose by using indentation before the
caret. However it's not allowed to insert new text so that it breaks
existing block structure, i.e. we constrain minimum and maximum
possible indentation.

5 years agoPY-18522 First indent of statement list can be used as an anchor for PyIndentUtil...
Mikhail Golubev [Mon, 4 Apr 2016 16:46:48 +0000 (19:46 +0300)]
PY-18522 First indent of statement list can be used as an anchor for PyIndentUtil#getElementIndent

Now first and consecutive indents of a statement list are treated
equally by the method.

Also getExpectedIndent was renamed into getExpectedBlockIndent and
made part of the implementation. It actually should accept only
statement lists, because for other element it didn't work as expected
previously.

5 years agoPY-18522 Reuse methods from PyIndentUtil in PythonCopyPasteProcessor
Mikhail Golubev [Mon, 4 Apr 2016 09:24:11 +0000 (12:24 +0300)]
PY-18522 Reuse methods from PyIndentUtil in PythonCopyPasteProcessor

5 years agoPY-18522 Cleanup in PythonCopyPasteProcessor
Mikhail Golubev [Tue, 5 Apr 2016 13:29:31 +0000 (16:29 +0300)]
PY-18522 Cleanup in PythonCopyPasteProcessor

5 years agoJavafx: In FXML completion for event handler show methods from controller's superclas...
Pavel Dolgov [Tue, 5 Apr 2016 13:26:00 +0000 (16:26 +0300)]
Javafx: In FXML completion for event handler show methods from controller's superclasses (IDEA-154115)

5 years ago[util] build ranges
Roman Shevchenko [Tue, 5 Apr 2016 13:29:10 +0000 (15:29 +0200)]
[util] build ranges

BuildNumber.fromString() now returns null for empty strings, too.

5 years agouse base language for obtaining completion confidence extensions
Konstantin Ulitin [Tue, 5 Apr 2016 12:35:41 +0000 (15:35 +0300)]
use base language for obtaining completion confidence extensions

5 years agosuppress startSynchronousTransaction assertion for now: it's used only in vfs refresh...
peter [Tue, 5 Apr 2016 12:33:50 +0000 (14:33 +0200)]
suppress startSynchronousTransaction assertion for now: it's used only in vfs refresh which is safe and gonna be changed anyway

5 years agorevert inference for all type arguments for now (IDEA-153970 Code completion suggesti...
peter [Mon, 4 Apr 2016 16:48:17 +0000 (18:48 +0200)]
revert inference for all type arguments for now (IDEA-153970 Code completion suggestions for SmartType are broken when used with generics)

5 years agotry to finish dumb mode in the same context as it started appcode/146.1056 clion/146.1055 phpstorm/146.1057
peter [Tue, 5 Apr 2016 11:42:07 +0000 (13:42 +0200)]
try to finish dumb mode in the same context as it started

5 years agoload application and project inside a transaction
peter [Tue, 5 Apr 2016 11:37:27 +0000 (13:37 +0200)]
load application and project inside a transaction

5 years agohandle async rebuildIndexRequests (IDEA-153745)
Maxim.Mossienko [Tue, 5 Apr 2016 11:19:50 +0000 (13:19 +0200)]
handle async rebuildIndexRequests (IDEA-153745)

5 years agofix submitting with finished transaction id
peter [Tue, 5 Apr 2016 10:49:06 +0000 (12:49 +0200)]
fix submitting with finished transaction id

5 years agoFollowing plugin versions are marked as incompatible:
Maxim.Mossienko [Tue, 5 Apr 2016 10:21:07 +0000 (12:21 +0200)]
Following plugin versions are marked as incompatible:
mobi.hsz.idea.gitignore 1.2 1.3
com.vladsch.idea.multimarkdown 1.4.2 1.4.7
(cherry picked from commit d555fd1)

5 years agoJavafx: In FXML event handler inspection offer all available field type refactorings...
Pavel Dolgov [Tue, 5 Apr 2016 10:56:22 +0000 (13:56 +0300)]
Javafx: In FXML event handler inspection offer all available field type refactorings (IDEA-153637)

5 years agoGradle: honoe 'idea' generatedSourceDirs
Vladislav.Soroka [Tue, 5 Apr 2016 10:51:39 +0000 (13:51 +0300)]
Gradle: honoe 'idea' generatedSourceDirs

5 years agocreate module library from files: simplified, test added
nik [Tue, 5 Apr 2016 10:48:50 +0000 (13:48 +0300)]
create module library from files: simplified, test added

5 years agocreate less garbage from UnusedSymbolUtil
Bas Leijdekkers [Tue, 5 Apr 2016 10:33:31 +0000 (12:33 +0200)]
create less garbage from UnusedSymbolUtil

5 years ago[vcs] TaskBranchTest refactoring: make blinked tests more stable
Nadya Zabrodina [Tue, 5 Apr 2016 10:07:40 +0000 (13:07 +0300)]
[vcs] TaskBranchTest refactoring: make blinked tests more stable

* thread leaks fixed;
* remove unnecessary managers from test;
* add commit author for hg;
* cleanUP

5 years agofixed deadlock caused inconsistent lock order: read action, lock
Alexey Kudravtsev [Mon, 4 Apr 2016 15:57:03 +0000 (18:57 +0300)]
fixed deadlock caused inconsistent lock order: read action, lock

5 years agoported to jdk8, cleanup
Alexey Kudravtsev [Mon, 4 Apr 2016 14:47:33 +0000 (17:47 +0300)]
ported to jdk8, cleanup

5 years agonested read action removed
Alexey Kudravtsev [Mon, 4 Apr 2016 11:22:33 +0000 (14:22 +0300)]
nested read action removed

5 years agosuppress benign "parent already has been disposed" exception
Alexey Kudravtsev [Mon, 4 Apr 2016 11:15:33 +0000 (14:15 +0300)]
suppress benign "parent already has been disposed" exception

5 years agoEDU-444 Task Description wraps lines too short
Liana Bakradze [Tue, 5 Apr 2016 10:01:27 +0000 (13:01 +0300)]
EDU-444 Task Description wraps lines too short

5 years ago[java] optimizes inner class detection (IDEA-153835)
Roman Shevchenko [Tue, 5 Apr 2016 09:49:04 +0000 (11:49 +0200)]
[java] optimizes inner class detection (IDEA-153835)

5 years agoGradle: ignore inherited source sets from parent project appcode/146.1054 clion/146.1051 clion/146.1053 dbe/146.1052
Vladislav.Soroka [Tue, 5 Apr 2016 08:56:05 +0000 (11:56 +0300)]
Gradle: ignore inherited source sets from parent project

5 years agoArrayUtil.contains generified to avoid warning when array is passed as vararg
nik [Tue, 5 Apr 2016 08:52:44 +0000 (11:52 +0300)]
ArrayUtil.contains generified to avoid warning when array is passed as vararg

5 years agoDBE: support search_path in choose schema action (UI only) idea/146.1050 pycharm/146.1049
Alexander Kass [Tue, 5 Apr 2016 08:02:42 +0000 (11:02 +0300)]
DBE: support search_path in choose schema action (UI only)

5 years agoGradle: upgrade Tooling API from 2.9 up to 2.12 webstorm/146.1048
Vladislav.Soroka [Tue, 5 Apr 2016 05:32:22 +0000 (08:32 +0300)]
Gradle: upgrade Tooling API from 2.9 up to 2.12

5 years agosome notnull parameters
Max Medvedev [Mon, 4 Apr 2016 20:11:22 +0000 (23:11 +0300)]
some notnull parameters

5 years agoOC-13267 call arguments cannot be target elements
Max Medvedev [Mon, 4 Apr 2016 19:55:27 +0000 (22:55 +0300)]
OC-13267 call arguments cannot be target elements

5 years agogetCurrentMergeableTransaction->getContextTransaction
peter [Tue, 5 Apr 2016 05:36:43 +0000 (07:36 +0200)]
getCurrentMergeableTransaction->getContextTransaction

5 years agosupply parentDisposable to submitTransaction
peter [Tue, 5 Apr 2016 05:34:06 +0000 (07:34 +0200)]
supply parentDisposable to submitTransaction

5 years ago[file-history] minor: remove unused field pycharm/146.1043
Julia Beliaeva [Mon, 4 Apr 2016 19:50:13 +0000 (22:50 +0300)]
[file-history] minor: remove unused field

5 years ago[vcs-log] minor: replace if with putIfAbsent
Julia Beliaeva [Mon, 4 Apr 2016 19:24:43 +0000 (22:24 +0300)]
[vcs-log] minor: replace if with putIfAbsent

5 years agooverride methods: search in local scope during inplace rename only (IDEA-153652)
Anna.Kozlova [Mon, 4 Apr 2016 19:21:12 +0000 (21:21 +0200)]
override methods: search in local scope during inplace rename only (IDEA-153652)

5 years agofix parenthesis expr during precise rethrow detection
Anna.Kozlova [Mon, 4 Apr 2016 14:21:50 +0000 (16:21 +0200)]
fix parenthesis expr during precise rethrow detection

5 years agocreate test: fix at last position (IDEA-154055)
Anna.Kozlova [Mon, 4 Apr 2016 11:11:46 +0000 (13:11 +0200)]
create test: fix at last position (IDEA-154055)

5 years agointroduce parameter object abstraction
Anna.Kozlova [Fri, 1 Apr 2016 17:31:01 +0000 (19:31 +0200)]
introduce parameter object abstraction

5 years agoremove dead code
Anna.Kozlova [Fri, 1 Apr 2016 16:22:19 +0000 (18:22 +0200)]
remove dead code

5 years agomove left/right a few more java constructs
Bas Leijdekkers [Mon, 4 Apr 2016 17:53:28 +0000 (19:53 +0200)]
move left/right a few more java constructs

5 years agoPY-18522 PY-19053 Paste raw text if there are non whitespace symbols before caret...
Mikhail Golubev [Mon, 4 Apr 2016 18:32:29 +0000 (21:32 +0300)]
PY-18522 PY-19053 Paste raw text if there are non whitespace symbols before caret on line

This previously existed check was lost after the recent fixes for
PY-18522. It also caused failures of PyCopyPasteTest.testEmpty(), so
I reverted previous fix for the test.

5 years agoNopProcessHandler idea/146.1039
Sergey Simonchik [Mon, 4 Apr 2016 18:28:23 +0000 (21:28 +0300)]
NopProcessHandler

5 years agoDebugger hangs on Jython with "Attach to subprocess" option enabled (PY-18742)
Elizaveta Shashkova [Mon, 4 Apr 2016 17:26:51 +0000 (20:26 +0300)]
Debugger hangs on Jython with "Attach to subprocess" option enabled (PY-18742)

We shouldn't update sys.modules for the main thread, cause it leads to the second importing 'threading' module, and the new instance of main thread is created. In this case we lose thread id and thread additional info, so it totally breaks the debugger.

5 years agoexternal build: allow to skip marking dirty of specific affected files
nik [Fri, 19 Feb 2016 09:33:20 +0000 (12:33 +0300)]
external build: allow to skip marking dirty of specific affected files

5 years agodon't sleep in background threads when EDT is waiting for something (perhaps exactly...
peter [Mon, 4 Apr 2016 16:33:09 +0000 (18:33 +0200)]
don't sleep in background threads when EDT is waiting for something (perhaps exactly for the current thread)

5 years agoIDEA-153972 Exception when evaluating a Groovy expression with a Closure with paramet...
peter [Mon, 4 Apr 2016 16:30:10 +0000 (18:30 +0200)]
IDEA-153972 Exception when evaluating a Groovy expression with a Closure with parameters are named

5 years agocatch and tolerate INRE in test view getData (EA-81216 - INRE: FileBasedIndexImpl...
peter [Mon, 4 Apr 2016 15:57:13 +0000 (17:57 +0200)]
catch and tolerate INRE in test view getData (EA-81216 - INRE: FileBasedIndexImpl.handleDumbMode)

5 years agomerge: clarify error messages
Aleksey Pivovarov [Mon, 4 Apr 2016 16:21:34 +0000 (19:21 +0300)]
merge: clarify error messages

5 years agoMerge branches 'evagl/included-from' and 'master' of git.labs.intellij.net:idea/community
Aleksandr Samofalov [Mon, 4 Apr 2016 15:37:46 +0000 (18:37 +0300)]
Merge branches 'evagl/included-from' and 'master' of git.labs.intellij.net:idea/community

5 years agoshorten too long todos
Dennis Ushakov [Mon, 4 Apr 2016 10:07:26 +0000 (13:07 +0300)]
shorten too long todos
#WEB-21117 fixed

5 years agoremoving TransactionKind, step 1: from submitTransactionAndWait appcode/146.1037 clion/146.1036
peter [Mon, 4 Apr 2016 14:53:47 +0000 (16:53 +0200)]
removing TransactionKind, step 1: from submitTransactionAndWait

5 years agono irrelevant java completion inside comments (IDEA-153683)
peter [Mon, 4 Apr 2016 14:39:22 +0000 (16:39 +0200)]
no irrelevant java completion inside comments (IDEA-153683)

5 years agoIDEA-154099 Smart completion is broken inside super call
peter [Mon, 4 Apr 2016 14:14:47 +0000 (16:14 +0200)]
IDEA-154099 Smart completion is broken inside super call

5 years agoFIXED IDEA-152089 Formatting hangs on applying template data language
Rustam Vishnyakov [Mon, 4 Apr 2016 14:08:56 +0000 (17:08 +0300)]
FIXED IDEA-152089 Formatting hangs on applying template data language

5 years ago[groovy] return GrTypeDefinition[] instead of PsiClass[] for code inner classes
Daniil Ovchinnikov [Sun, 3 Apr 2016 14:43:12 +0000 (17:43 +0300)]
[groovy] return GrTypeDefinition[] instead of PsiClass[] for code inner classes

5 years ago[groovy] initialize array factory with lambda & remove unnecessary interfaces
Daniil Ovchinnikov [Fri, 1 Apr 2016 14:14:54 +0000 (17:14 +0300)]
[groovy] initialize array factory with lambda & remove unnecessary interfaces

5 years ago[groovy] @NotNull
Daniil Ovchinnikov [Fri, 1 Apr 2016 14:10:39 +0000 (17:10 +0300)]
[groovy] @NotNull

5 years agocleanup
Vladimir Krivosheev [Mon, 4 Apr 2016 12:21:29 +0000 (14:21 +0200)]
cleanup

5 years agoJavaMoveLeftRightHandler refactoring
Dmitry Batrak [Mon, 4 Apr 2016 13:43:11 +0000 (16:43 +0300)]
JavaMoveLeftRightHandler refactoring

5 years agomake 'move element left/right' work for thrown exceptions and extends/implements...
Dmitry Batrak [Mon, 4 Apr 2016 13:24:59 +0000 (16:24 +0300)]
make 'move element left/right' work for thrown exceptions and extends/implements item when caret is at the end of last item

5 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Mon, 4 Apr 2016 13:18:24 +0000 (16:18 +0300)]
Merge remote-tracking branch 'origin/master'

5 years agopython 2.7.11 and 3.5.1
Vladimir.Orlov [Mon, 4 Apr 2016 13:13:20 +0000 (16:13 +0300)]
python 2.7.11 and 3.5.1

5 years agoreturn lambda folding in some cases where anonymous->lambda conversion is anyway...
peter [Mon, 4 Apr 2016 13:06:00 +0000 (15:06 +0200)]
return lambda folding in some cases where anonymous->lambda conversion is anyway impossible