Skip to content
This repository was archived by the owner on Mar 8, 2020. It is now read-only.

Commit 18f056d

Browse files
Juanjo Alvarezdennwc
authored andcommitted
new fixtures for semantic UAST
Signed-off-by: Juanjo Alvarez <juanjo@sourced.tech>
1 parent ed1e41d commit 18f056d

174 files changed

Lines changed: 5994 additions & 5426 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
interface A{}
2-
class Code {
3-
void code() {
4-
new A() { public void a() {} };
5-
}
1+
class Testcls1 {
2+
void testfnc1() {
3+
new Testiface1() { void testfnc2() {} }; }
64
}

fixtures/anonymous_class_declaration.java.native

Lines changed: 50 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,6 @@
66
"CompilationUnit": {
77
"internalClass": "CompilationUnit",
88
"types": [
9-
{
10-
"endColumn": 14,
11-
"endLine": 1,
12-
"endPosition": 13,
13-
"interface": "true",
14-
"internalClass": "TypeDeclaration",
15-
"name": {
16-
"endColumn": 12,
17-
"endLine": 1,
18-
"endPosition": 11,
19-
"identifier": "A",
20-
"internalClass": "SimpleName",
21-
"startColumn": 11,
22-
"startLine": 1,
23-
"startPosition": 10
24-
},
25-
"startColumn": 1,
26-
"startLine": 1,
27-
"startPosition": 0
28-
},
299
{
3010
"bodyDeclarations": [
3111
{
@@ -41,45 +21,33 @@
4121
"internalClass": "Block"
4222
},
4323
"constructor": "false",
44-
"endColumn": 33,
45-
"endLine": 4,
46-
"endPosition": 75,
24+
"endColumn": 42,
25+
"endLine": 3,
26+
"endPosition": 78,
4727
"internalClass": "MethodDeclaration",
48-
"modifiers": [
49-
{
50-
"endColumn": 21,
51-
"endLine": 4,
52-
"endPosition": 63,
53-
"internalClass": "Modifier",
54-
"keyword": "public",
55-
"startColumn": 15,
56-
"startLine": 4,
57-
"startPosition": 57
58-
}
59-
],
6028
"name": {
61-
"endColumn": 28,
62-
"endLine": 4,
63-
"endPosition": 70,
64-
"identifier": "a",
29+
"endColumn": 37,
30+
"endLine": 3,
31+
"endPosition": 73,
32+
"identifier": "testfnc2",
6533
"internalClass": "SimpleName",
66-
"startColumn": 27,
67-
"startLine": 4,
68-
"startPosition": 69
34+
"startColumn": 29,
35+
"startLine": 3,
36+
"startPosition": 65
6937
},
7038
"returnType2": {
71-
"endColumn": 26,
72-
"endLine": 4,
73-
"endPosition": 68,
39+
"endColumn": 28,
40+
"endLine": 3,
41+
"endPosition": 64,
7442
"internalClass": "PrimitiveType",
7543
"primitiveTypeCode": "void",
76-
"startColumn": 22,
77-
"startLine": 4,
78-
"startPosition": 64
44+
"startColumn": 24,
45+
"startLine": 3,
46+
"startPosition": 60
7947
},
80-
"startColumn": 15,
81-
"startLine": 4,
82-
"startPosition": 57
48+
"startColumn": 24,
49+
"startLine": 3,
50+
"startPosition": 60
8351
}
8452
],
8553
"internalClass": "AnonymousClassDeclaration"
@@ -88,14 +56,14 @@
8856
"type": {
8957
"internalClass": "SimpleType",
9058
"name": {
91-
"endColumn": 10,
92-
"endLine": 4,
93-
"endPosition": 52,
94-
"identifier": "A",
59+
"endColumn": 19,
60+
"endLine": 3,
61+
"endPosition": 55,
62+
"identifier": "Testiface1",
9563
"internalClass": "SimpleName",
9664
"startColumn": 9,
97-
"startLine": 4,
98-
"startPosition": 51
65+
"startLine": 3,
66+
"startPosition": 45
9967
}
10068
}
10169
},
@@ -104,53 +72,53 @@
10472
]
10573
},
10674
"constructor": "false",
107-
"endColumn": 4,
108-
"endLine": 5,
109-
"endPosition": 82,
75+
"endColumn": 47,
76+
"endLine": 3,
77+
"endPosition": 83,
11078
"internalClass": "MethodDeclaration",
11179
"name": {
112-
"endColumn": 12,
113-
"endLine": 3,
114-
"endPosition": 38,
115-
"identifier": "code",
80+
"endColumn": 16,
81+
"endLine": 2,
82+
"endPosition": 32,
83+
"identifier": "testfnc1",
11684
"internalClass": "SimpleName",
11785
"startColumn": 8,
118-
"startLine": 3,
119-
"startPosition": 34
86+
"startLine": 2,
87+
"startPosition": 24
12088
},
12189
"returnType2": {
12290
"endColumn": 7,
123-
"endLine": 3,
124-
"endPosition": 33,
91+
"endLine": 2,
92+
"endPosition": 23,
12593
"internalClass": "PrimitiveType",
12694
"primitiveTypeCode": "void",
12795
"startColumn": 3,
128-
"startLine": 3,
129-
"startPosition": 29
96+
"startLine": 2,
97+
"startPosition": 19
13098
},
13199
"startColumn": 3,
132-
"startLine": 3,
133-
"startPosition": 29
100+
"startLine": 2,
101+
"startPosition": 19
134102
}
135103
],
136104
"endColumn": 2,
137-
"endLine": 6,
138-
"endPosition": 84,
105+
"endLine": 4,
106+
"endPosition": 85,
139107
"interface": "false",
140108
"internalClass": "TypeDeclaration",
141109
"name": {
142-
"endColumn": 11,
143-
"endLine": 2,
144-
"endPosition": 24,
145-
"identifier": "Code",
110+
"endColumn": 15,
111+
"endLine": 1,
112+
"endPosition": 14,
113+
"identifier": "Testcls1",
146114
"internalClass": "SimpleName",
147115
"startColumn": 7,
148-
"startLine": 2,
149-
"startPosition": 20
116+
"startLine": 1,
117+
"startPosition": 6
150118
},
151119
"startColumn": 1,
152-
"startLine": 2,
153-
"startPosition": 14
120+
"startLine": 1,
121+
"startPosition": 0
154122
}
155123
]
156124
}

0 commit comments

Comments
 (0)