Ilya Chernikov
324b4544c6
Generate kotlin metadata for scripts - see TODO
2016-08-11 09:11:11 +02:00
Ilya Chernikov
e79d8014fa
Add support for script templates settings in gradle plugin, add kts files to source sets
2016-08-11 09:11:11 +02:00
Ilya Chernikov
ce6966b486
Add settings to compiler to specify templates to load, add templates provider using the settings
2016-08-11 09:08:40 +02:00
Ilya Chernikov
c9441bd7b3
Update template(s) provider interface to support multiple templates, rename it appropriately
2016-08-11 09:08:40 +02:00
Ilya Chernikov
6c0b78fb01
Add script-templates option to compiler options, fix templates and definitions loading in compiler
2016-08-11 09:08:40 +02:00
Alexey Tsvetkov
4702842afd
Revert replacing convention with extension
...
It seems that was wrong
2016-08-10 22:28:21 +03:00
Alexey Tsvetkov
791c7fe6e6
Invalidate jar cache at the end of a Gradle build
...
#KT-12912 fixed
2016-08-10 22:28:20 +03:00
Alexey Tsvetkov
fa0344a1b2
Add simple file modification util for gradle incremental tests
2016-08-10 22:22:54 +03:00
Alexey Tsvetkov
aff5dd1691
Refactoring: cleanup gradle plugin
2016-08-10 22:22:50 +03:00
Alexey Tsvetkov
81bc2701fa
Refactoring: move util functions to gradleUtils.kt
2016-08-10 22:22:47 +03:00
Alexey Tsvetkov
f649ebfdba
Refactoring: remove unused ScriptHandler
2016-08-10 22:22:43 +03:00
Alexey Tsvetkov
5f4e56c251
Refactoring: simplify KotlinSourceSet creation
2016-08-10 22:22:40 +03:00
Alexey Tsvetkov
cc585cf6f3
Refactoring: extract constants
2016-08-10 22:22:36 +03:00
Alexey Tsvetkov
eeed0a6eee
Refactoring: stop using internal classes to create DSL extensions
2016-08-10 22:22:32 +03:00
Alexey Tsvetkov
d9c9fb11ea
Refactoring: taskUtils.kt->gradleUtils.kt
2016-08-10 22:22:28 +03:00
Alexey Tsvetkov
6c80b33664
Refactoring: remove usages of ProjectInternal
2016-08-10 22:22:25 +03:00
Alexey Tsvetkov
f0ff0d0a18
Refactoring: inject FileResolver
...
This is part of refactoring to minimize using of internal API in gradle plugin
2016-08-10 22:22:21 +03:00
Ilya Gorbunov
2c1d90c79d
Improve test coverage of map operations
2016-08-10 21:52:24 +03:00
Ilya Gorbunov
dcd6e86cd3
Minor: rename type parameter from C to M as it stands for Map
2016-08-10 21:52:24 +03:00
Ilya Gorbunov
bb774cea76
Minor: remove anonymous class for Map.asSequence
2016-08-10 21:52:24 +03:00
Ilya Gorbunov
fb99919c59
Accept maps out-projected by key where possible.
2016-08-10 21:52:24 +03:00
Ilya Gorbunov
738219d53e
Make Map.toSortedMap accept Map out-projected by key type as the receiver.
...
Update related completion testData.
2016-08-10 21:52:24 +03:00
Ilya Gorbunov
9ff6a6260e
Minor: explicit visibility and improved code formatting
2016-08-10 21:32:33 +03:00
Ilya Gorbunov
200f1c98ed
Minor: fix formatting and improve docs
2016-08-10 18:23:32 +03:00
Laszlo Hornyak
6fda0816f3
buildString with initial capacity for the StringBuilder instance
...
this method helps save computation time when the developer knows or have a good
educated guess about the size of the generated string and have to use control
structures while filling the string builder
Signed-off-by: Laszlo Hornyak <laszlo.hornyak@gmail.com >
Signed-off-by: Laszlo Hornyak <laszlo.hornyak@gmail.com >
2016-08-10 18:23:32 +03:00
Ilya Chernikov
4e18e91463
Attempt to fix EA-82064:
...
"java.lang.NoClassDefFoundError: Could not initialize class kotlin.Unit"
2016-08-10 14:18:03 +02:00
Zalim Bashorov
9ece62fa0f
JS backend: fix runtime type checking for interfaces
2016-08-10 15:04:27 +03:00
Zalim Bashorov
060255e8f7
Fix printing file size of generated js files for TeamCity statistics
2016-08-10 15:03:56 +03:00
Dmitry Jemerov
f08a7f14e0
workaround for IDEA's issue that throws an exception when using union() on a LocalSearchScope with no elements (EA-82063 - AIOOBE: GlobalSearchScope.union)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
180f70b573
don't use document for checking whether a folding region is one-line, use only PSI, as it may not correspond to the state of the document (EA-81838 - IOOBE: LineSet.findLineIndex)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
a4aa3cdf57
don't crash if we don't have a descriptor for the declaration under caret (EA-86248 - KNPE: KDocNameCompletionSession.doComplete)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
ddb91cc0d9
correct fix for showing dialog from popup callback (EA-86138)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
5c113a4237
correct fix for invoking 'safe delete' refactoring outside of write action (EA-80766 - E: BaseRefactoringProcessor.run)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
5d92f655f7
one more missing read action in Find Usages (EA-81276 - assert: SharedImplUtil.getParent)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
f9d3804111
check element validity in KotlinSelectInProjectViewProvider (EA-84485 - PIEAE: OwnBufferLeafPsiElement.getContainingFile)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
8632790446
don't check intention availability on PsiFile (EA-85587 - assert: SharedPsiElementImplUtil.getChildIndex)
2016-08-10 13:26:13 +02:00
Mikhail Glukhikh
d21061ff60
CAST_NEVER_SUCCEEDS: some type alias tests (1.1 only!)
2016-08-10 12:23:09 +03:00
Mikhail Glukhikh
687698da9a
Do not report USELESS_CAST when casting null to nullable (special case)
2016-08-10 12:23:02 +03:00
Mikhail Glukhikh
8d537d294a
Minor: imports removed, formatting
2016-08-10 12:22:58 +03:00
Mikhail Glukhikh
098520de64
CAST_NEVER_SUCCEEDS: do not report when casting nullable to nullable #KT-260 Fixed
2016-08-10 12:22:53 +03:00
Alexey Sedunov
2b44335c27
Presentation: Render valid description for type aliases
2016-08-10 11:45:41 +03:00
Alexey Sedunov
3475a1fd1f
Introduce Property: Fix duplicate count in popup window
...
#KT-13395 Fixed
2016-08-10 11:45:41 +03:00
Alexey Sedunov
ab7d48a34e
Light Classes: Do not compute annotations for light elements with invalid
...
origin (possible fix for KT-13199)
2016-08-10 11:45:40 +03:00
Alexey Sedunov
4ab25bd0bb
Move: Quote package name (if necessary) when moving declarations to new file
...
#KT-13385 Fixed
2016-08-10 11:45:39 +03:00
Alexey Sedunov
b793252a5f
Extract Function: Skip callable reference selectors
...
#KT-13218 Fixed
2016-08-10 11:45:38 +03:00
Alexey Sedunov
6e3d1d726e
Create from Usage: Do not suggest creating annotations/enum classes for unresolved type parameter bounds
...
#KT-13364 Fixed
2016-08-10 11:45:37 +03:00
Alexey Sedunov
1b546d18ff
Override/Implement Members: Do not expand type aliases in the generated members. Retain abbreviated types during flexible type approximation
...
#KT-13244 Fixed
2016-08-10 11:45:36 +03:00
Alexey Sedunov
1a4ff598e3
Override/Implement Members: Do not make return type non-nullable if base
...
return type is explicitly nullable
#KT-13383 Fixed
#KT-13379 Fixed
2016-08-10 11:45:35 +03:00
Alexey Sedunov
75573bd6a5
Quick Fixes: Use simple class name in "Change function return type" quickfix
...
#KT-12919 Fixed
2016-08-10 11:45:35 +03:00
Alexey Sedunov
f57c9279f9
Override/Implement Members: Support "Copy JavaDoc" options for library classes
...
#KT-12997 Fixed
2016-08-10 11:45:34 +03:00