Chris Smowton
|
a6dc408c4e
|
Fix: bracket string template expression properly
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
8016aa7027
|
Adapt to refactor; useType changes
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
660988d8ac
|
Ensure Unit type is extracted when needed
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
efe3a77efe
|
shortName: use boxed types for type arguments and use K->J class substitutions
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
16335b126f
|
Include type parameters in class short names
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
8acf7d74c1
|
Restore check for Array<T> type argument
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
dd3bb053e5
|
Add extracted array length and clone members
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
d62af44baa
|
Extract array type inheritence graph
|
2022-05-10 19:51:02 +01:00 |
|
Chris Smowton
|
23553f15ee
|
Arrays: extract dimensionality
|
2022-05-10 19:51:01 +01:00 |
|
Chris Smowton
|
c571657fb1
|
Abbreviate array test
|
2022-05-10 19:51:01 +01:00 |
|
Chris Smowton
|
f1a3c9ca20
|
Arrays: note TODOs
|
2022-05-10 19:51:01 +01:00 |
|
Chris Smowton
|
2cc5f3e5b7
|
kt_*_types tables: cite correct Kotlin classid for arrays
|
2022-05-10 19:51:01 +01:00 |
|
Chris Smowton
|
b926521e7a
|
Only write arrays table on first usage
|
2022-05-10 19:51:01 +01:00 |
|
Chris Smowton
|
055e9b7797
|
Convert primitive arrays to Java arrays
|
2022-05-10 19:51:01 +01:00 |
|
Chris Smowton
|
a92e20e526
|
Extract nullable arrays as Java arrays
Nullability doesn't matter to this conversion since Java's arrays are reftypes
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
80e2140ca7
|
Kotlin: Add TrapWriter.writeComment
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
5cf14e6f39
|
Kotlin: Tweak a comment
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
8853489f04
|
Kotlin: Add a "generted by" field to the diagnostics table
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
512e4ce41e
|
Kotlin: Fix bug in DB scheme generator
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
be75d30ee0
|
Kotlin: Add support for varargs
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
497263e92d
|
Kotlin: Accept test changes
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
bdaa3ce2b3
|
Kotlin: Add support for companion objects
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
f726e6acf8
|
Kotlin: Fix handling of objects in external dependencies
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
b460c92c61
|
Kotlin: Add modifiers to object INSTANCEs
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
112fac6286
|
Kotlin: We only support non-companion objects for now
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
e5cd32bdfe
|
Kotlin: Get the tests passing again
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
ceb1e57ddd
|
Kotlin: Add support for objects
|
2022-05-10 19:51:01 +01:00 |
|
Tamás Vajk
|
35a15d7eb4
|
Fix typo
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
cb1124b5ff
|
Kotlin: Add a test for type aliases
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
87b433142c
|
Kotlin: Add support for Kotlin type aliases
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
8330a404df
|
Kotlin: Add warning location to warnings
This also tweaks how the "too many warnings" logic works
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
41d4c21910
|
Kotlin: Add a warning
|
2022-05-10 19:51:01 +01:00 |
|
Ian Lynagh
|
2d43e7b2d1
|
Kotlin: Speed up getAPrimaryQlClass
It now gives less useful info, but can be manually investigated if it
fails.
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
59307285e8
|
Kotlin: Speed up the toString consistency query
Using Top.getAQlClass() means we have to evaluate
SummarizedCallableExternal's charpred, and hence summaryElement,
which is slow.
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
9a621479cc
|
Kotlin: accept test changes
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
9b3f36d1ae
|
Kotlin: Remove useTypeOld
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
e61ff60bf8
|
Kotlin: Add KotlinType to ExtensionMethod
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
6cf0b755f0
|
Kotlin: Add KotlinType to localvars
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
06a41b3923
|
Kotlin: Add KotlinTypes to arrays
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
ba56517900
|
Kotlin: Add Variable.getKotlinType()
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
ef22194eed
|
Kotlin: Add KotlinType to params
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
0d5e471b96
|
Kotlin: Give methods and constructors a KotlinType
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
d9822266f5
|
Kotlin: Fix SafeCastConversionContext QLL
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
c20ee76826
|
Kotlin: Give fields a Kotlin type
This meant refactoring the EnumEntry extraction a bit. The IR doesn't
give us a type for fields, so we have to make it up based on the parent.
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
e120059a18
|
Kotlin: Accept test changes
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
b3a28af319
|
Kotlin: Move extractTypeParameter back to KotlinFileExtractor
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
118d630125
|
Kotlin: Add a test for instances
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
7421e95816
|
Kotlin: Pull more out into KotlinUsesExtractor
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
db0360d211
|
Kotlin: Accept test changes
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
b381556a06
|
Kotlin: Fix up things that got pulled out into KotlinUsesExtractor
|
2022-05-10 19:51:00 +01:00 |
|