Ian Lynagh
|
6c957284de
|
Kotlin: Add support for enum value accesses
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
d565a16fe6
|
Kotlin: Add enums to expr test
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
84b53ba9cf
|
Kotlin: Accept test changes
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
976cc31c7a
|
Kotlin: Add support for string templates
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
168786ae71
|
Kotlin: Add string concatenations to exprs test
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
81fd7c735a
|
Kotlin: Add suport for enum classes
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
2b01c5d825
|
Kotlin: Follow changes in main
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
9996d77701
|
Kotlin: Reinstate disabled test now bug is fixed
|
2022-05-10 19:50:59 +01:00 |
|
Chris Smowton
|
97f380eddc
|
Don't abort external class extraction after first duplicate
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
5bb9357dbe
|
Kotlin: Disable part of a test that gives us DB check inconsistencies
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
e8fd9ed948
|
Kotlin: Add a warning suppression
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
cbd265ab7a
|
Kotlin: Add support for try statements
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
6b5663df46
|
Kotlin: Handle Short and Byte literals
I don't think we need separate DB types for them
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
f0ac63c466
|
Kotlin: Extend expressions test
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
49d2e86b5e
|
Kotlin: Accept test changes
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
ba335b0c69
|
Kotlin: Add StmtExpr
In some contexts, Kotlin has what we would call a Stmt inside what we
would call an Expr. This allows us to handle this case.
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
2ba8ccafa9
|
Kotlin: Make build compatible with older javac's
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
6fd8d638a3
|
Kotlin: Accept test output
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
9a886260cd
|
Kotlin: Add support for IMPLICIT_COERCION_TO_UNIT
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
924c615216
|
Kotlin: Enhance exprs test
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
46e55f5990
|
Kotlin: Add support for IMPLICIT_NOTNULL
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
d181b4b9cc
|
Kotlin: Enhance the exprs test
|
2022-05-10 19:50:59 +01:00 |
|
Chris Smowton
|
dfa9bef5bd
|
Fix gradle homedir search
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
a6c504abe3
|
Kotlin: Add support for implicit casts
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
62b3e07ae6
|
Kotlin: Accept test changes
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
ba7a7535e9
|
Kotlin: Add support for more type operators
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
d247e4fcff
|
Kotlin: WhenBranch isn't postorder
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
c4880cc935
|
Kotlin: Fix handling of non-true conditions
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
b9d6712371
|
Kotlin: Update test output
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
7f3ae94d73
|
Tweak the WhenExpr CFG and QL class
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
f95934a0c5
|
Kotlin: Use trace (silently for now) rather than info for writing TRAP files
The on-demand "Writing trap file for: " messages are drowning out
everything else while running the tests.
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
d6692e434a
|
Kotlin: Add support for "is" ("instanceof")
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
d05643fa88
|
Kotlin: Add library-tests/controlflow/paths test (copied from Java)
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
e755cc92b6
|
Kotlin: Add controlflow/dominance test (copied from Java)
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
aebd8edf85
|
Kotlin: Make library-tests/controlflow/basic quieter
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
d0bf462a45
|
Kotlin: Add a copy of Java's controlflow/basic test
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
715a92c602
|
Kotlin: Add CFG for when expressions
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
070c0a03f4
|
Add .fromSource() qualifier to tests
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
3cb68bd7be
|
kotlin-extractor build: include Java source files
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
124dcb0e5f
|
Update test expectations
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
4dda475a8d
|
Fix source location column numbers
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
e65f451af6
|
erase: retain question-mark qualifier if present
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
48d5561c95
|
Use getClassLabel for Kotlin <-> Java type correspondences
Without this, the table can be non-functional due to mapping one unqualified Kotlin type onto several qualified Java types
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
f5021e8e68
|
Java: produce Java 8 class files for compatibility with packaged Java 11 binary
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
e5e694f7d3
|
Adjust Kotlin type correspondence tables when extracting a substituted type
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
12ce2d5829
|
Substitute Kotlin classes for Java equivalents
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
6de5a36cdc
|
Write Java class files in gzip format
This means our names match those expected by javac
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
4a18705d73
|
Write .set file for source file
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
b299779750
|
Create Files table entries for JAR/JRT files
|
2022-05-10 19:50:58 +01:00 |
|
Chris Smowton
|
8e63d10c1f
|
Populate Folders, containerparent tables
|
2022-05-10 19:50:57 +01:00 |
|