Mikhail Glukhikh
d2358c7fb4
Accidentally added code was rolled back
2015-10-14 18:55:26 +03:00
Alexey Tsvetkov
5449cea6b7
Make Array type parameter T non-reified
2015-10-14 18:36:53 +03:00
Alexey Tsvetkov
62c25c0370
Replace is Array<T> with .isArrayOf<T>()
2015-10-14 18:36:53 +03:00
Michael Nedzelsky
01cd277d63
fix maven build
2015-10-14 18:34:10 +03:00
Ilya Gorbunov
cac7bfc80b
Clarify some type in tests.
2015-10-14 18:26:46 +03:00
Ilya Gorbunov
93c73500d7
Do not allow to delegate readonly property to a map with incompatible value type.
...
Infer type of delegated readonly property from the map value type.
2015-10-14 18:22:30 +03:00
Ilya Gorbunov
96b33a8bfd
Minor reindent optimizations
2015-10-14 18:19:57 +03:00
Ilya Gorbunov
af0a59dd02
Deprecate StringBuilder { } function, and introduce buildString { } instead.
...
#KT-7295 Fixed
2015-10-14 18:19:57 +03:00
Ilya Gorbunov
6d7cc0671e
Allow equals with ignoreCase parameter to take nullable Strings both as a receiver and a parameter.
...
#KT-9188
2015-10-14 18:19:56 +03:00
Mikhail Glukhikh
c0faf82f77
Initializer is now required for mutable properties with backing fields and open or custom setter #KT-9449 Fixed
...
Setters without body are not taken into account accordingly to KT-9449.
Old INITIALIZATION_USING_BACKING_FIELD_SETTER are both dropped.
2015-10-14 18:00:13 +03:00
Mikhail Glukhikh
9c9ab671b3
Effective visibility: local is now considered private, TYPE_DEPENDS_ON_LOCAL_CLASS diagnostics removed as repeated #KT-9542 Fixed #KT-9526 Fixed
2015-10-14 18:00:10 +03:00
Mikhail Glukhikh
3a902d6002
Effective visibility: fix for internal & protected vs protected comparison #KT-9582 Fixed
2015-10-14 18:00:07 +03:00
Mikhail Glukhikh
d1c7749103
Effective visibility: messages fix
2015-10-14 18:00:05 +03:00
Mikhail Glukhikh
c210ca5b4d
Additional correctness check for noinline & crossinline #KT-9567 Fixed
2015-10-14 18:00:02 +03:00
Mikhail Glukhikh
96b567254d
Deprecation fixes
2015-10-14 17:59:59 +03:00
Michael Nedzelsky
27b13dda65
improve diagnostic for KT-9484 Don't allow named arguments for inherited functions with parameter name conflicts
...
#KT-9484 Fixed
2015-10-14 16:58:19 +03:00
Michael Nedzelsky
d05a7224c7
add check for escaped identifiers
2015-10-14 16:57:06 +03:00
Michael Nedzelsky
1818e9f1bd
fix parse ``
2015-10-14 16:57:03 +03:00
Michael Nedzelsky
7f0fbb4577
fix tests for quoted names
2015-10-14 16:57:00 +03:00
Michael Nedzelsky
2a97c28491
remove validation from FqName and FqNameUnsafe constructors
2015-10-14 16:56:58 +03:00
Michael Nedzelsky
cc2dfc4937
remove validation from Name.identifier
2015-10-14 16:56:55 +03:00
Mikhail Glukhikh
001b1269b9
IO deprecations: String.separatorsToSystem() --> File.separatorsToSystem() KT-9534, FileTreeWalk.filter --> FileTreeWalk.treeFilter KT-8517
2015-10-14 16:10:11 +03:00
Michael Bogdanov
d78b59eb73
Package private visibility for private top-level members
2015-10-14 16:03:54 +03:00
Pavel V. Talanov
d603142cc6
Provide inspection and quickfixes for usages of static fields which will be no longer accessible in future versions
...
For this inspection three kinds of fixes are potentially available:
- Add 'const' modifier to kotlin property
- Add '@JvmField' annotation to kotlin property
- Change field reference to getter invocation
In case user chooses to 'cleanup code', these fixes are prioritized in this order
2015-10-14 14:42:26 +03:00
Pavel V. Talanov
47cca7db1f
Test data: adjust test data after prohibiting properties with typeparameters not used in receiver
2015-10-14 13:42:13 +03:00
Pavel V. Talanov
3468e83671
Drop ID property which would be unsupported
2015-10-14 13:42:11 +03:00
Pavel V. Talanov
2e75f7f103
Js stdlib: noImpl property has 'Nothing' type
2015-10-14 13:41:56 +03:00
Pavel V. Talanov
be15399313
Report errors for type parameters of properties that are not used in receiver types
2015-10-14 13:40:10 +03:00
Ilya Chernikov
b5537e7d42
Merge pull request #766 from JetBrains/rr/daemon-fixes
...
daemon fixes
2015-10-14 12:21:51 +02:00
Ilya Chernikov
3f83a2895f
Code cleanup
2015-10-14 12:20:01 +02:00
Ilya Chernikov
029e823b06
Placing temp files to appropriate location in DaemonExecutionViaIntermediateProcess test
2015-10-14 12:20:01 +02:00
Ilya Chernikov
d9b0e4db48
Simplifying java binary selection: java.awt.headless property seems work on all platforms
2015-10-14 12:20:00 +02:00
Ilya Chernikov
21558fe1c6
Deriving callback server classes from UnicastRemoteObject instead of manual registration, magically solves the problems with parallel builds; modifying and refactoring usage places accordingly
2015-10-14 12:20:00 +02:00
Ilya Chernikov
5b5ec2cb04
Make getDaemonConnection synchronized to avoid racing conditions on connection
2015-10-14 12:19:59 +02:00
Michael Bogdanov
0209cd080e
Deprecated flag for static non-JvmField and non-const properties
2015-10-14 13:13:49 +03:00
Yan Zhulanow
275f3f8954
'operator' checks
2015-10-14 01:29:10 +03:00
Yan Zhulanow
dc8e796e49
getValue()/setValue() should be marked with 'operator'
2015-10-14 01:29:09 +03:00
Yan Zhulanow
bc3d1ddda0
Remove old 'get' delegate convention in interfaces
2015-10-14 01:29:09 +03:00
Ilya Gorbunov
6d2f9cc669
Remove obsolete iterator tests
2015-10-13 22:31:15 +03:00
Ilya Gorbunov
c58d21a1e7
Remove obsolete test for KT-1131
2015-10-13 22:31:14 +03:00
Ilya Gorbunov
2cdd413590
StdLib generators: Add some infix extensions for DSL, remove unneeded import, simplify declarations.
2015-10-13 22:23:13 +03:00
Svetlana Isakova
075a8eaf39
Moved 'Exact' and 'NoInfer' annotations to stdlib
2015-10-13 21:42:54 +03:00
Alexey Sedunov
30d697109c
Code Insight: "Generate secondary constructor" action
...
#KT-6970 Fixed
2015-10-13 20:56:52 +03:00
Alexander Udalov
78829b9e8f
Minor, drop some obsolete usages of TRAIT in compiler
2015-10-13 20:29:39 +03:00
Alexander Udalov
baaa3ef50a
Remove KotlinSignature annotations from project code
2015-10-13 20:29:16 +03:00
Alexander Udalov
b378969a0a
Deprecate KotlinSignature, to be removed later
2015-10-13 20:29:15 +03:00
Alexander Udalov
f16f4e5541
Disable loading parameter names from KotlinSignature, update test data
2015-10-13 20:29:15 +03:00
Alexey Tsvetkov
c21534fea1
Fix annotation on parameter in function type test data
2015-10-13 20:11:34 +03:00
Valentin Kipyatkov
d728417f7f
Fixed KT-9496 FQ-class name inserted in type argument on copy/paste
...
#KT-9496 Fixed
2015-10-13 19:13:22 +03:00
Mikhail Glukhikh
f4e1f53549
Error message fixed
2015-10-13 17:13:17 +03:00