@@ -283,36 +283,51 @@ A.java:
283283# 101| -1: [TypeAccess] E
284284# 102| 2: [DefaultCase] default
285285# 102| -1: [StringLiteral] "It's something else"
286- # 106| 0: [CatchClause] catch (...)
286+ # 104| 11: [LocalVariableDeclStmt] var ...;
287+ # 104| 1: [LocalVariableDeclExpr] recordPatterntest
288+ # 104| 0: [SwitchExpr] switch (...)
289+ # 104| -1: [VarAccess] thing
290+ # 105| 0: [PatternCase] case T t ...
291+ # 105| -1: [VarAccess] field
292+ # 105| 0: [RecordPatternExpr] Middle(...)
293+ # 105| 0: [RecordPatternExpr] Inner(...)
294+ # 105| 0: [LocalVariableDeclExpr] field
295+ # 106| 1: [DefaultCase] default
296+ # 106| -1: [StringLiteral] "Doesn't match pattern Middle(Inner(...))"
297+ # 110| 0: [CatchClause] catch (...)
287298#-----| 0: (Single Local Variable Declaration)
288- # 106 | 0: [TypeAccess] RuntimeException
289- # 106 | 1: [LocalVariableDeclExpr] rte
290- # 106 | 1: [BlockStmt] { ... }
291- # 107 | 0: [ReturnStmt] return ...
292- # 111 | 10: [Class] E
293- # 115 | 3: [FieldDeclaration] E A;
299+ # 110 | 0: [TypeAccess] RuntimeException
300+ # 110 | 1: [LocalVariableDeclExpr] rte
301+ # 110 | 1: [BlockStmt] { ... }
302+ # 111 | 0: [ReturnStmt] return ...
303+ # 115 | 10: [Class] E
304+ # 119 | 3: [FieldDeclaration] E A;
294305#-----| -3: (Javadoc)
295- # 112 | 1: [Javadoc] /** Javadoc for enum constant */
296- # 113 | 0: [JavadocText] Javadoc for enum constant
297- # 115 | -1: [TypeAccess] E
298- # 115 | 0: [ClassInstanceExpr] new E(...)
299- # 115 | -3: [TypeAccess] E
300- # 116 | 4: [FieldDeclaration] E B;
306+ # 116 | 1: [Javadoc] /** Javadoc for enum constant */
307+ # 117 | 0: [JavadocText] Javadoc for enum constant
308+ # 119 | -1: [TypeAccess] E
309+ # 119 | 0: [ClassInstanceExpr] new E(...)
310+ # 119 | -3: [TypeAccess] E
311+ # 120 | 4: [FieldDeclaration] E B;
301312#-----| -3: (Javadoc)
302- # 112 | 1: [Javadoc] /** Javadoc for enum constant */
303- # 113 | 0: [JavadocText] Javadoc for enum constant
304- # 116 | -1: [TypeAccess] E
305- # 116 | 0: [ClassInstanceExpr] new E(...)
306- # 116 | -3: [TypeAccess] E
307- # 117 | 5: [FieldDeclaration] E C;
313+ # 116 | 1: [Javadoc] /** Javadoc for enum constant */
314+ # 117 | 0: [JavadocText] Javadoc for enum constant
315+ # 120 | -1: [TypeAccess] E
316+ # 120 | 0: [ClassInstanceExpr] new E(...)
317+ # 120 | -3: [TypeAccess] E
318+ # 121 | 5: [FieldDeclaration] E C;
308319#-----| -3: (Javadoc)
309- # 112 | 1: [Javadoc] /** Javadoc for enum constant */
310- # 113 | 0: [JavadocText] Javadoc for enum constant
311- # 117 | -1: [TypeAccess] E
312- # 117 | 0: [ClassInstanceExpr] new E(...)
313- # 117 | -3: [TypeAccess] E
314- # 123 | 11: [FieldDeclaration] int i, ...;
320+ # 116 | 1: [Javadoc] /** Javadoc for enum constant */
321+ # 117 | 0: [JavadocText] Javadoc for enum constant
322+ # 121 | -1: [TypeAccess] E
323+ # 121 | 0: [ClassInstanceExpr] new E(...)
324+ # 121 | -3: [TypeAccess] E
325+ # 127 | 11: [FieldDeclaration] int i, ...;
315326#-----| -3: (Javadoc)
316- # 120| 1: [Javadoc] /** Javadoc for fields */
317- # 121| 0: [JavadocText] Javadoc for fields
318- # 123| -1: [TypeAccess] int
327+ # 124| 1: [Javadoc] /** Javadoc for fields */
328+ # 125| 0: [JavadocText] Javadoc for fields
329+ # 127| -1: [TypeAccess] int
330+ # 130| 2: [Class] Inner
331+ # 130| 2: [FieldDeclaration] String field;
332+ # 131| 3: [Class] Middle
333+ # 131| 2: [FieldDeclaration] Inner inner;
0 commit comments