@@ -10,6 +10,10 @@ class C1
10
10
# | ```
11
11
# documentation
12
12
# | Class doc comment
13
+ extend T ::Sig
14
+ # ^ reference [..] T#
15
+ # ^^^ reference [..] T#Sig#
16
+
13
17
def m1
14
18
# ^^^^^^ definition [..] C1#m1().
15
19
# documentation
21
25
22
26
sig { returns ( T ::Boolean ) }
23
27
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
28
+ # ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
24
29
# ^ reference [..] T#
25
30
# ^^^^^^^ reference [..] T#Boolean.
26
31
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -36,9 +41,11 @@ def m2
36
41
37
42
sig { params ( C , T ::Boolean ) . returns ( T ::Boolean ) }
38
43
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
44
+ # ^^^^^^ reference [..] T#Private#Methods#DeclBuilder#params().
39
45
# ^ reference [..] T.untyped#
40
46
# ^ reference [..] T#
41
47
# ^^^^^^^ reference [..] T#Boolean.
48
+ # ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
42
49
# ^ reference [..] T#
43
50
# ^^^^^^^ reference [..] T#Boolean.
44
51
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -89,6 +96,7 @@ def m4(xs)
89
96
# ...doc comment
90
97
sig { returns ( T ::Boolean ) }
91
98
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
99
+ # ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
92
100
# ^ reference [..] T#
93
101
# ^^^^^^^ reference [..] T#Boolean.
94
102
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -109,9 +117,11 @@ def m5
109
117
# ...one more doc comment
110
118
sig { params ( C , T ::Boolean ) . returns ( T ::Boolean ) }
111
119
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
120
+ # ^^^^^^ reference [..] T#Private#Methods#DeclBuilder#params().
112
121
# ^ reference [..] T.untyped#
113
122
# ^ reference [..] T#
114
123
# ^^^^^^^ reference [..] T#Boolean.
124
+ # ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
115
125
# ^ reference [..] T#
116
126
# ^^^^^^^ reference [..] T#Boolean.
117
127
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -182,9 +192,14 @@ module M2
182
192
# | ```
183
193
# documentation
184
194
# | This module is nested inside M1
195
+ extend T ::Sig
196
+ # ^ reference [..] T#
197
+ # ^^^ reference [..] T#Sig#
198
+
185
199
# This method is inside M1::M2
186
200
sig { returns ( T ::Boolean ) }
187
201
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
202
+ # ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
188
203
# ^ reference [..] T#
189
204
# ^^^^^^^ reference [..] T#Boolean.
190
205
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -235,6 +250,7 @@ def f1
235
250
# Yet another global function
236
251
sig { returns ( T ::Integer ) }
237
252
#^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
253
+ # ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
238
254
# ^ reference [..] T#
239
255
# ^^^^^^^ reference [..] T.untyped#
240
256
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -259,8 +275,13 @@ def f3 # undocumented global function
259
275
#| ```
260
276
end
261
277
278
+ extend T ::Sig
279
+ # ^ reference [..] T#
280
+ # ^^^ reference [..] T#Sig#
281
+
262
282
sig { returns ( T ::Integer ) }
263
283
#^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
284
+ # ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
264
285
# ^ reference [..] T#
265
286
# ^^^^^^^ reference [..] T.untyped#
266
287
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
0 commit comments