Ilya Gorbunov
57cfa54957
Rearrange stdlib between files and folders, rename files to better represent their content.
...
Fix package part name in testData
2016-02-02 22:06:32 +03:00
Dmitry Jemerov
c881cd1070
use new API for excluding Kotlin plugin from update checks
2016-02-02 16:19:29 +01:00
Dmitry Jemerov
45a387668b
don't show two "Rename variables" checkboxes for a Kotlin class
...
#KT-8509 Fixed
2016-02-02 15:55:54 +01:00
Dmitry Jemerov
db5191041f
better place for J2K options
...
#KT-10513 Fixed
2016-02-02 14:43:26 +01:00
Mikhail Glukhikh
45298e0bad
Delegated properties now cannot be used before initialization #KT-10869 Fixed
2016-02-02 16:27:20 +03:00
Dmitry Petrov
65f754ffca
Fix KT-10764 IDEA doesn't show overload conflict between constructor and function...
...
When checking for overloads in package, consider functions and top-level class constructors as possibly conflicting between each other. NB OverloadUtil uses containing package scope from module descriptor.
Change diagnostic message for CONFLICTING_OVERLOAD: it's misleading in case of fun vs constructor conflict.
Add custom multifile test for diagnostics in IDE (probably not the best; should preprocess file content if it's required to check highlighting in multiple files, not only in the first file).
Add test for KT-10765 Incremental compilation misses overload conflict between constructor and function ...
2016-02-02 16:21:26 +03:00
Nikolay Krasko
7dd725f0a4
Failed build is good enough for version increment
2016-02-02 16:10:54 +03:00
Dmitry Jemerov
4a1d282de6
don't try to parse empty text as XML
2016-02-02 13:40:23 +01:00
Denis Zharkov
8df05c6c4c
Refine 'isMoreSpecific' calculation
...
Choose member with better visibility, it's needed for proper calculation
of types intersection member scope
#KT-10481 Fixed
2016-02-02 15:26:49 +03:00
Ilya Gorbunov
148b53fc62
Add UTF_32 charsets to Charsets object as lazy initialized properties.
...
#KT-10379 Fixed
2016-02-02 15:23:22 +03:00
Natalia Ukhorskaya
f29efc2ca2
Evaluate expression shouldn't be applicable for class name of Java class in static call
...
#KT-7261 Fixed
2016-02-02 15:16:14 +03:00
Natalia Ukhorskaya
893c2495fe
Minor: regenerate tests
2016-02-02 15:16:14 +03:00
Natalia Ukhorskaya
51ea804d88
Debugger: do not write exception to log in some valid cases
2016-02-02 15:16:14 +03:00
Natalia Ukhorskaya
45f96f8f32
Evaluate expression shouldn't be applicable for name of named parameter in function call
...
#KT-7266 Fixed
2016-02-02 15:16:14 +03:00
Natalia Ukhorskaya
4f76207a27
Fix breakpoints in inline function with generic crossinline argument
...
#KT-10673 Fixed
2016-02-02 15:16:14 +03:00
Natalia Ukhorskaya
b19d32e4f2
Public members should have bigger priority in debugContext
...
#KT-10634 Fixed
2016-02-02 15:16:14 +03:00
Natalia Ukhorskaya
d60a5e65c1
Debugger: skip visibility check
2016-02-02 15:16:14 +03:00
Dmitry Petrov
bad8320038
Fix for KT-10881 Declaring constant in a mutlifile class causes an IllegalAccessError on its usage.
...
Generate fields for 'const' properties in facade class.
NB reading annotations for 'const' vals in multifile class doesn't work, KT-10892.
2016-02-02 15:06:21 +03:00
Dmitry Jemerov
970d6f6834
generate local variables table for @JvmOverloads-generated methods
...
#KT-7319 Fixed
2016-02-02 12:11:51 +01:00
Yan Zhulanow
da7acd5e73
Check annotations on default property getter/setter
2016-02-02 13:14:56 +03:00
Mikhail Glukhikh
7e528da00a
Regression codegen test #KT-8344 Obsolete
2016-02-02 12:43:52 +03:00
Denis Zharkov
816c66063b
Report special diagnostic when fake-call receiver is nullable
...
#KT-3602 Fixed
2016-02-02 08:17:49 +03:00
Denis Zharkov
829a5639f1
Rework error reporting for fake call resolution
...
Move diagnostic creation to one place
2016-02-02 08:17:48 +03:00
Denis Zharkov
9b3f557337
Report MEMBER_PROJECTED_OUT on calls with smart cast receiver
...
#KT-10856 Fixed
2016-02-02 08:17:48 +03:00
Ilya Gorbunov
05192547da
Make DEFAULT_BUFFER_SIZE a constant.
2016-02-01 22:20:31 +03:00
Ilya Gorbunov
801a26a544
Fix testData
2016-02-01 22:20:30 +03:00
Ilya Gorbunov
a192915c82
Do not inline Regex.replace
2016-02-01 22:20:28 +03:00
Ilya Gorbunov
dccae6c3ff
Introduce annotation InlineExposed to indicate internal members effectively public due to usage in inlined functions.
...
Currently, doesn't affect anything.
Make collectionSizeOrDefault and collectionSizeOrNull internal, but expose them via inlining together with mapCapacity.
Make Regex(Pattern) constructor exposed by inlined Pattern.toRegex
2016-02-01 22:20:27 +03:00
Ilya Gorbunov
dacf25fdec
Make all assert inline. Field _Assertions.ENABLED instead of property ASSERTIONS_ENABLED
2016-02-01 22:09:19 +03:00
Ilya Gorbunov
c763b592a5
IDEA version for bootstrapping
...
Build markdown every time (again).
2016-02-01 22:09:18 +03:00
Ilya Gorbunov
1cef327880
Throw assertion when inline-only is applied without inline
2016-02-01 22:09:17 +03:00
Ilya Gorbunov
a12fe2c18a
Do not use inline-only in java
2016-02-01 22:09:17 +03:00
Ilya Gorbunov
8a00db5661
Include internal annotatations in mock runtime
2016-02-01 22:09:16 +03:00
Ilya Gorbunov
fc3f98dae2
Deprecate currentThread property
2016-02-01 22:09:15 +03:00
Ilya Gorbunov
42bd8df2ca
Drop CharSequence.get extension
2016-02-01 22:09:14 +03:00
Ilya Gorbunov
1eee1fa803
Swap parameters in File.forEachBlock
2016-02-01 22:09:13 +03:00
Ilya Gorbunov
abe927056b
Inline-only in kotlin.comparisons
2016-02-01 22:09:13 +03:00
Ilya Gorbunov
54977ee09a
Inline-only in kotlin.io
2016-02-01 22:09:12 +03:00
Ilya Gorbunov
47d580cbc5
Inline-only in kotlin.text
2016-02-01 22:09:11 +03:00
Ilya Gorbunov
56c5758db1
Inline-only in kotlin and kotlin.system packages, split Float/Double extension implementations for JVM and JS to make them inline-only in JVM.
2016-02-01 22:09:10 +03:00
Ilya Gorbunov
40fae0463f
Inline-only in kotlin.concurrent, make all timer utilities inline.
2016-02-01 22:09:09 +03:00
Ilya Gorbunov
ce5fd3ee77
Inline-only in kotlin.collections
2016-02-01 22:09:08 +03:00
Ilya Gorbunov
c7bd70732c
Inline-only in generated code
2016-02-01 22:09:07 +03:00
Ilya Gorbunov
8c0008aa2e
StdLib Generators: support three flavors of inline
2016-02-01 22:09:07 +03:00
Dmitry Jemerov
38b58db4f9
don't apply StandardScriptDefinition in REPL
2016-02-01 19:16:31 +01:00
Dmitry Jemerov
84f9cb9bfd
correctly separate stdout and stderr when parsing REPL output
2016-02-01 19:06:17 +01:00
Ilya Gorbunov
3ae4c033b6
Wrap exceptions thrown by class builders and add details about class file being generated.
2016-02-01 19:59:06 +03:00
Michael Bogdanov
5f38c1d571
Fix for KT-10729: Accessing private const field in companion object from a function in the same companion generates run-time error
2016-02-01 18:42:19 +03:00
Michael Bogdanov
9790afb1bd
Idea dependency updated to 143.2072
2016-02-01 18:32:13 +03:00
Michael Bogdanov
328b9bfeda
Removed old default generation
2016-02-01 18:32:12 +03:00