Skip to content

Commit 008a8f0

Browse files
committed
Kotlin: Add an enum class to the methods test
1 parent 20817a5 commit 008a8f0

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
| clinit.kt:0:0:0:0 | <clinit> | file://:0:0:0:0 | void |
2+
| enumClass.kt:0:0:0:0 | <clinit> | file://:0:0:0:0 | void |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
enum class EnumClass(val v: Int) {
2+
enum1(1),
3+
enum2(1)
4+
}

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

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,35 @@
104104
| dataClass.kt:1:34:1:46 | this.y | VarAccess |
105105
| dataClass.kt:1:34:1:46 | y | VarAccess |
106106
| dataClass.kt:1:34:1:46 | y | VarAccess |
107+
| enumClass.kt:0:0:0:0 | EnumClass | TypeAccess |
108+
| enumClass.kt:0:0:0:0 | EnumClass | TypeAccess |
109+
| enumClass.kt:0:0:0:0 | EnumClass[] | TypeAccess |
110+
| enumClass.kt:0:0:0:0 | String | TypeAccess |
111+
| enumClass.kt:1:1:4:1 | EnumClass | TypeAccess |
112+
| enumClass.kt:1:1:4:1 | Unit | TypeAccess |
113+
| enumClass.kt:1:1:4:1 | new Enum(...) | ClassInstanceExpr |
114+
| enumClass.kt:1:22:1:31 | ...=... | KtInitializerAssignExpr |
115+
| enumClass.kt:1:22:1:31 | int | TypeAccess |
116+
| enumClass.kt:1:22:1:31 | int | TypeAccess |
117+
| enumClass.kt:1:22:1:31 | int | TypeAccess |
118+
| enumClass.kt:1:22:1:31 | this | ThisAccess |
119+
| enumClass.kt:1:22:1:31 | this.v | VarAccess |
120+
| enumClass.kt:1:22:1:31 | v | VarAccess |
121+
| enumClass.kt:1:22:1:31 | v | VarAccess |
122+
| enumClass.kt:2:5:2:13 | ...=... | KtInitializerAssignExpr |
123+
| enumClass.kt:2:5:2:13 | EnumClass | TypeAccess |
124+
| enumClass.kt:2:5:2:13 | EnumClass | TypeAccess |
125+
| enumClass.kt:2:5:2:13 | EnumClass | TypeAccess |
126+
| enumClass.kt:2:5:2:13 | EnumClass.enum1 | VarAccess |
127+
| enumClass.kt:2:5:2:13 | new EnumClass(...) | ClassInstanceExpr |
128+
| enumClass.kt:2:11:2:11 | 1 | IntegerLiteral |
129+
| enumClass.kt:3:5:3:12 | ...=... | KtInitializerAssignExpr |
130+
| enumClass.kt:3:5:3:12 | EnumClass | TypeAccess |
131+
| enumClass.kt:3:5:3:12 | EnumClass | TypeAccess |
132+
| enumClass.kt:3:5:3:12 | EnumClass | TypeAccess |
133+
| enumClass.kt:3:5:3:12 | EnumClass.enum2 | VarAccess |
134+
| enumClass.kt:3:5:3:12 | new EnumClass(...) | ClassInstanceExpr |
135+
| enumClass.kt:3:11:3:11 | 1 | IntegerLiteral |
107136
| methods2.kt:4:1:5:1 | Unit | TypeAccess |
108137
| methods2.kt:4:26:4:31 | int | TypeAccess |
109138
| methods2.kt:4:34:4:39 | int | TypeAccess |

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ methods
1111
| dataClass.kt:1:1:1:47 | DataClass | dataClass.kt:1:22:1:31 | getX | getX() | public | Compiler generated |
1212
| dataClass.kt:1:1:1:47 | DataClass | dataClass.kt:1:34:1:46 | getY | getY() | public | Compiler generated |
1313
| dataClass.kt:1:1:1:47 | DataClass | dataClass.kt:1:34:1:46 | setY | setY(java.lang.String) | public | Compiler generated |
14+
| enumClass.kt:1:1:4:1 | EnumClass | enumClass.kt:0:0:0:0 | <clinit> | <clinit>() | | Compiler generated |
15+
| enumClass.kt:1:1:4:1 | EnumClass | enumClass.kt:0:0:0:0 | valueOf | valueOf(java.lang.String) | public, static | Compiler generated |
16+
| enumClass.kt:1:1:4:1 | EnumClass | enumClass.kt:0:0:0:0 | values | values() | public, static | Compiler generated |
17+
| enumClass.kt:1:1:4:1 | EnumClass | enumClass.kt:1:22:1:31 | getV | getV() | public | Compiler generated |
1418
| methods2.kt:0:0:0:0 | Methods2Kt | methods2.kt:4:1:5:1 | fooBarTopLevelMethod | fooBarTopLevelMethod(int,int) | public, static | |
1519
| methods2.kt:7:1:10:1 | Class2 | methods2.kt:8:5:9:5 | fooBarClassMethod | fooBarClassMethod(int,int) | public | |
1620
| methods3.kt:0:0:0:0 | Methods3Kt | methods3.kt:3:1:3:42 | fooBarTopLevelMethodExt | fooBarTopLevelMethodExt(int,int) | public, static | |
@@ -29,6 +33,7 @@ methods
2933
| methods.kt:5:1:19:1 | Class | methods.kt:18:5:18:36 | noExplicitVisibilityFun | noExplicitVisibilityFun() | public | |
3034
constructors
3135
| dataClass.kt:1:1:1:47 | DataClass | dataClass.kt:1:6:1:47 | DataClass | DataClass(int,java.lang.String) |
36+
| enumClass.kt:1:1:4:1 | EnumClass | enumClass.kt:1:6:4:1 | EnumClass | EnumClass(int) |
3237
| methods2.kt:7:1:10:1 | Class2 | methods2.kt:7:1:10:1 | Class2 | Class2() |
3338
| methods3.kt:5:1:7:1 | Class3 | methods3.kt:5:1:7:1 | Class3 | Class3() |
3439
| methods4.kt:3:1:11:1 | NestedTest | methods4.kt:3:1:11:1 | NestedTest | NestedTest() |

java/ql/test/kotlin/library-tests/methods/parameters.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
| dataClass.kt:0:0:0:0 | copy | dataClass.kt:1:34:1:46 | y | 1 |
44
| dataClass.kt:0:0:0:0 | equals | dataClass.kt:0:0:0:0 | other | 0 |
55
| dataClass.kt:1:34:1:46 | setY | dataClass.kt:1:34:1:46 | <set-?> | 0 |
6+
| enumClass.kt:0:0:0:0 | valueOf | enumClass.kt:0:0:0:0 | value | 0 |
67
| methods2.kt:4:1:5:1 | fooBarTopLevelMethod | methods2.kt:4:26:4:31 | x | 0 |
78
| methods2.kt:4:1:5:1 | fooBarTopLevelMethod | methods2.kt:4:34:4:39 | y | 1 |
89
| methods2.kt:8:5:9:5 | fooBarClassMethod | methods2.kt:8:27:8:32 | x | 0 |

0 commit comments

Comments
 (0)