Dmitry Jemerov
d6e37ad8c5
add markup for KDOC_LINK
2015-07-07 14:58:59 +03:00
Dmitry Jemerov
c5ea13e5a6
KotlinColorSettingsPage: J2L
2015-07-07 14:58:57 +03:00
Dmitry Jemerov
cdf9025f38
JetColorSettingsPage: rename to .kt
2015-07-07 14:58:55 +03:00
Natalia Ukhorskaya
002bca2f01
Fix compilation
2015-07-07 13:36:56 +03:00
Nikolay Krasko
534154e20d
Replace trait to interface icons
...
#KT-8319 Fixed
2015-07-06 21:06:13 +03:00
Nikolay Krasko
2cde746047
Usage highlighting test
2015-07-06 21:06:12 +03:00
Nikolay Krasko
68384a9b4a
Avoid looking for light methods if only Kotlin search needed
2015-07-06 21:06:11 +03:00
Valentin Kipyatkov
2999aaf974
KT-8034 J2K: save file before performing the conversion
...
#KT-8034 Fixed
2015-07-06 16:48:51 +03:00
Valentin Kipyatkov
e9b4045eac
Fixed test data
2015-07-06 16:48:50 +03:00
Alexander Udalov
feb4dd7b8f
Drop 'OBJECT$' field deprecated in M11
2015-07-06 16:19:54 +03:00
Alexander Udalov
0bad4e0137
Make KotlinJvmCheckerProvider non-singleton, pass module to it
2015-07-06 16:19:53 +03:00
Evgeny Gerashchenko
01b83b3e3e
Minor. Fixed test data.
2015-07-03 19:48:01 +04:00
Alexey Sedunov
5319e9e761
Change Signature: Support configurable Change Signature for Java code
...
#KT-5923 Fixed
2015-07-03 18:38:06 +03:00
Alexey Sedunov
9e82411e78
Change Signature: Do not process calls with unmatched arguments/parameters
2015-07-03 18:38:05 +03:00
Alexey Sedunov
4cc2a57aed
Minor: Pull up original property
2015-07-03 18:38:04 +03:00
Alexey Sedunov
e9b2732aa9
Minor: Drop unused class
2015-07-03 18:38:03 +03:00
Alexey Sedunov
161539f3da
Change Signature: val/var parameter support
2015-07-03 18:38:02 +03:00
Alexey Sedunov
2ff63d37c2
Change Signature: Property support
...
#KT-6599 Fixed
2015-07-03 18:38:01 +03:00
Alexey Sedunov
c96349f42b
Change Signature: Filter out OverriderUsageInfo(s) corresponding to Kotlin
...
declarations
2015-07-03 18:37:59 +03:00
Alexey Sedunov
c66a4d53fd
Introduce Variable: Use name entered in template as a variable name
...
#KT-8358 Fixed
2015-07-03 18:37:58 +03:00
Pavel V. Talanov
e135b6ae96
Recompute KotlinResolveCache for synthetic files on project structure modification
...
Since computed KotlinResolveCache depends on corresponding synthetic files location (namely, moduleFilter), it should be recomputed in this case
The STR for this issue provided by Alexander Udalov:
1. Open a library source, wait for it to be analyzed. In this case library sources are files in the project under core/builtins/src/.
2. Go to project settings and remove the source from the library.
3. Exception now on each file change, out of block doesn't seem to help.
2015-07-03 16:50:51 +03:00
Evgeny Gerashchenko
aa65eb1055
More proper fix for KT-8137/EA-69470: avoiding failed assertion when searching usages of parameter of local class constructor
...
KT-8137 AE at JetSourceNavigationHelper.convertNamedClassOrObject() on function local class with several constructor parameters
#KT-8137 fixed
#EA-69470 fixed
2015-07-03 16:00:06 +03:00
Nikolay Krasko
d564f44aad
Getting decompiled file content through getPsi() doesn't work for local class files
...
Decompiler view providers are created with EmptyFileManager (see ClassFileDecompiler.decompile()). This makes impossible to create psi file for virtual class file in local file system because parent directory is null in SingleRootFileViewProvider.createFile() pre-check.
2015-07-02 00:49:08 +03:00
Pavel V. Talanov
9a9d70fd98
Decompiler: do not try to render function types with star projections prettily
2015-07-01 20:45:32 +03:00
Evgeny Gerashchenko
8fcbd44ad4
KT-8137 AE at JetSourceNavigationHelper.convertNamedClassOrObject() on function local class with several constructor parameters
...
#KT-8137
#EA-69470 fixed
2015-07-01 19:43:54 +03:00
Evgeny Gerashchenko
560654744c
Checking exceptions in other threads. E.g. inspections pass thread.
2015-07-01 19:43:54 +03:00
Nikolay Krasko
dde295011b
Refactoring: rename file
2015-07-01 14:52:43 +03:00
Nikolay Krasko
ef477f99e9
Create file must return new file, as old one can be invalidated (KT-8266)
...
Invalidation in SingleRootFileViewProvider.getPsiInner()
#KT-8266 Fixed
2015-07-01 14:52:41 +03:00
Pavel V. Talanov
b173f96505
Refactor: Remove ScopeProvider, introduce FileScopeProviderImpl
...
Rename NoFileScopeProvider -> FileScopeProvider.ThrowException, ScopeProvider.AdditionalScopeProvider -> FileScopeProvider.AdditionalScopes
2015-06-30 16:12:23 +03:00
Dmitry Jemerov
7bcc3dd875
correct place for enabling alternative resolve in library configurator
2015-06-30 14:05:30 +02:00
Nikolay Krasko
8bea21a847
Introduce BodyResolveCache for storing resolve function body task in IDE
2015-06-30 13:54:42 +03:00
Nikolay Krasko
083023211e
Refactoring: create trace inside each resolve task
...
This will allow reuse external cached results with their temp traces
2015-06-30 13:54:39 +03:00
Nikolay Krasko
980a0d19be
Refactoring: don't register scopes explicitly, get them from scope provider on demand
2015-06-30 13:54:38 +03:00
Nikolay Krasko
b81d8eb484
Refactoring: Don't depend on whole context if only DataFlowInfo is needed
2015-06-30 13:54:37 +03:00
Nikolay Krasko
0b49197ca3
Minor: suppress warning
2015-06-30 13:54:36 +03:00
Valentin Kipyatkov
2f0bce375e
Restored filtering out of empty name actions
2015-06-30 13:41:41 +03:00
Valentin Kipyatkov
004b400089
DirectiveBasedActionUtils: added intentions to suppress warning to the list of ignored in tests to fix DeprecatedSymbolUsage.testJavaDeprecated()
2015-06-30 13:41:41 +03:00
Valentin Kipyatkov
eadeb6e63f
DirectiveBasedActionUtils: don't allow to specify ACTION directives that won't be checked anyway
2015-06-30 13:41:41 +03:00
Valentin Kipyatkov
c0062b1199
Code simplifications
2015-06-30 13:41:41 +03:00
Valentin Kipyatkov
09723b9991
Converted DirectiveBasedActionUtils to Kotlin
2015-06-30 13:41:41 +03:00
Valentin Kipyatkov
646653aa9a
Better deparenthesizing
2015-06-29 19:36:50 +03:00
Valentin Kipyatkov
5b997c2c43
Moved method
2015-06-29 19:36:49 +03:00
Valentin Kipyatkov
db144a6121
Suggestions from expression itself to have higher priority + fixed incorect upper case naming
2015-06-29 19:36:49 +03:00
Valentin Kipyatkov
4a52247ab7
Name validation filters out invisible declarations
2015-06-29 19:36:48 +03:00
Valentin Kipyatkov
5c0195ff68
IterateExpressionIntention: checking for name conflicts
2015-06-29 19:36:48 +03:00
Valentin Kipyatkov
abb729b2ed
Moved and renamed classes
2015-06-29 19:36:47 +03:00
Valentin Kipyatkov
de2378f909
Rewritten NameValidatorImpl to be both more efficient and more correct
2015-06-29 19:36:47 +03:00
Valentin Kipyatkov
df5f035760
KT-7716 Introduce Variable's name suggestions often have "1" at the end for no real reason
...
#KT-7716 Fixed
2015-06-29 19:36:46 +03:00
Valentin Kipyatkov
ed267d9949
Code improvements in NameValidatorImpl
2015-06-29 19:36:46 +03:00
Valentin Kipyatkov
e00294d17b
IterateExpressionIntention uses collection expression for name suggestions too
2015-06-29 19:36:45 +03:00