Mikhael Bogdanov
dc4cdbf82d
Fix for KT-14162: Support @InlineOnly on inline properties
...
#KT-14162 Fixed
2017-01-10 14:09:41 +01:00
Simon Ogorodnik
e920166879
Fix for KT-13067 Syntax colouring doesn't work for KDoc tags
...
#KT-13067 fixed
2017-01-10 16:04:31 +03:00
Simon Ogorodnik
d0cf1b0c5f
Fix for KT-14819 Quick documentation for special Enum functions doesn't work
...
#KT-14819 fixed
2017-01-10 16:04:18 +03:00
Simon Ogorodnik
fa01a4efad
Fix for KT-12872 Don't show "defined in <very long qualifier here>" in quick doc for local variables
...
#KT-12872 fixed
2017-01-10 16:03:30 +03:00
Mikhail Zarechenskiy
d89afc419d
Fix tests because of automatic optimize imports
2017-01-10 14:28:31 +03:00
Mikhail Zarechenskiy
101ad11db5
Regenerate all automatically-generated data
2017-01-10 14:24:01 +03:00
Alexander Udalov
32d2faf3d1
Fix KAnnotatedElement.findAnnotation when no annotation is found
...
#KT-15540 Fixed
2017-01-10 12:23:26 +03:00
Alexander Udalov
f4200e02bc
Do not mark class files as pre-release if compiled with -language-version 1.0
...
#KT-15584 Fixed
2017-01-10 12:23:26 +03:00
Alexander Udalov
74880a7e8e
Do not fail on SinceKotlinInfo table in incremental binaries
2017-01-10 12:23:26 +03:00
Alexander Udalov
7107ee2eeb
Write/load subclasses of sealed classes in metadata
...
Note that now DeserializedClassDescriptor.getSealedSubclasses works a lot
faster than before, for all newly compiled sealed classes except empty ones. It
may be optimized further if we look at the metadata version of the file the
class was loaded from, however it's not easy currently because
DeserializedClassDescriptor is declared in common (non-JVM) code and has no
direct access to the binary version information.
This will also allow to add a reflection API to get subclasses of a sealed
class
#KT-12795 Fixed
2017-01-10 12:23:26 +03:00
Alexander Udalov
75a4958144
Introduce ClassDescriptor.getSealedSubclasses
...
#KT-12795 In Progress
2017-01-10 12:23:25 +03:00
Alexander Udalov
164c72e877
Prefer package with class files to class with the same name
...
See comments in JvmDependenciesIndexImpl and in the test
#KT-15464 Fixed
2017-01-10 12:23:25 +03:00
Mikhail Zarechenskiy
6cccad9647
Update year in license and regenerate tests
2017-01-10 12:01:17 +03:00
Mikhail Zarechenskiy
cff0865c87
Fix error type for implicit invoke with function literal argument
...
#KT-11401 Fixed
2017-01-10 11:44:51 +03:00
Nikolay Krasko
9ff8192aff
Name script run configuration after script file name
...
This makes more evident difference between script and non-script run configurations.
2017-01-09 19:58:03 +03:00
Nikolay Krasko
139ec8c920
Get script dependencies from script manager
2017-01-09 19:58:01 +03:00
Nikolay Krasko
9f94caeb39
Resolve standard library calls in Kotlin scripts (KT-15383)
...
#KT-15383 Fixed
2017-01-09 19:58:00 +03:00
Nikolay Krasko
9f11564708
Deprecate version field and preserve order of script providers in extension point
...
It's impossible to guess the order of the final list when there're
providers from different vendors as they might have different versioning systems.
com.intellij.openapi.extensions.LoadingOrder constants can be used by plugins authors to
resolve priority issues.
2017-01-09 19:57:58 +03:00
Nikolay Krasko
0c2247ca41
Remove \r before lexer pass
...
\r aren't recognized by lexer and cause "Error: could not match input" warnings.
2017-01-09 19:57:56 +03:00
Nikolay Krasko
9ce74dd18c
A better toString for KotlinScriptDefinitionFromAnnotatedTemplate
2017-01-09 19:57:54 +03:00
Nikolay Krasko
7abcf3cec2
Minor: suppress warnings
2017-01-09 19:57:53 +03:00
Nikolay Krasko
35631dc2df
Minor: rewrite with standard functions
2017-01-09 19:57:51 +03:00
Mikhail Zarechenskiy
76b0b785c5
Prohibit to use enum entry as a type
...
#KT-14179 Fixed
2017-01-09 18:30:32 +03:00
Zalim Bashorov
316da8331f
KJS: relocate com.google.dart.compiler -> org.jetbrains.kotlin
2017-01-09 17:14:19 +03:00
Zalim Bashorov
cb4c3ed686
KJS: rename "js.dart-ast" module to "js.ast"
2017-01-09 17:13:23 +03:00
Kirill Rakhman
a0491d5258
Add quickfix for changing primitive cast to primitive conversion method
...
Fixes #KT-15564
2017-01-09 16:36:56 +03:00
Kirill Rakhman
2b54f1ac72
"Add names to call arguments" shouldn't appear when the only argument is a trailing lambda
...
Fixes #KT-15501
2017-01-09 16:34:13 +03:00
shiraji
44e69d8adc
Quick fix for applying spread operator where vararg is expected #KT-6824 Fixed
2017-01-09 16:32:23 +03:00
Peter Tripp
6ae4b42164
Change all readme links from http to https where supported. ( #1009 )
2017-01-09 12:22:58 +01:00
Ilya Zorin
c5677f0428
Format spaces around ::
2017-01-09 12:19:29 +01:00
Kirill Rakhman
406bac684c
Fix Quickfix for missing operator adds infix modifier to created function ( #1012 )
...
Fixes #KT-14907
2017-01-09 12:03:22 +01:00
Dmitry Jemerov
af1ed78e17
Add Scala license (kotlinc runner scripts are derived from Scala)
2017-01-09 11:54:11 +01:00
Ilya Zorin
ffe80dd549
Format spaces around by keyword ( #1016 )
2017-01-09 11:19:44 +01:00
mglukhikh
238eaf0d0e
Build fix: multi-module quick fix test file rename
2017-01-05 22:30:31 +03:00
Ilya Gorbunov
5db75c993b
Introduce array-like list instantiation functions.
...
#KT-14935 Fixed
2016-12-30 20:00:45 +03:00
Ilya Gorbunov
d7885e699c
Update public API dump of kotlin-runtime, relates to #KT-15449
2016-12-30 20:00:44 +03:00
Yan Zhulanow
85450955b6
Allopen, Noarg: Implement old classpath elements filtering correctly (KT-15448)
2016-12-30 18:41:48 +03:00
Yan Zhulanow
f1b7d30363
Update uast-kotlin to Uast 1.0.8
2016-12-30 18:41:47 +03:00
Yan Zhulanow
1d9fe685ac
Update lint diagnostics to Uast 1.0.8
2016-12-30 18:41:46 +03:00
Yan Zhulanow
7152c9c789
Use uast-common and uast-java as an external dependency
2016-12-30 18:41:45 +03:00
Yan Zhulanow
ff6ff108ad
Uast: Abort converting KotlinType to PsiType if it contains anonymous types (KT-15483)
2016-12-30 18:41:44 +03:00
Alexey Andreev
069711c3d5
JS: fix translation of float constants. See KT-8413
2016-12-30 16:22:07 +03:00
Alexey Andreev
900adcf29b
JS: prohibit stable (public) names with non-identifier chars. Rewrite unstable (private) names with non-identifier chars. See KT-4160
2016-12-30 16:21:18 +03:00
Alexey Andreev
7f0166623d
JS: when none of exhaustive when clauses match, generate code that throws exception. See KT-12194
2016-12-30 16:20:00 +03:00
Mikhael Bogdanov
3384c6f603
Updated test data
2016-12-30 10:19:57 +01:00
Yan Zhulanow
433dfdd1e8
Check the backing field before checking accessors in KotlinAnnotatedElementsSearcher. This should be faster, and it fixes the problem with IDEA hangs in DataBinding.
2016-12-29 21:01:54 +03:00
Mikhael Bogdanov
e775cc697e
Fix for KT-15447: Compiler backend error: "Don't know how to generate outer expression for class"
...
#KT-15447 Fixed
2016-12-29 16:57:03 +01:00
Mikhael Bogdanov
2566a7a25e
Rename receiver$0 in CallableReference to receiver
...
#KT-15449 Fixed
2016-12-29 16:57:02 +01:00
Mikhail Glukhikh
4774d19890
Quick-fix for header without implementation + a set of tests #KT-14908 Fixed
2016-12-29 17:42:26 +03:00
Alexey Andreev
07de819377
Regenerate tests and test data
2016-12-29 16:15:49 +03:00