Evgeny Gerashchenko
|
2ee3d22ab9
|
Generated missing test data.
|
2013-09-17 18:10:00 +04:00 |
|
Evgeny Gerashchenko
|
dcfeea4029
|
Removed IDE templates support from compiler.
|
2013-09-17 18:09:59 +04:00 |
|
Mikhael Bogdanov
|
8ffee527d7
|
KT-3573 "Error generating primary constructor" when trying to use "this" in extensions from constructors
#KT-3573 Fixed
|
2013-09-17 17:31:47 +04:00 |
|
Svetlana Isakova
|
b9f55f5070
|
test added
|
2013-09-17 16:09:27 +04:00 |
|
Svetlana Isakova
|
845b6f7d7e
|
fixed bug
NULL_FOR_NONNULL_TYPE can represent type mismatch error as well
(later the whole method 'makeTraceInterceptingTypeMismatch' should be removed)
|
2013-09-17 16:09:26 +04:00 |
|
Andrey Breslav
|
a9134f8eff
|
Do not allow inference of type arguments on the rhs if there's no information available
|
2013-09-13 22:41:06 +02:00 |
|
Andrey Breslav
|
5c86a5bd7c
|
Allow bare types on the right-hand side of as/as?/is/!is
|
2013-09-13 22:41:06 +02:00 |
|
Andrey Breslav
|
69cc11d035
|
Existing tests updated according to "'Else' is not required in 'when' if Unit is expected"
|
2013-09-13 22:05:37 +02:00 |
|
Andrey Breslav
|
c017858f77
|
'Else' is not required in 'when' if Unit is expected
|
2013-09-13 22:04:46 +02:00 |
|
Svetlana Isakova
|
f0bb41ba50
|
resolve default values for parameters for local functions
moved method 'resolveValueParameters'
#KT-3978 In progress
|
2013-09-13 16:04:17 +04:00 |
|
Svetlana Isakova
|
298d344c31
|
check constants with Unit return type as usual
|
2013-09-13 16:04:17 +04:00 |
|
Svetlana Isakova
|
b6386e345c
|
added positioning for 'ILLEGAL_ESCAPE' error
|
2013-09-13 16:04:17 +04:00 |
|
Svetlana Isakova
|
96db2ecabd
|
added different errors instead of ERROR_COMPILE_TIME_VALUE with different text
check type for constants in DataFlowUtils
|
2013-09-13 16:04:17 +04:00 |
|
Svetlana Isakova
|
5f189a8c0f
|
KT-3833 Invoke method not working inside class object?
#KT-3833 Fixed
|
2013-09-13 16:04:17 +04:00 |
|
Evgeny Gerashchenko
|
e4d8e4d61b
|
Not ignoring other properties in scope.
First one (almost randomly) was chosen instead of ambiguity.
|
2013-09-12 14:58:58 +04:00 |
|
Nikolay Krasko
|
e4c1fe7c3a
|
Report unsupported annotations for local variables
|
2013-09-11 12:01:34 +04:00 |
|
Nikolay Krasko
|
828d57c2be
|
Annotation on object test
|
2013-09-11 12:01:33 +04:00 |
|
Nikolay Krasko
|
08b8f56740
|
Fix rewrite for ANNOTATION slice (EA-49336)
|
2013-09-11 12:01:32 +04:00 |
|
Nikolay Krasko
|
8c53d19452
|
Remove unresolve 'erased' annotation
|
2013-09-11 12:01:31 +04:00 |
|
Pavel V. Talanov
|
e4b2e32827
|
Return error class in case we are not able to find class for object property
|
2013-09-10 13:15:30 +04:00 |
|
Pavel V. Talanov
|
217312ab78
|
Continue to look for descriptors if IGNORE_KOTLIN_SOURCES was passed as DescriptorSearchRule
Add comment to DesriptorSearchRule explaining why we should get rid of it asap
Remove useless code from DesriptorSearchRule
|
2013-09-10 13:14:46 +04:00 |
|
Alexander Udalov
|
c0a4d8d24f
|
Support Class<?> as annotation arguments in java
|
2013-09-06 23:26:27 +04:00 |
|
Alexander Udalov
|
ccff9e38fe
|
Rename LoadJava annotations test data
|
2013-09-06 23:26:26 +04:00 |
|
Alexander Udalov
|
b69970d621
|
Rename CompileKotlinAgainstCustomJava test
It's not against Java per se, but rather any binaries
|
2013-09-06 21:28:49 +04:00 |
|
Alexander Udalov
|
9d2add81f8
|
Don't break the world if enum in annotation isn't found
|
2013-09-06 21:28:49 +04:00 |
|
Alexander Udalov
|
c8a5c9ef59
|
Add regression for EA-47864
|
2013-09-06 21:16:42 +04:00 |
|
Andrey Breslav
|
fca6182288
|
Fixed the case of "Any is/as List<*>" for erased cast diagnostic
|
2013-09-06 13:37:09 +04:00 |
|
Pavel V. Talanov
|
61d5d43e15
|
Do not generate KotlinClass/Package annotation when not in ClassBuilderMode.FULL
#KT-3967 Fixed
|
2013-09-05 21:32:48 +04:00 |
|
Andrey Breslav
|
e3175c66e8
|
Fixing failed tests: do not report anything on casts that can never succeed
|
2013-09-05 15:03:37 +04:00 |
|
Andrey Breslav
|
e3079ac667
|
Erased casts supported
|
2013-09-05 14:17:33 +04:00 |
|
Andrey Breslav
|
a28d211442
|
'Cast can never succeed' diagnostics improved
|
2013-09-05 14:17:32 +04:00 |
|
Alexander Udalov
|
7e704832ed
|
Add inner classes to duplicateLibraries test
|
2013-09-04 21:55:10 +04:00 |
|
Alexander Udalov
|
e62a2bbf2f
|
Support any constant expressions as annotation arguments
|
2013-09-04 21:55:10 +04:00 |
|
Alexander Udalov
|
d34a6d85e7
|
Remove BindingTrace from Java function and property resolvers
Extract FakeOverrideVisibilityResolver which invokes OverrideResolver with the
trace
|
2013-09-04 21:55:04 +04:00 |
|
Alexander Udalov
|
723d5ef564
|
Fix default argument method calls
In some cases, calls of methods with default arguments were invoked via the
actual generated method, not via the "...$default" accessor
|
2013-09-03 22:26:05 +04:00 |
|
Svetlana Isakova
|
a53eae79b5
|
bug fixed: analyze arguments in FREE expression position
|
2013-09-03 19:56:20 +04:00 |
|
Svetlana Isakova
|
b5e6568726
|
bug fixed: do not substitute type parameters twice
through final argument check
|
2013-09-03 19:50:00 +04:00 |
|
Svetlana Isakova
|
a49dcc0dd4
|
analyze when entry in independent context
|
2013-09-03 17:05:21 +04:00 |
|
Svetlana Isakova
|
7fabfd8771
|
test data fixed
temporary
when ambiguity inner calls are not completed
|
2013-09-03 13:09:18 +04:00 |
|
Svetlana Isakova
|
79c18f1c56
|
test data fixed
temporary
|
2013-09-03 13:09:17 +04:00 |
|
Svetlana Isakova
|
efda014109
|
test data fixed
ignore error types in resolving constraints for generic functions
'if' is resolved as special function
|
2013-09-03 13:09:17 +04:00 |
|
Svetlana Isakova
|
335e0d7d1b
|
test data fixed
can't implicitly convert to Unit any more in 'if'
as 'if' is resolved as special function call 'fun IF<T>(T, T)'
|
2013-09-03 13:09:17 +04:00 |
|
Svetlana Isakova
|
c739632c57
|
report 'ambiguity' on reference, not on the whole expression
as other type inference errors
|
2013-09-03 13:09:15 +04:00 |
|
Svetlana Isakova
|
0084b68176
|
analyze incomplete 'in' expression
|
2013-09-03 13:09:14 +04:00 |
|
Svetlana Isakova
|
a493125a75
|
refactoring: fixes after review
rename, removed unnecessary methods, improved test
|
2013-09-03 13:09:11 +04:00 |
|
Svetlana Isakova
|
928133b69b
|
small fixes after review
|
2013-09-03 13:09:10 +04:00 |
|
Svetlana Isakova
|
fd5a2056c1
|
analyze labeled function literals as usual ones
(specially as function literals, not as other expressions)
|
2013-09-03 13:09:10 +04:00 |
|
Svetlana Isakova
|
8f29968183
|
test data updated
arguments analyzed even if there's type inference error
|
2013-09-03 13:09:09 +04:00 |
|
Svetlana Isakova
|
30b0a72c6b
|
analyze all arguments with unknown expected type
in the beginning of call resolution process
|
2013-09-03 13:09:07 +04:00 |
|
Svetlana Isakova
|
756cb3759b
|
fixed: use function placeholder when there is no declared value parameter list
(not when there is no value parameters)
|
2013-09-03 13:09:06 +04:00 |
|