Kotlin: Add enums to expr test

This commit is contained in:
Ian Lynagh
2021-11-01 17:31:22 +00:00
parent 84b53ba9cf
commit d565a16fe6
2 changed files with 28 additions and 0 deletions

View File

@@ -160,7 +160,20 @@
| exprs.kt:84:29:84:29 | (...)... | CastExpr |
| exprs.kt:84:29:84:29 | Rectangle | TypeAccess |
| exprs.kt:84:29:84:29 | r | VarAccess |
| exprs.kt:88:1:90:1 | <obinit>(...) | MethodAccess |
| exprs.kt:88:1:90:1 | new Enum(...) | ClassInstanceExpr |
| exprs.kt:92:1:96:1 | <obinit>(...) | MethodAccess |
| exprs.kt:92:1:96:1 | new Enum(...) | ClassInstanceExpr |
| exprs.kt:92:18:92:29 | ...=... | AssignExpr |
| exprs.kt:92:18:92:29 | rgb | VarAccess |
| exprs.kt:92:18:92:29 | rgb | VarAccess |
| exprs.kt:99:5:99:31 | south | LocalVariableDeclExpr |
| exprs.kt:100:5:100:27 | green | LocalVariableDeclExpr |
| file://:0:0:0:0 | Color | TypeAccess |
| file://:0:0:0:0 | Direction | TypeAccess |
| file://:0:0:0:0 | q | VarAccess |
| file://:0:0:0:0 | q | VarAccess |
| file://:0:0:0:0 | tmp0 | LocalVariableDeclExpr |
| file://:0:0:0:0 | variable | VarAccess |
| file://:0:0:0:0 | void | TypeAccess |
| file://:0:0:0:0 | void | TypeAccess |

View File

@@ -84,3 +84,18 @@ fun foo(p: Polygon) {
val r2: Rectangle = r
}
}
enum class Direction {
NORTH, SOUTH, WEST, EAST
}
enum class Color(val rgb: Int) {
RED(0xFF0000),
GREEN(0x00FF00),
BLUE(0x0000FF)
}
fun enums() {
val south = Direction.SOUTH
val green = Color.GREEN
}