develar
8d764af432
KT-2154
2012-06-28 09:57:20 +04:00
develar
9443007dc3
support multiple source roots
2012-06-28 09:57:20 +04:00
develar
63e41b771f
KT-2298 js inter-module communication
2012-06-28 09:57:19 +04:00
develar
622235b172
test for KT-2219
2012-06-28 09:57:19 +04:00
develar
4158a7bf5d
ability to skip lint test
2012-06-28 09:57:19 +04:00
develar
2108c08b2a
test for KT-2177 and jslint
2012-06-28 09:57:18 +04:00
develar
39fe690ec8
js enumerable for ecma5
2012-06-28 09:57:18 +04:00
develar
3e491ba7f1
https://developer.mozilla.org/en/JSON (cherry picked from commit f91d3a8)
2012-06-28 09:57:18 +04:00
develar
06ecb45004
js compiler: module dependency
2012-06-28 09:57:18 +04:00
develar
cd067cb32c
createNamespace: don't produce empty object literal if properties are empty or empty function if there is no initializer
2012-06-28 09:57:17 +04:00
develar
c7c7fda31e
typo: Initalizers -> Initializers
2012-06-28 09:57:17 +04:00
develar
47a8ff060d
KT-2137 console
2012-06-28 09:57:17 +04:00
develar
99614d5e14
don't enclose function if it is not necessary
2012-06-28 09:57:17 +04:00
develar
4d1c70d265
document reason why we don't declare ecma 5 property name as obfuscatable
...
use standard backing field name prefix for ecma 5 (was: _, must be: $)
2012-06-28 09:57:17 +04:00
develar
073fb6c499
print ecma version if test failed
2012-06-28 09:57:16 +04:00
Nikolay Krasko
66984a5f23
Fix test with file rename
2012-06-28 00:48:44 +04:00
Nikolay Krasko
4a0b13d11e
KT-2254 Incorrect indentation after = in val:
...
#KT-2254 fixed
2012-06-27 21:01:55 +04:00
Natalia.Ukhorskaya
d308311aeb
Revert commit 0e07358362
2012-06-27 18:17:13 +04:00
Nikolay Krasko
bade0e0275
Check that quick fixes don't produce new errors
2012-06-27 17:41:21 +04:00
Nikolay Krasko
0f2b3dbf14
Fix element removing - the previous one produced invalid postfix expression.
2012-06-27 17:40:51 +04:00
Nikolay Krasko
5ab1c796e0
Same file separators for generation tests on windows
2012-06-27 17:39:45 +04:00
Natalia.Ukhorskaya
0e07358362
Invokespecial instruction for invocation of private methods
2012-06-27 17:13:35 +04:00
Andrey Breslav
f283873988
Generator rerun for added tests
2012-06-26 23:27:27 +02:00
Andrey Breslav
8611814bf4
Test data fixed
2012-06-26 23:25:52 +02:00
Andrey Breslav
0c910dba8b
Supporting (predefined) classifier aliases in Lazy Resolve
2012-06-26 23:23:06 +02:00
Andrey Breslav
ceafb5ddaf
Using a function type in a supertype list removed from the test
2012-06-26 23:13:54 +02:00
Andrey Breslav
eb4bcc35c0
Tuple classes have constructors
2012-06-26 23:13:54 +02:00
Andrey Breslav
06aa1478e6
A private constructor added to Nothing
2012-06-26 23:13:54 +02:00
Andrey Breslav
1361c70f68
FunctionN and ExtensionFunctionN are now abstract classes, not traits
...
+ Indexing of their type parameters is fixed (should match actual positions in the parameter list)
The reason to make them classes:
* This is how they are actually implemented in the JVM back-end (for performance)
This can be reconsidered later, but seems to be a reasonable solution
2012-06-26 23:13:54 +02:00
Andrey Breslav
a10d0e9c2b
Type parameters of tuples and functions are not reified
2012-06-26 23:13:53 +02:00
Andrey Breslav
61d4f51cde
THe 'reified' annotation respected in Lazy resolve
2012-06-26 23:13:53 +02:00
Andrey Breslav
f0e0411847
Special classes (for Any and Nothing) introduced to Lazy Resolve
2012-06-26 23:13:53 +02:00
Andrey Breslav
ac06825f08
jet.Any: modality and constructor straightened
2012-06-26 23:13:53 +02:00
Evgeny Gerashchenko
ee1f1f3d56
Added check for extra and missing upper bounds in alternative signatures.
2012-06-27 00:44:14 +04:00
Evgeny Gerashchenko
e59120f002
Got rid of warnings in AlternativeSignatureData.
2012-06-27 00:44:13 +04:00
Evgeny Gerashchenko
9044ec775f
Minor reformatting.
2012-06-27 00:44:13 +04:00
Evgeny Gerashchenko
6f8f62cc9a
Introduced AlternativeSignatureData.fail() method throwing exception.
2012-06-27 00:44:12 +04:00
Evgeny Gerashchenko
572f66a2a1
Changed some static methods of AlternativeSignatureData to non-static, got rid of some unnecessary method parameters.
2012-06-27 00:44:12 +04:00
Evgeny Gerashchenko
5ae461b5ac
Made AlternativeSignatureMismatchException unchecked to make code simpler. Got rid of catching and rethrowings.
2012-06-27 00:44:12 +04:00
Evgeny Gerashchenko
2066fd19c2
Moved AlternativeSignatureMismatchException since it is the internal part of it now.
2012-06-27 00:44:11 +04:00
Evgeny Gerashchenko
4141015472
Converted AlternativeSignatureParsing static class into AlternativeSignatureData stateful class which contains result of all alternative signature parsing. This is needed to simplify JavaDescriptorResolver.
2012-06-27 00:44:11 +04:00
Evgeny Gerashchenko
c427a3b7aa
Renamed methods in AlternativeSignatureParsing, simplifying them.
2012-06-27 00:44:10 +04:00
Evgeny Gerashchenko
2840f6d3ba
Added checking for function name in alternative signature.
2012-06-27 00:44:10 +04:00
Evgeny Gerashchenko
d897ba754d
Added checking for missing return type in alternative signature.
2012-06-27 00:44:09 +04:00
Evgeny Gerashchenko
f0857d0081
Added checking type parameters count in alternative signatures.
2012-06-27 00:44:09 +04:00
Evgeny Gerashchenko
d9127fc34b
Added prohibiting adding of nullability in alternative signatures.
2012-06-27 00:44:09 +04:00
Evgeny Gerashchenko
a02ab2b348
Added checking for same variance in alternative signatures.
2012-06-27 00:44:08 +04:00
Evgeny Gerashchenko
178a10716b
Added checking vararg/not vararg in alternative signatures.
2012-06-27 00:44:08 +04:00
Evgeny Gerashchenko
a2066ab0ab
Added checking for FQ name prefixes in alternative signatures. Added tests.
2012-06-27 00:44:07 +04:00
Evgeny Gerashchenko
a72017546b
Updated MethodWithGenerics test, replacing Map.Entry with Entry (this must work).
2012-06-27 00:44:07 +04:00