Ilya Gorbunov
aafd79078f
Provide mutableSetOf and mutableMapOf
...
#KT-9663 Fixed
2016-01-18 21:46:29 +03:00
Ilya Gorbunov
fe8ba4d356
Provide mutableListOf.
...
Deprecate linkedListOf.
#KT-9663
2016-01-18 21:46:28 +03:00
Dmitry Jemerov
60ca1cbcf3
don't represent Kotlin project view nodes as light classes (KT-10703)
2016-01-18 19:07:51 +01:00
Dmitry Jemerov
8cca34a00e
KotlinProjectViewProvider: J2K
2016-01-18 19:00:56 +01:00
Dmitry Jemerov
f4d4ab691b
KotlinProjectViewProvider: rename to .kt
2016-01-18 18:58:52 +01:00
Stanislav Erokhin
206fecf872
Possible fix for KT-10603.
2016-01-18 19:45:34 +03:00
Valentin Kipyatkov
4c62304a1d
KT-10337 Object marked as unused
...
#KT-10337 Fixed
2016-01-18 17:40:04 +03:00
Valentin Kipyatkov
4c2a14ff43
KT-9834 Optimizing imports with named import (kinda like static import)
...
#KT-9834 Fixed
2016-01-18 17:40:03 +03:00
Valentin Kipyatkov
bec16efbd7
Add/remove argument name intentions to work for super class constructor call
2016-01-18 17:40:03 +03:00
Valentin Kipyatkov
c44340a351
Corrections on code review
2016-01-18 15:34:20 +03:00
Valentin Kipyatkov
65f5dd1dd5
Got rid of special methods "applyTo" without editor parameter in intentions
2016-01-18 15:34:20 +03:00
Valentin Kipyatkov
552359ce03
KT-7443 Inspection + intention to replace assert (x != null) with "!!" or elvis
...
#KT-7443 Fixed
2016-01-18 15:34:20 +03:00
Mikhail Glukhikh
5ad4571ddf
'IMPLICIT_NOTHING_PROPERTY_TYPE' is now an error
2016-01-18 14:04:38 +03:00
Mikhail Glukhikh
380e2dd153
Diagnostic message fixed for 'PRIVATE_SETTER_FOR_OPEN_PROPERTY'
2016-01-18 14:04:34 +03:00
Mikhail Glukhikh
1c789f6862
minor
2016-01-18 14:04:25 +03:00
Dmitry Petrov
a073f29006
KT-10460: use unsubstituted descriptors
...
while comparing overloaded generic functions for specificity.
2016-01-18 12:25:04 +03:00
Alexander Udalov
d21ce08548
Minor, remove pointless environment creation in LoadJava test
2016-01-17 22:55:55 +03:00
Alexander Udalov
f88abc5b1f
Minor, cleanup InlineTestUtil.kt
2016-01-17 20:00:13 +03:00
Alexander Udalov
d50a531934
Slightly improve bytecode version check during inline
...
Add class name to the exception message and provide a system property to
disable the check
2016-01-17 16:28:22 +03:00
Alexander Udalov
cf7f2b762f
Minor, refactor and simplify RuntimePackagePartProvider
...
Lazy was unnecessary because we effectively were immediately evaluating it
after creation anyway
2016-01-17 16:28:22 +03:00
Alexander Udalov
0f2befd327
Minor, fix typos in GenerateProtoBufCompare.kt
2016-01-17 16:28:22 +03:00
Alexander Udalov
f6b5c31e39
build.xml: build kotlin-test along with rest of runtime JARs
2016-01-17 16:28:22 +03:00
Alexander Udalov
8c3661c01c
build.xml: add option to skip jarjar of reflect
2016-01-17 16:28:22 +03:00
Alexander Udalov
078a53e6a0
Minor, add regression test for KT-10444
...
#KT-10444 Obsolete
2016-01-17 16:28:22 +03:00
Alexander Udalov
4a31ad0d53
Make PropertyMetadata internal and deprecated with error
...
To make them inaccessible from Kotlin sources and drop them later. They're
still needed in runtime because Kotlin tests run old IDEA code (which depends
on PropertyMetadata) with our own runtime
2016-01-17 16:28:22 +03:00
Alexander Udalov
d1f2255d38
Extract JS-related LibraryUtils utilities to JsLibraryUtils
2016-01-17 16:28:22 +03:00
Alexander Udalov
f9085327e7
Minor, export kotlin-reflect in 'util'
...
To allow many modules which depend on 'util' not depend explicitly on
kotlin-reflect
2016-01-17 16:28:22 +03:00
Ilya Gorbunov
57dcbe0aea
Cleanup in libraries and tools: use property access syntax.
2016-01-17 15:52:14 +03:00
Ilya Gorbunov
19a4f65fd1
Cleanup in libraries
2016-01-17 15:52:12 +03:00
Ilya Gorbunov
92c2d17910
Cleanup leftovers in compiler and IDE
2016-01-17 15:52:11 +03:00
Ilya Gorbunov
3d5e415c87
Annotate Iterable.forEach and Map.forEach with HidesMembers.
...
#KT-10538 Fixed
#KT-10479 Fixed
2016-01-16 15:33:12 +03:00
Stanislav Erokhin
133155f4cc
Minor. Temporary import forEach as forEachStdLib to avoid problem with introducing HidesMembers annotation
2016-01-16 11:30:38 +03:00
Ilya Gorbunov
56ddd496c5
Hide listFiles as it's no more preferred by overload resolution over synthetic SAM invocations.
...
#KT-10652 Fixed
2016-01-15 23:53:44 +03:00
Stanislav Erokhin
b185316a6e
Create new HidesMembers annotation
2016-01-15 23:32:34 +03:00
Dmitry Jemerov
0c995d0ae1
Merge pull request #808 from mcgee/KT-10196
...
KT-10196: Suggest to replace 'substring' calls by take/drop/dropLast calls when possible
2016-01-15 19:52:35 +01:00
Dmitry Jemerov
63dd0fc4ae
streamlined plugin update logic
2016-01-15 19:18:26 +01:00
Dmitry Jemerov
765d58b8eb
plugin autoupdate fixed: always provide plugin descriptor with new version number to plugin downloader
2016-01-15 19:18:26 +01:00
Michael Bogdanov
9cbde911ce
Revert of 'Minor. workaround for KT-10679 Wrong outer after inline.'
2016-01-15 18:24:34 +03:00
Michael Bogdanov
7eec1d8e1d
Skip inline lambdas in 'InlineCallSite' parameter calculation; Fix for KT-10679: Wrong outer after inline
...
#KT-10679 Fixed
2016-01-15 18:24:33 +03:00
Pavel V. Talanov
abf4a5cf43
Show kotlin builtIn classes in "go to symbol"
...
#KT-10474 Fixed
2016-01-15 18:04:59 +03:00
Pavel V. Talanov
af1e83422e
Move KotlinGotoClassContributor and KotlinGotoSymbolContributor to a single Kotlin file (j2k on the fly)
...
Move the file to "goto" package
2016-01-15 18:04:58 +03:00
Pavel V. Talanov
db07d783a2
Member is considered deprecated if it overrides only deprecated members
...
Property accessor is considered deprecated when the property is
Provide IDE inspection to strikeout members overriding deprecated members (like in java)
2016-01-15 17:53:23 +03:00
Michael Bogdanov
9b3d97470f
Prohibit super calls with default parameters
2016-01-15 17:50:48 +03:00
Mikhail Glukhikh
c48c3fc8ed
Cleanup: DataFlowAnalyzer, ignore MethodMayBeStatic for SmartCastManager
2016-01-15 17:22:57 +03:00
Mikhail Glukhikh
6157ebe3b8
Separate UNSAFE_IMPLICIT_INVOKE_CALL diagnostics introduced (see KT-8252)
2016-01-15 17:22:54 +03:00
Mikhail Glukhikh
fe11b5a473
Minor
2016-01-15 17:22:50 +03:00
Mikhail Glukhikh
1049d4c53a
Nullable function-like property call is prohibited now #KT-8252 Fixed
2016-01-15 17:22:46 +03:00
Mikhail Glukhikh
0f80df7b2e
initialDataFlowInfoForArguments introduced in CallExpressionResolver methods #KT-10175 Fixed
2016-01-15 17:22:42 +03:00
Mikhail Glukhikh
16d97ab72c
Get rid of MutableDataFlorInfoForArguments.setInitialDataFlowInfo
2016-01-15 17:22:38 +03:00
Mikhail Glukhikh
5ceb973ee9
Minor refactoring of getQualifiedExpressionTypeInfo
2016-01-15 17:22:35 +03:00