develar
f08cb5f6ca
JS backend: inline private class ExtensionCallConstructor to place of use.
...
(cherry picked from commit 4d17e96)
2013-08-29 21:45:26 +04:00
develar
92e76d18d9
JS backend: change name mangling -- right now before indexing we sort functions by Visibility and Modality.
...
(cherry picked from commit 7620a07)
2013-08-29 21:45:26 +04:00
develar
8789a0d648
JS backend: refactoring 'is' operator translation.
2013-08-29 21:45:26 +04:00
develar
df0a218015
JS backend: generate ref for not public api open classes as ref to internal class pool (_c var), but not to namespace definition.
...
(cherry picked from commit fa3db43)
2013-08-29 21:45:25 +04:00
develar
c27fb10f5a
JS backend: improve and move getQualifiedReference function from TranslationUtils to TranslationContext and StaticContext.
...
(cherry picked from commit fa3db43)
2013-08-29 21:45:25 +04:00
develar
3f0c1b2645
JS backend: elvis operator must compare value with undefined.
...
(cherry picked from commit 3978a8e)
2013-08-29 21:45:24 +04:00
develar
4b0cbb5dbf
JS backend: removed unnecessary code -- the "toStringHack" Role
...
(cherry picked from commit 902d323)
2013-08-29 21:45:24 +04:00
develar
6ff784efc1
JS backend: fixed wrong @lends annotation when using nested packages.
2013-08-29 21:45:24 +04:00
develar
b122893823
JS backend: fixed closure variables in object which declared in another object in method.
...
(cherry picked from commit f3e8325)
2013-08-29 21:45:23 +04:00
develar
39ccf418c0
JS backend: don't create local var if open class is not referenced from another open class.
...
(cherry picked from commit fdf650f)
2013-08-29 21:45:23 +04:00
develar
43db01d7ce
JS backend: don't create namespace entry if it is empty.
...
(cherry picked from commit 79d9ef4)
2013-08-29 21:45:22 +04:00
develar
481cee16c5
JS backend: ensure enumerability for object literal properties.
...
Namespace lends annotation improved (root).
(cherry picked from commit 246c001)
2013-08-29 21:45:07 +04:00
develar
0daf2c6a79
JS backend: added @lends annotation for namespace members (ecma5 only)
...
(cherry picked from commit 9ae9a60)
2013-08-29 21:25:15 +04:00
develar
39a135c824
JS backend: support object declaration in other declarations.
...
#KT-2696 fixed
(cherry picked from commits 8931d13, 627b100 and f6b8686)
2013-08-29 21:25:15 +04:00
develar
4544990188
JS backend: refactoring -- prepare to fix KT-2696
2013-08-29 21:24:10 +04:00
develar
92eb4a5f1f
JS backend: fixed wrong behavior when using nullable type in string template.
...
(cherry picked from commit 3a16e95)
2013-08-29 21:20:08 +04:00
Zalim Bashorov
596e0b0acc
JS backend: cleanup -- drop NUL symbols
2013-08-29 21:20:08 +04:00
Andrey Breslav
1e91fb8d27
Using annotations from reexported libraries
2013-08-29 20:30:34 +04:00
Andrey Breslav
323bbe00cc
Constants moved to the top
2013-08-29 20:30:33 +04:00
Natalia.Ukhorskaya
fa4d771a94
Merge remote-tracking branch 'origin/pr/303'
2013-08-29 19:44:08 +04:00
Mohammad Shamsi
32c34a3740
KT-3893 Fixed
...
- Added modifier check for parameters in constructors.
- Added modifier check for parameters in functions.
- Added modifier check for parameters in try/catch
2013-08-29 22:08:26 +08:00
Alexander Udalov
9e7aa69eb7
Resurrect JetValueParameter
...
Its name() and type() methods are still used in Kara (the latter just to check
if the type is nullable, so only the first character is needed)
2013-08-29 16:48:09 +04:00
Alexander Udalov
d84ab4423f
Support enums as annotation arguments in deserialized Kotlin descriptors
2013-08-29 16:48:09 +04:00
Alexander Udalov
de062274e9
Extract getEnumEntriesScope utility method
2013-08-29 16:48:09 +04:00
Nikolay Krasko
c0a30929c1
Add ability to configure build type id for downloading bootstrap compiler
2013-08-29 16:08:29 +04:00
Nikolay Krasko
c246c325f4
Add dependency for idea module from kotlin runtime
2013-08-29 14:11:35 +04:00
Nikolay Krasko
05e48d5d77
Setup downloading kotlin plugin
...
TeamCity will use downloaded jps plugin for build
2013-08-29 14:11:30 +04:00
Andrey Breslav
87293a8831
Navigation to invoke() from {}
...
Example:
foo <caret>{}
2013-08-28 15:26:47 +04:00
Andrey Breslav
a53986e1d6
Navigation to iterator(), next(), hasNext() through 'in' in for-loops
2013-08-28 14:46:58 +04:00
Andrey Breslav
6fcccff31b
Common code extracted
2013-08-28 14:13:36 +04:00
Andrey Breslav
b7153d7398
Common methods related to references are pulled up
2013-08-28 13:57:56 +04:00
Andrey Breslav
aa6a509e8d
A navigation test for one fake override
2013-08-28 13:52:46 +04:00
Andrey Breslav
9fa8ee10dc
Tests for navigation to property delegates' accessors
2013-08-28 13:49:52 +04:00
Andrey Breslav
d19b3a5628
Do not break the string after REF: by commas
...
Example:
// REF: (in Foo).bar(Any?,Any?)
When broken by commas it produces a wrong list of expected references
Solution:
* Use findLinesWithPrefixesRemoved() instead of findStringWithPrefixes()
2013-08-28 13:49:52 +04:00
Andrey Breslav
7c3e30775a
More information in the assertion message
2013-08-28 13:49:52 +04:00
Andrey Breslav
945786e628
Rename
2013-08-28 13:49:52 +04:00
Andrey Breslav
2aca1dbbcd
Navigation to get/set in property delegates when they are located in the libraries
2013-08-28 13:49:52 +04:00
Andrey Breslav
e53d1773ae
Support navigation to get/set methods of a property delegate, if they are in the source code
2013-08-28 13:49:52 +04:00
Andrey Breslav
ff13ba87ac
Code simplified
2013-08-28 13:49:52 +04:00
Pavel V. Talanov
7920321e3d
Do not try to write KotlinPackage annotation if package class is not generated
2013-08-27 19:03:04 +04:00
Andrey Breslav
16d656c7af
Fixing tests after adding a new intention
2013-08-27 15:58:22 +04:00
Andrey Breslav
5c58cb946c
Support exported dependencies
2013-08-27 15:48:18 +04:00
Andrey Breslav
3002ac96f0
Supported converting member properties to extensions
...
Additionally, we now generate <selection>throw UnsupportedOperationException()</selection> when a missing body is added
2013-08-27 15:03:27 +04:00
Andrey Breslav
c02f0a7d04
Intention to convert a member to an extension
2013-08-27 15:03:27 +04:00
Andrey Breslav
acfb85e3fd
Useless generic parameter removed
2013-08-27 15:03:27 +04:00
Andrey Breslav
ca3d7f9780
Assertion message
2013-08-27 15:03:27 +04:00
Alexander Udalov
fabf2bf46e
Use Quartz engine on Mac for 'IDEA' run configuration
...
This enables anti-aliased fonts and nice looks in internal IDEA run
configurations. It's turned on by default in the shipped version of IDEA
2013-08-27 13:49:09 +04:00
Pavel V. Talanov
e0c9328969
Remove unused DependencyClassByQualifiedNameResolver#resolveNamespace
2013-08-26 22:15:08 +04:00
Pavel V. Talanov
881a633ba0
Get rid of DescriptorSearchRule.ERROR_IF_FOUND_IN_KOTLIN
...
Rename other constants in DescriptorSearchRule
Inline methods with default values for DescriptorSearchRule
2013-08-26 22:07:36 +04:00
Pavel V. Talanov
e70d6bbf71
Add caching by project to decompiled data
2013-08-26 17:58:54 +04:00