Skip to content
This repository was archived by the owner on Nov 2, 2025. It is now read-only.

Commit a01c9c8

Browse files
pqnCopybara Bot
andauthored
Project import generated by Copybara. (#1)
GitOrigin-RevId: f5a7e861a026c536638115eb16d82dcb2821e2f7 Co-authored-by: Copybara Bot <[email protected]>
1 parent c644840 commit a01c9c8

File tree

15 files changed

+1362
-2
lines changed

15 files changed

+1362
-2
lines changed

README.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

goldens/test.go.golden

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
Name: Pattern0
2+
Doc:
3+
// Pattern 0.
4+
Definition (definition.class):
5+
type Pattern0 struct {
6+
a string
7+
}
8+
9+
Name: Pattern1
10+
Doc:
11+
// Pattern 1.
12+
Definition (definition.interface):
13+
type Pattern1 interface {
14+
a() string
15+
}
16+
17+
Name: Pattern2
18+
Parameters: ()
19+
Definition (definition.function):
20+
func Pattern2() {}
21+
22+
Name: Method
23+
Parameters: (string)
24+
Doc:
25+
// Comments
26+
// here.
27+
Definition (definition.method):
28+
func (p *Pattern0) Method(string) {}
29+
Lineage: [*Pattern0]
30+
31+
Name: Method2
32+
Parameters: (a string)
33+
Definition (definition.method):
34+
func (p Pattern0) Method2(a string) string {
35+
Pattern2()
36+
s := &Pattern0{}
37+
s.Method("")
38+
((*Pattern0)(s)).Method("")
39+
var s2 any
40+
s2.(*Pattern0).Method("")
41+
return a
42+
}
43+
Lineage: [Pattern0]
44+
45+
Name: Pattern2
46+
Parameters: ()
47+
Reference (reference.call):
48+
Pattern2()
49+
50+
Name: Pattern0
51+
Reference (reference.class):
52+
Pattern0{}
53+
54+
Name: Method
55+
Parameters: ("")
56+
Reference (reference.call):
57+
s.Method("")
58+
59+
Name: Method
60+
Parameters: ("")
61+
Reference (reference.call):
62+
((*Pattern0)(s)).Method("")
63+
64+
Name: Method
65+
Parameters: ("")
66+
Reference (reference.call):
67+
s2.(*Pattern0).Method("")
68+
69+
Name: Alias
70+
Definition (definition.type):
71+
Alias string

goldens/test.js.golden

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
Name: Pattern1a
2+
Doc:
3+
/**
4+
* Pattern 1a comment.
5+
*/
6+
Definition (definition.class):
7+
class Pattern1a {
8+
constructor() {}
9+
/**
10+
* Pattern 0 comment.
11+
*/
12+
pattern0(param1) {
13+
return param1;
14+
}
15+
}
16+
17+
Name: pattern0
18+
Parameters: (param1)
19+
Doc:
20+
/**
21+
* Pattern 0 comment.
22+
*/
23+
Definition (definition.method):
24+
pattern0(param1) {
25+
return param1;
26+
}
27+
Lineage: [Pattern1a]
28+
29+
Name: Pattern1b
30+
Doc:
31+
// Pattern 1b comment.
32+
Definition (definition.class):
33+
export class Pattern1b {}
34+
35+
Name: pattern2
36+
Parameters: (param1)
37+
Doc:
38+
// Pattern 2 comment.
39+
// More pattern 2 comment.
40+
/* Even more
41+
* pattern 2 comment.
42+
*/
43+
Definition (definition.function):
44+
function pattern2(param1) {
45+
return param1;
46+
}
47+
48+
Name: f
49+
Parameters: ()
50+
Doc:
51+
// f comment.
52+
Definition (definition.function):
53+
export function f() {}
54+
55+
Name: g
56+
Parameters: ()
57+
Doc:
58+
// g comment.
59+
Definition (definition.function):
60+
function* g() {}
61+
62+
Name: pattern3
63+
Parameters: (param1)
64+
Doc:
65+
/**
66+
* Pattern 3 comment.
67+
*/
68+
Definition (definition.function):
69+
export default function* pattern3(param1) {
70+
yield param1;
71+
}
72+
73+
Name: pattern4a
74+
Parameters: (param1)
75+
Doc:
76+
/**
77+
* Pattern 4a comment.
78+
*/
79+
Definition (definition.function):
80+
const pattern4a = function (param1) {
81+
return param1;
82+
};
83+
84+
Name: pattern4b
85+
Parameters: (param1)
86+
Doc:
87+
/**
88+
* Pattern 4b comment.
89+
*/
90+
Definition (definition.function):
91+
export const pattern4b = (param1) => {};
92+
93+
Name: pattern5a
94+
Parameters: (param1)
95+
Doc:
96+
/**
97+
* Pattern 5a comment.
98+
*/
99+
Definition (definition.function):
100+
export var pattern5a = function (param1) {
101+
return param1;
102+
};
103+
104+
Name: pattern5b
105+
Parameters: (param1)
106+
Doc:
107+
/**
108+
* Pattern 5b comment.
109+
*/
110+
Definition (definition.function):
111+
var pattern5b = (param1) => {};
112+
113+
Name: pattern6a
114+
Parameters: (a)
115+
Doc:
116+
// Pattern 6a comment.
117+
Definition (definition.function):
118+
pattern6a = function(a) {};
119+
120+
Name: pattern6b
121+
Parameters: (b)
122+
Doc:
123+
// Pattern 6b comment.
124+
Definition (definition.function):
125+
pattern6b = (b) => {};
126+
127+
Name: member
128+
Parameters: (c)
129+
Doc:
130+
// Pattern 6c comment.
131+
Definition (definition.function):
132+
pattern6c.member = function(c) {};
133+
134+
Name: member
135+
Parameters: (d)
136+
Doc:
137+
// Pattern 6d comment.
138+
Definition (definition.function):
139+
pattern6d.member = (d) => {};
140+
141+
Name: pattern7a
142+
Parameters: (a)
143+
Doc:
144+
// Pattern 7a comment.
145+
Definition (definition.function):
146+
pattern7a: function(a) {}
147+
148+
Name: pattern7b
149+
Parameters: (b)
150+
Doc:
151+
// Pattern 7b comment.
152+
Definition (definition.function):
153+
pattern7b: (b) => {}
154+
155+
Name: pattern8
156+
Reference (reference.call):
157+
pattern8(a)
158+
159+
Name: member
160+
Reference (reference.call):
161+
pattern9.member(a)
162+
163+
Name: Pattern10
164+
Reference (reference.class):
165+
new Pattern10(a)
166+
167+
Name: Pattern11
168+
Doc:
169+
// Comment
170+
Definition (definition.class):
171+
const Pattern11 = class Ignore {};
172+
173+
Name: Pattern12
174+
Doc:
175+
// Comment
176+
Definition (definition.class):
177+
export var Pattern12 = class Ignore {};

0 commit comments

Comments
 (0)