@@ -60,6 +60,75 @@ jdk/A.java:
6060# 28| 0: [ArrayTypeAccess] ...[]
6161# 28| 0: [TypeAccess] String
6262# 28| 5: [BlockStmt] { ... }
63+ jdk/StringMatch.java:
64+ # 0| [CompilationUnit] StringMatch
65+ # 1| 1: [Class] StringMatch
66+ # 2| 3: [FieldDeclaration] String STR;
67+ # 2| -1: [TypeAccess] String
68+ # 2| 0: [StringLiteral] "the quick brown fox jumps over the lazy dog"
69+ # 4| 4: [Method] a
70+ # 4| 3: [TypeAccess] void
71+ # 4| 5: [BlockStmt] { ... }
72+ # 5| 0: [ExprStmt] <Expr>;
73+ # 5| 0: [MethodAccess] matches(...)
74+ # 5| -1: [VarAccess] STR
75+ # 5| 0: [StringLiteral] "[a-z]+"
76+ # 8| 5: [Method] b
77+ # 8| 3: [TypeAccess] void
78+ # 8| 5: [BlockStmt] { ... }
79+ # 9| 0: [ExprStmt] <Expr>;
80+ # 9| 0: [MethodAccess] contains(...)
81+ # 9| -1: [VarAccess] STR
82+ # 9| 0: [StringLiteral] "the"
83+ # 12| 6: [Method] c
84+ # 12| 3: [TypeAccess] void
85+ # 12| 5: [BlockStmt] { ... }
86+ # 13| 0: [ExprStmt] <Expr>;
87+ # 13| 0: [MethodAccess] startsWith(...)
88+ # 13| -1: [VarAccess] STR
89+ # 13| 0: [StringLiteral] "the"
90+ # 16| 7: [Method] d
91+ # 16| 3: [TypeAccess] void
92+ # 16| 5: [BlockStmt] { ... }
93+ # 17| 0: [ExprStmt] <Expr>;
94+ # 17| 0: [MethodAccess] endsWith(...)
95+ # 17| -1: [VarAccess] STR
96+ # 17| 0: [StringLiteral] "dog"
97+ # 20| 8: [Method] e
98+ # 20| 3: [TypeAccess] void
99+ # 20| 5: [BlockStmt] { ... }
100+ # 21| 0: [ExprStmt] <Expr>;
101+ # 21| 0: [MethodAccess] indexOf(...)
102+ # 21| -1: [VarAccess] STR
103+ # 21| 0: [StringLiteral] "lazy"
104+ # 24| 9: [Method] f
105+ # 24| 3: [TypeAccess] void
106+ # 24| 5: [BlockStmt] { ... }
107+ # 25| 0: [ExprStmt] <Expr>;
108+ # 25| 0: [MethodAccess] lastIndexOf(...)
109+ # 25| -1: [VarAccess] STR
110+ # 25| 0: [StringLiteral] "lazy"
111+ # 28| 10: [Method] g
112+ # 28| 3: [TypeAccess] void
113+ # 28| 5: [BlockStmt] { ... }
114+ # 29| 0: [ExprStmt] <Expr>;
115+ # 29| 0: [MethodAccess] regionMatches(...)
116+ # 29| -1: [VarAccess] STR
117+ # 29| 0: [IntegerLiteral] 0
118+ # 29| 1: [StringLiteral] "fox"
119+ # 29| 2: [IntegerLiteral] 0
120+ # 29| 3: [IntegerLiteral] 4
121+ # 32| 11: [Method] h
122+ # 32| 3: [TypeAccess] void
123+ # 32| 5: [BlockStmt] { ... }
124+ # 33| 0: [ExprStmt] <Expr>;
125+ # 33| 0: [MethodAccess] regionMatches(...)
126+ # 33| -1: [VarAccess] STR
127+ # 33| 0: [BooleanLiteral] true
128+ # 33| 1: [IntegerLiteral] 0
129+ # 33| 2: [StringLiteral] "FOX"
130+ # 33| 3: [IntegerLiteral] 0
131+ # 33| 4: [IntegerLiteral] 4
63132jdk/SystemGetPropertyCall.java:
64133# 0| [CompilationUnit] SystemGetPropertyCall
65134# 3| 1: [Class] SystemGetPropertyCall
0 commit comments