Dmitriy Novozhilov
|
7ab3dd04a0
|
[FIR] Add attributes for @Exact and @NoInfer
(cherry picked from commit e43932f147)
|
2020-06-29 12:19:01 +03:00 |
|
Dmitriy Novozhilov
|
ac51e5dbd1
|
[FIR] Add workaround for KT-19306
|
2020-06-29 12:19:00 +03:00 |
|
Dmitriy Novozhilov
|
3f5db6b86e
|
[FIR] Add ConeAttributes to ConeKotlinType
(cherry picked from commit f76befa84e)
|
2020-06-29 12:19:00 +03:00 |
|
Dmitriy Novozhilov
|
e76f3f93f6
|
[FIR] Move ArrayMap to cones module
(cherry picked from commit 407d1365bd)
|
2020-06-29 12:19:00 +03:00 |
|
Dmitriy Novozhilov
|
7ea17f0d31
|
Revert "[FIR] Move ArrayMap to cones module"
This reverts commit 407d1365
|
2020-06-26 11:47:20 +03:00 |
|
Dmitriy Novozhilov
|
0b29a3e5c1
|
Revert "[FIR] Add ConeAttributes to ConeKotlinType"
This reverts commit f76befa8
|
2020-06-26 11:47:08 +03:00 |
|
Dmitriy Novozhilov
|
76550d3c5d
|
Revert "[FIR] Add attributes for @Exact and @NoInfer"
This reverts commit e43932f1
|
2020-06-26 11:46:59 +03:00 |
|
Dmitriy Novozhilov
|
c0634217e1
|
Revert "[FIR] Add extracting @Exact and @NoInfer attributes from annotations"
This reverts commit e4c8c14e
|
2020-06-26 11:46:50 +03:00 |
|
Dmitriy Novozhilov
|
e4c8c14e3e
|
[FIR] Add extracting @Exact and @NoInfer attributes from annotations
|
2020-06-26 10:54:51 +03:00 |
|
Dmitriy Novozhilov
|
e43932f147
|
[FIR] Add attributes for @Exact and @NoInfer
|
2020-06-26 10:54:51 +03:00 |
|
Dmitriy Novozhilov
|
f76befa84e
|
[FIR] Add ConeAttributes to ConeKotlinType
|
2020-06-26 10:54:51 +03:00 |
|
Dmitriy Novozhilov
|
407d1365bd
|
[FIR] Move ArrayMap to cones module
|
2020-06-26 10:54:50 +03:00 |
|
Denis Zharkov
|
e7a67c7a16
|
FIR: Extract StandardClassIds.KClass
|
2020-05-15 16:04:44 +03:00 |
|
Denis Zharkov
|
64eeedd21a
|
FIR: Minor. Add some minor fixes and clarifications to CallableId
|
2020-04-21 10:16:44 +03:00 |
|
Denis Zharkov
|
65e444a39c
|
FIR: Properly support local functions in DEBUG_INFO_CALL
|
2020-04-21 09:48:03 +03:00 |
|
Denis Zharkov
|
b62400124a
|
FIR: Support DEBUG_INFO_CALL calls in tests
|
2020-04-21 09:48:03 +03:00 |
|
Mikhail Glukhikh
|
96d8b0bea3
|
FIR: make KFunctionX derived from KFunction
|
2020-04-20 17:05:37 +03:00 |
|
Denis Zharkov
|
c83860187c
|
FIR: Add abstract equals/hashCode to ConeKotlinType
Otherwise they are incosistent when being added to sets of constraints
during type inference
|
2020-04-07 17:54:55 +03:00 |
|
Denis Zharkov
|
65e90743df
|
FIR: Fix hanging inference case with intersection types
|
2020-04-07 17:54:55 +03:00 |
|
Mikhail Glukhikh
|
036b6c63f6
|
[FIR] During resolve, set correctly property reference type in delegate
|
2020-04-03 13:18:47 +03:00 |
|
Dmitriy Novozhilov
|
d620802a18
|
[FIR] Add equals and hashCode to ConeCapturedType
|
2020-04-03 10:09:13 +03:00 |
|
Jinseong Jeon
|
078cf02c8a
|
FIR: Provide dispatch receiver for 'field' according to property type
|
2020-03-30 16:57:53 +03:00 |
|
simon.ogorodnik
|
27136ef8be
|
[FIR] Support unsigned integer literals
|
2020-03-24 18:58:18 +03:00 |
|
simon.ogorodnik
|
ae54815132
|
[FIR] Fix varargs of unsigned numbers
|
2020-03-24 18:58:17 +03:00 |
|
Dmitriy Novozhilov
|
6ce8d661ad
|
[FIR] Add nullability to ILT. #KT-37639 Fixed
|
2020-03-20 23:11:28 +03:00 |
|
Dmitriy Novozhilov
|
ea02855ba6
|
[FIR] Fix type arguments and substitution for flexible types
|
2020-03-20 23:11:28 +03:00 |
|
Alexander Udalov
|
795d6ab407
|
Migrate UseExperimental->OptIn in project sources
|
2020-03-10 12:07:14 +01:00 |
|
simon.ogorodnik
|
f405b3f827
|
[FIR] Reorganize ConeKotlinTypeProjection hierarchy
|
2020-02-27 19:07:16 +03:00 |
|
Dmitriy Novozhilov
|
89e377763a
|
[FIR] Change rendering for captured types and stub types
|
2020-02-18 15:19:33 +03:00 |
|
Dmitriy Novozhilov
|
57a1342aac
|
[FIR] Fix creating DefinitelyNotNullTypes
Also fix substitutions to them
|
2020-01-28 14:14:21 +03:00 |
|
Dmitriy Novozhilov
|
4303cd2fc7
|
[FIR] Put rendering of cone types in one place and change render for error types
|
2020-01-28 14:14:21 +03:00 |
|
Dmitriy Novozhilov
|
7d8363d6aa
|
[FIR] Use Function<R> as super type for all FunctionNtypes
|
2020-01-28 14:14:20 +03:00 |
|
Dmitriy Novozhilov
|
4e0b54e1a6
|
[FIR] Add equality to ConeTypeVariableType
|
2020-01-21 12:06:34 +03:00 |
|
Denis Zharkov
|
4202c9c1a4
|
NI: Fix regression for star-projections approximation
See the test added
^KT-35703 Fixed
|
2020-01-14 17:35:24 +03:00 |
|
Simon Ogorodnik
|
13132e69a3
|
[FIR] Start enum entries reworking
|
2020-01-10 10:23:50 +03:00 |
|
Simon Ogorodnik
|
1715f1a864
|
[FIR] Refactoring: create use-site scopes via scope provider
|
2019-12-30 12:52:58 +03:00 |
|
Denis Zharkov
|
153d894afb
|
FIR: Optimize ConeTypeContext::asSimpleType
|
2019-12-16 13:09:48 +03:00 |
|
Denis Zharkov
|
a14852a6ec
|
Minor. Make ConeClassLikeTypeImpl final
|
2019-12-16 13:09:48 +03:00 |
|
Dmitriy Novozhilov
|
4faa2c0c2c
|
[FIR] Replace static cone types for integers with default classIds in ILT
|
2019-12-12 16:11:47 +03:00 |
|
Mark Punzalan
|
692a83f7bb
|
[FIR] Add FirCheckNotNullCall converted to CHECK_NOT_NULL intrinsic
function call.
|
2019-12-11 16:54:15 +03:00 |
|
Dmitriy Novozhilov
|
b76c984b26
|
[FIR] Support IntegerLiteralTypes
|
2019-12-09 17:24:26 +03:00 |
|
Denis Zharkov
|
db24d4ac9a
|
FIR: Drop ConeTypeAliasLookupTag
|
2019-11-20 18:02:08 +03:00 |
|
Denis Zharkov
|
38500d27e8
|
FIR: Add cache for expanded types
|
2019-11-20 18:02:07 +03:00 |
|
Denis Zharkov
|
159aefd26d
|
FIR: Refactor Cone types
- Get rid of AbbreviatedType
|
2019-11-20 17:57:35 +03:00 |
|
Denis Zharkov
|
e03162f2dd
|
FIR: Rename ConeClassTypeImpl -> ConeClassLikeTypeImpl
|
2019-11-20 17:55:23 +03:00 |
|
Simon Ogorodnik
|
6e8f8f9a65
|
[FIR] Partially support raw types
|
2019-11-19 16:50:40 +03:00 |
|
Mikhail Glukhikh
|
bd70daa3d1
|
FIR Java: use definitely not-null types for type parameters
We support & use ConeDefinitelyNotNullType more properly here
|
2019-11-14 19:10:59 +03:00 |
|
Dmitriy Novozhilov
|
4733c78a6a
|
[FIR] Add toString() to ErrorTypeConstructor and ConeClassifierLookupTag
|
2019-11-14 18:33:47 +03:00 |
|
Dmitriy Novozhilov
|
e910653d6f
|
[FIR] Add pretty rendering of functional types
|
2019-11-08 12:12:39 +03:00 |
|
Mikhail Zarechenskiy
|
b30a9e1d3e
|
[NI] Remove capturing from supertypes during computation of CST
|
2019-10-31 11:32:05 +03:00 |
|