Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d565a16

Browse files
committed
Kotlin: Add enums to expr test
1 parent 84b53ba commit d565a16

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

java/ql/test/kotlin/library-tests/exprs/exprs.expected

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,20 @@
160160
| exprs.kt:84:29:84:29 | (...)... | CastExpr |
161161
| exprs.kt:84:29:84:29 | Rectangle | TypeAccess |
162162
| exprs.kt:84:29:84:29 | r | VarAccess |
163+
| exprs.kt:88:1:90:1 | <obinit>(...) | MethodAccess |
164+
| exprs.kt:88:1:90:1 | new Enum(...) | ClassInstanceExpr |
165+
| exprs.kt:92:1:96:1 | <obinit>(...) | MethodAccess |
166+
| exprs.kt:92:1:96:1 | new Enum(...) | ClassInstanceExpr |
167+
| exprs.kt:92:18:92:29 | ...=... | AssignExpr |
168+
| exprs.kt:92:18:92:29 | rgb | VarAccess |
169+
| exprs.kt:92:18:92:29 | rgb | VarAccess |
170+
| exprs.kt:99:5:99:31 | south | LocalVariableDeclExpr |
171+
| exprs.kt:100:5:100:27 | green | LocalVariableDeclExpr |
172+
| file://:0:0:0:0 | Color | TypeAccess |
173+
| file://:0:0:0:0 | Direction | TypeAccess |
163174
| file://:0:0:0:0 | q | VarAccess |
164175
| file://:0:0:0:0 | q | VarAccess |
165176
| file://:0:0:0:0 | tmp0 | LocalVariableDeclExpr |
166177
| file://:0:0:0:0 | variable | VarAccess |
178+
| file://:0:0:0:0 | void | TypeAccess |
179+
| file://:0:0:0:0 | void | TypeAccess |

java/ql/test/kotlin/library-tests/exprs/exprs.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,18 @@ fun foo(p: Polygon) {
8484
val r2: Rectangle = r
8585
}
8686
}
87+
88+
enum class Direction {
89+
NORTH, SOUTH, WEST, EAST
90+
}
91+
92+
enum class Color(val rgb: Int) {
93+
RED(0xFF0000),
94+
GREEN(0x00FF00),
95+
BLUE(0x0000FF)
96+
}
97+
98+
fun enums() {
99+
val south = Direction.SOUTH
100+
val green = Color.GREEN
101+
}

0 commit comments

Comments
 (0)