Dmitry Petrov
bcd1df4efe
More tests for type alias constructor type parameters.
2016-06-10 10:25:09 +03:00
Dmitry Petrov
6924ed53ec
Local type aliases: resolve
2016-06-10 10:25:09 +03:00
Dmitry Petrov
9a7bbc1516
Type alias shouldn't expand to a malformed type (e.g., 'Array<Nothing>').
2016-06-10 10:25:09 +03:00
Dmitry Petrov
d02785806d
Type alias shouldn't capture type parameters of inaccessible outer classes.
2016-06-10 10:25:09 +03:00
Dmitry Petrov
12710bec2f
Redeclaration errors for type aliases: type alias vs function.
2016-06-10 10:25:08 +03:00
Dmitry Petrov
5ad4c8b9c7
Redeclaration errors for type aliases: type alias vs property.
2016-06-10 10:25:08 +03:00
Mikhail Glukhikh
9470308fe7
If to when: more accurate comment handling #KT-12649 Fixed
2016-06-09 20:00:14 +03:00
Denis Zharkov
d2bf4cbfa0
Fix reference resolution on suspension calls
2016-06-09 17:57:15 +03:00
Denis Zharkov
f1b0204ffe
Fix public API test data after Continuation introduction
2016-06-09 17:57:15 +03:00
Denis Zharkov
036f90053e
Minor. Fix formatting
2016-06-09 17:57:15 +03:00
Denis Zharkov
92bd6880da
Add AdditionalBuiltInsMembers language feature and relevant checks
2016-06-09 17:57:15 +03:00
Denis Zharkov
072abe89cd
Minor. Replace manual checkCoroutineBuilderCall with BuilderFunctionsCallChecker
2016-06-09 17:57:15 +03:00
Denis Zharkov
1b82e43d76
Add LanguageFeatureSettings parameter to single method in checkers interfaces
...
This parameter will be used further for target-dependent checks
Also introduce SimpleDeclarationChecker/SimpleCallChecker sub-interfaces (more weak ones)
Implementing them instead of base checkers is more convenient in most cases
2016-06-09 17:57:15 +03:00
Alexander Udalov
59342000ae
Fix toString() and reflectLambda() for lambdas with generic types in signatures
...
#KT-10771 Fixed
2016-06-09 17:28:56 +03:00
Alexander Udalov
dc2972d99e
Implement copy in FunctionDescriptorImpl, call doSubstitute only in CopyConfiguration#build
2016-06-09 17:28:56 +03:00
Alexander Udalov
ee8ca0b850
J2K JavaElementCollectionFromPsiArrayUtil
2016-06-09 17:28:56 +03:00
Stanislav Erokhin
cd4c9968df
Minor. fix test
2016-06-09 16:42:42 +03:00
Stanislav Erokhin
53bf720503
Fix type alias problems after rebase.
2016-06-09 16:42:41 +03:00
Alexander Udalov
db3e0798c8
Minor, move the Lombok hack a bit higher
2016-06-09 16:38:47 +03:00
Alexander Udalov
3477f6ee85
Minor, drop java_generic_services option from .proto files
...
There are no service definitions in our .proto files, so this option had no
effect
2016-06-09 15:54:49 +03:00
Alexander Udalov
aba1cc3d83
Minor, cleanup GenerateProtoBuf.kt
2016-06-09 15:54:49 +03:00
Alexander Udalov
0c0a451d20
J2K serialization: fix compilation and prettify
2016-06-09 15:54:49 +03:00
Alexander Udalov
6692aca5f3
J2K serialization: invoke automatic J2K conversion
2016-06-09 15:54:49 +03:00
Alexander Udalov
89c0af0d80
J2K serialization: move .java -> .kt
2016-06-09 15:54:49 +03:00
Alexander Udalov
3469e980cb
Minor, remove 'depends' from kotlin-build-common-test Ant task
...
Similarly to other targets in build.xml, this simplifies manual partial
compilation of artifacts
2016-06-09 15:54:49 +03:00
Alexander Udalov
70378a07c9
Minor, fix code style in CompilerConfiguration
2016-06-09 15:54:49 +03:00
Stanislav Erokhin
4f943dcbf8
KT-11778 Exception in Lombok plugin: Rewrite at slice FUNCTION
...
#KT-11778 Fixed.
EA-64051 Fixed.
2016-06-09 14:22:23 +03:00
Stanislav Erokhin
93b27417af
Minor. update testdata.
2016-06-09 12:59:06 +03:00
Stanislav Erokhin
6bce4f6d6a
Minor. compilation after rebase.
2016-06-09 12:58:25 +03:00
Stanislav Erokhin
541b9954f5
Minor. Roll back behaviour for FlexibleType.isError.
2016-06-09 12:58:23 +03:00
Stanislav Erokhin
74be53d297
Add documentation for KotlinType.
2016-06-09 12:58:21 +03:00
Stanislav Erokhin
fd40273a0d
Removed interface LazyType.
2016-06-09 12:58:19 +03:00
Stanislav Erokhin
63b2f89356
Removed laziness from TypeDeserializer, because DeserializedMemberScope has cache for callable descriptors.
2016-06-09 12:58:18 +03:00
Stanislav Erokhin
de97bc2a05
Minor. simplified creation of simple type with default scope.
2016-06-09 12:58:16 +03:00
Stanislav Erokhin
0bec639b07
Introduce LazyWrappedType.
2016-06-09 12:58:14 +03:00
Stanislav Erokhin
7a5469faa4
Minor. rename LazyJavaTypeResolver -> JavaTypeResolver.
2016-06-09 12:58:12 +03:00
Stanislav Erokhin
c30754ae3c
Remove laziness from LazyJavaTypeResolver.
...
This laziness was removed because main client of JavaTypeResolver is LazyJavaMemberScope. And this scope run enhance signatures which run resolve for this types.
2016-06-09 12:58:10 +03:00
Stanislav Erokhin
e5aa8ebe7c
Minor. simplify code.
2016-06-09 12:58:09 +03:00
Stanislav Erokhin
8c2ad82de7
Minor. fixes after review
2016-06-09 12:58:07 +03:00
Stanislav Erokhin
797ef8d143
Refactoring. Removed all usages of asSimpleType except related to TypeSubstitution.
2016-06-09 12:58:05 +03:00
Stanislav Erokhin
dd362f683c
Corrected util method getFunctionTypeForSamType for flexible types.
2016-06-09 12:58:03 +03:00
Stanislav Erokhin
a6da15f8e2
Minor. remove several methods from TypeUtils
2016-06-09 12:58:02 +03:00
Stanislav Erokhin
f41c8dc045
Refactoring. Removed several usages of asSimpleType
2016-06-09 12:58:00 +03:00
Stanislav Erokhin
1d9ca06b96
Remake KotlinTypes.
2016-06-09 12:57:59 +03:00
Stanislav Erokhin
56122460aa
Remove type capabilities.
2016-06-09 12:57:58 +03:00
Stanislav Erokhin
4c0572fb2f
Remove type capability CustomTypeVariable.
2016-06-09 12:57:56 +03:00
Stanislav Erokhin
a5c1e009c3
Remove type capability AbbreviatedType.
2016-06-09 12:57:55 +03:00
Stanislav Erokhin
203c4cd94d
Remake Raw type representation.
...
(cherry picked from commit b21cede)
2016-06-09 12:57:53 +03:00
Stanislav Erokhin
04e97f5058
Refactoring. Do not use SubtypingRepresentatives as TypeCapability.
2016-06-09 12:57:51 +03:00
Stanislav Erokhin
1eaefa7fed
Refactoring. Remove type capability Flexibility.
2016-06-09 12:57:50 +03:00