Valentin Kipyatkov
a1d760fc36
KT-10631 Consider creating a synthetic property even when the setter returns 'this'
...
#KT-10631 Fixed
2016-01-19 15:57:20 +03:00
Dmitry Petrov
eef68e0a94
J2K: PatternMatchingTypingVisitor.kt: convert to Kotlin and cleanup
2016-01-19 15:02:45 +03:00
Dmitry Petrov
3e2d9a6a27
J2K: PatternMatchingTypingVisitor.java -> PatternMatchingTypingVisitor.kt
2016-01-19 14:24:09 +03:00
Pavel V. Talanov
ce42d47383
Resolve lambda argument types when failing to resolve call
2016-01-19 14:14:33 +03:00
Nikolay Krasko
adbf098166
Store information is file was compiled with Kotlin in attributes (KT-10312)
...
- Add boolean attribute for all binary files in the project
- Stop using JarUserDataManager for full file indexing
- Store full header of files compiled with Kotlin in file UserData
2016-01-19 13:33:51 +03:00
Nikolay Krasko
5431c6937f
Allow to configure print accuracy and fetch temprory results from profiler
2016-01-19 13:33:51 +03:00
Nikolay Krasko
61bd0e7265
Refactoring: Remove unused class
2016-01-19 13:33:51 +03:00
Nikolay Krasko
803bd55f70
Minor: refactoring
2016-01-19 13:33:51 +03:00
Dmitry Jemerov
f85c4dd458
cleanup KotlinProjectViewProvider
2016-01-19 11:04:10 +01:00
Dmitry Jemerov
52acd34a61
fix Maven build
2016-01-19 10:54:04 +01:00
Dmitry Jemerov
b60621c428
tests fixed
2016-01-19 10:53:53 +01:00
Dmitry Jemerov
39c6e3712b
add test to check that "Only the Kotlin standard library is allowed to use the 'kotlin' package" is reported in JPS builds
2016-01-19 10:53:49 +01:00
Dmitry Jemerov
39ad2b2378
return correct exit code when script execution fails
2016-01-19 10:53:48 +01:00
Dmitry Jemerov
f3faa10fcc
forbid compiling code in packages with names starting with 'kotlin' unless the -Xallow-kotlin-package command line option is specified
2016-01-19 10:53:47 +01:00
Dmitry Jemerov
6b354748ba
KotlinToJVMBytecodeCompiler: cleanup after J2K
2016-01-19 10:53:45 +01:00
Dmitry Jemerov
bccd64de19
KotlinToJVMBytecodeCompiler: J2K
2016-01-19 10:53:44 +01:00
Dmitry Jemerov
0d88595baf
KotlinToJVMBytecodeCompiler: rename to .kt
2016-01-19 10:53:43 +01:00
Dmitry Jemerov
e4903c1a47
proguard: don't exclude native libraries when repackaging jna.jar (IDEA core code now accesses FileSystemUtil which uses JNA)
2016-01-19 10:51:21 +01:00
Mikhail Glukhikh
7f2624c9a1
Handling of annotations on delegated property in descriptor loader & stub builder
2016-01-19 11:38:58 +03:00
Mikhail Glukhikh
e4f7446bec
JvmSynthetic forbidden for delegated properties (and searched for different use-site targets)
2016-01-19 11:38:53 +03:00
Mikhail Glukhikh
a2bba7c8f1
JvmField forbidden for delegated properties
2016-01-19 11:38:49 +03:00
Mikhail Glukhikh
ec909d0775
Volatile forbidden for delegated properties (and checked for other use-site targets)
2016-01-19 11:38:45 +03:00
Mikhail Glukhikh
b78d481bb1
delegate use-site targeted annotations: parser, front-end, codegen with some tests #KT-10502 Fixed
2016-01-19 11:38:41 +03:00
Mikhail Glukhikh
474076a550
Annotation use-site refactoring: field, property, getter
2016-01-19 11:38:36 +03:00
Denis Zharkov
e9693e987f
Humanize type mismatch diagnostic caused by type projections
...
#KT-10581 Fixed
2016-01-19 11:05:41 +03:00
Dmitry Petrov
0c52960d7a
KT-10706: do not report IMPLICIT_CAST_TO_ANY on expressions of type Nothing
2016-01-19 10:50:09 +03:00
Zalim Bashorov
5889ba4293
Minor: extract most of JPS (old IC) specific part from IncrementalCacheImpl
2016-01-18 22:13:29 +03:00
Dmitry Jemerov
f1b5e72b99
always add mavenCentral() as buildscript repository dependency (KT-10342)
...
#KT-10342 Fixed
2016-01-18 20:09:30 +01:00
Ilya Gorbunov
14f17e76e1
Deprecate dropWhileTo and takeWhileTo on CharSequences.
2016-01-18 21:46:33 +03:00
Ilya Gorbunov
5bbce7a1de
Deprecate 'comparator { ... }' in favor of Comparator SAM-constructor. Provide SAM-like constructor for JS.
2016-01-18 21:46:32 +03:00
Ilya Gorbunov
67ef790abc
Move comparison related functions to kotlin.comparisons, update imports in stdlib.
2016-01-18 21:46:31 +03:00
Ilya Gorbunov
c250921643
Deprecate getOrImplicitDefault to make it private later.
2016-01-18 21:46:30 +03:00
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