@@ -65,7 +65,48 @@ app/src/main/kotlin/testProject/App.kt:
6565# 0| -3: [TypeAccess] Project
6666# 0| 0: [VarAccess] name
6767# 0| 1: [VarAccess] language
68- # 0| 5: [Method] equals
68+ # 0| 5: [Method] copy$default
69+ # 0| 3: [TypeAccess] Project
70+ #-----| 4: (Parameters)
71+ # 0| 0: [Parameter] p0
72+ # 0| 0: [TypeAccess] Project
73+ # 0| 1: [Parameter] p1
74+ # 0| 0: [TypeAccess] String
75+ # 0| 2: [Parameter] p2
76+ # 0| 0: [TypeAccess] int
77+ # 0| 3: [Parameter] p3
78+ # 0| 0: [TypeAccess] int
79+ # 0| 4: [Parameter] p4
80+ # 0| 0: [TypeAccess] Object
81+ # 0| 5: [BlockStmt] { ... }
82+ # 0| 0: [IfStmt] if (...)
83+ # 0| 0: [EQExpr] ... == ...
84+ # 0| 0: [AndBitwiseExpr] ... & ...
85+ # 0| 0: [IntegerLiteral] 1
86+ # 0| 1: [VarAccess] p3
87+ # 0| 1: [IntegerLiteral] 0
88+ # 0| 1: [ExprStmt] <Expr>;
89+ # 0| 0: [AssignExpr] ...=...
90+ # 0| 0: [VarAccess] p1
91+ # 0| 1: [VarAccess] p0.name
92+ # 0| -1: [VarAccess] p0
93+ # 0| 1: [IfStmt] if (...)
94+ # 0| 0: [EQExpr] ... == ...
95+ # 0| 0: [AndBitwiseExpr] ... & ...
96+ # 0| 0: [IntegerLiteral] 2
97+ # 0| 1: [VarAccess] p3
98+ # 0| 1: [IntegerLiteral] 0
99+ # 0| 1: [ExprStmt] <Expr>;
100+ # 0| 0: [AssignExpr] ...=...
101+ # 0| 0: [VarAccess] p2
102+ # 0| 1: [VarAccess] p0.language
103+ # 0| -1: [VarAccess] p0
104+ # 0| 2: [ReturnStmt] return ...
105+ # 0| 0: [MethodAccess] copy(...)
106+ # 0| -1: [VarAccess] p0
107+ # 0| 0: [VarAccess] p1
108+ # 0| 1: [VarAccess] p2
109+ # 0| 6: [Method] equals
69110# 0| 3: [TypeAccess] boolean
70111#-----| 4: (Parameters)
71112# 0| 0: [Parameter] other
@@ -114,7 +155,7 @@ app/src/main/kotlin/testProject/App.kt:
114155# 0| 0: [BooleanLiteral] false
115156# 0| 5: [ReturnStmt] return ...
116157# 0| 0: [BooleanLiteral] true
117- # 0| 6 : [Method] hashCode
158+ # 0| 7 : [Method] hashCode
118159# 0| 3: [TypeAccess] int
119160# 0| 5: [BlockStmt] { ... }
120161# 0| 0: [LocalVariableDeclStmt] var ...;
@@ -134,7 +175,7 @@ app/src/main/kotlin/testProject/App.kt:
134175# 0| -1: [ThisAccess] this
135176# 0| 2: [ReturnStmt] return ...
136177# 0| 0: [VarAccess] result
137- # 0| 7 : [Method] toString
178+ # 0| 8 : [Method] toString
138179# 0| 3: [TypeAccess] String
139180# 0| 5: [BlockStmt] { ... }
140181# 0| 0: [ReturnStmt] return ...
@@ -148,7 +189,7 @@ app/src/main/kotlin/testProject/App.kt:
148189# 0| 5: [VarAccess] this.language
149190# 0| -1: [ThisAccess] this
150191# 0| 6: [StringLiteral] )
151- # 0| 8 : [Method] write$Self
192+ # 0| 9 : [Method] write$Self
152193# 0| 3: [TypeAccess] Unit
153194#-----| 4: (Parameters)
154195# 0| 0: [Parameter] self
@@ -172,7 +213,7 @@ app/src/main/kotlin/testProject/App.kt:
172213# 7| 1: [IntegerLiteral] 1
173214# 7| 2: [MethodAccess] getLanguage(...)
174215# 7| -1: [VarAccess] self
175- # 7| 9 : [Class] $serializer
216+ # 7| 10 : [Class] $serializer
176217# 0| 1: [FieldDeclaration] SerialDescriptor descriptor;
177218# 0| -1: [TypeAccess] SerialDescriptor
178219# 0| 2: [Method] childSerializers
@@ -384,7 +425,7 @@ app/src/main/kotlin/testProject/App.kt:
384425# 7| -1: [ThisAccess] $serializer.this
385426# 7| 0: [TypeAccess] $serializer
386427# 7| 1: [VarAccess] tmp0_serialDesc
387- # 7| 10 : [Class] Companion
428+ # 7| 11 : [Class] Companion
388429# 0| 1: [Method] serializer
389430# 0| 3: [TypeAccess] KSerializer<Project>
390431# 0| 0: [TypeAccess] Project
@@ -395,7 +436,7 @@ app/src/main/kotlin/testProject/App.kt:
395436# 7| 5: [BlockStmt] { ... }
396437# 7| 0: [SuperConstructorInvocationStmt] super(...)
397438# 7| 1: [BlockStmt] { ... }
398- # 8| 11 : [Constructor] Project
439+ # 8| 12 : [Constructor] Project
399440#-----| 4: (Parameters)
400441# 8| 0: [Parameter] name
401442# 8| 0: [TypeAccess] String
@@ -410,21 +451,21 @@ app/src/main/kotlin/testProject/App.kt:
410451# 8| 1: [ExprStmt] <Expr>;
411452# 8| 0: [KtInitializerAssignExpr] ...=...
412453# 8| 0: [VarAccess] language
413- # 8| 12 : [FieldDeclaration] String name;
454+ # 8| 13 : [FieldDeclaration] String name;
414455# 8| -1: [TypeAccess] String
415456# 8| 0: [VarAccess] name
416- # 8| 13 : [Method] getName
457+ # 8| 14 : [Method] getName
417458# 8| 3: [TypeAccess] String
418459# 8| 5: [BlockStmt] { ... }
419460# 8| 0: [ReturnStmt] return ...
420461# 8| 0: [VarAccess] this.name
421462# 8| -1: [ThisAccess] this
422- # 8| 14 : [Method] getLanguage
463+ # 8| 15 : [Method] getLanguage
423464# 8| 3: [TypeAccess] int
424465# 8| 5: [BlockStmt] { ... }
425466# 8| 0: [ReturnStmt] return ...
426467# 8| 0: [VarAccess] this.language
427468# 8| -1: [ThisAccess] this
428- # 8| 15 : [FieldDeclaration] int language;
469+ # 8| 16 : [FieldDeclaration] int language;
429470# 8| -1: [TypeAccess] int
430471# 8| 0: [VarAccess] language
0 commit comments