4
4
# and how they interact with inheritance: https://stackoverflow.com/a/15773671/2682729
5
5
6
6
class K
7
- # ^ definition scip-ruby gem TODO TODO K#
7
+ # ^ definition [..] K#
8
8
def m1
9
- # ^^^^^^ definition scip-ruby gem TODO TODO K#m1().
9
+ # ^^^^^^ definition [..] K#m1().
10
10
@f = 0
11
- # ^^ definition scip-ruby gem TODO TODO K#@f.
11
+ # ^^ definition [..] K#@f.
12
12
@g = @f
13
- # ^^ definition scip-ruby gem TODO TODO K#@g.
14
- # ^^ reference scip-ruby gem TODO TODO K#@f.
13
+ # ^^ definition [..] K#@g.
14
+ # ^^ reference [..] K#@f.
15
15
return
16
16
end
17
17
def m2
18
- # ^^^^^^ definition scip-ruby gem TODO TODO K#m2().
18
+ # ^^^^^^ definition [..] K#m2().
19
19
@f = @g
20
- # ^^ definition scip-ruby gem TODO TODO K#@f.
21
- # ^^ reference scip-ruby gem TODO TODO K#@g.
20
+ # ^^ definition [..] K#@f.
21
+ # ^^ reference [..] K#@g.
22
22
return
23
23
end
24
24
end
25
25
26
26
# Extended
27
27
class K
28
- # ^ definition scip-ruby gem TODO TODO K#
28
+ # ^ definition [..] K#
29
29
def m3
30
- # ^^^^^^ definition scip-ruby gem TODO TODO K#m3().
30
+ # ^^^^^^ definition [..] K#m3().
31
31
@g = @f
32
- # ^^ definition scip-ruby gem TODO TODO K#@g.
33
- # ^^ reference scip-ruby gem TODO TODO K#@f.
32
+ # ^^ definition [..] K#@g.
33
+ # ^^ reference [..] K#@f.
34
34
return
35
35
end
36
36
end
37
37
38
38
# Class instance var
39
39
class L
40
- # ^ definition scip-ruby gem TODO TODO L#
40
+ # ^ definition [..] L#
41
41
@x = 10
42
- # ^^ definition scip-ruby gem TODO TODO <Class:L>#@x.
42
+ # ^^ definition [..] <Class:L>#@x.
43
43
@y = 9
44
- # ^^ definition scip-ruby gem TODO TODO <Class:L>#@y.
44
+ # ^^ definition [..] <Class:L>#@y.
45
45
def self . m1
46
- # ^^^^^^^^^^^ definition scip-ruby gem TODO TODO <Class:L>#m1().
46
+ # ^^^^^^^^^^^ definition [..] <Class:L>#m1().
47
47
@y = @x
48
- # ^^ definition scip-ruby gem TODO TODO <Class:L>#@y.
49
- # ^^ reference scip-ruby gem TODO TODO <Class:L>#@x.
48
+ # ^^ definition [..] <Class:L>#@y.
49
+ # ^^ reference [..] <Class:L>#@x.
50
50
return
51
51
end
52
52
53
53
def m2
54
- # ^^^^^^ definition scip-ruby gem TODO TODO L#m2().
54
+ # ^^^^^^ definition [..] L#m2().
55
55
# FIXME: Missing references
56
56
self . class . y = self . class . x
57
57
return
@@ -60,61 +60,61 @@ def m2
60
60
61
61
# Class var
62
62
class N
63
- # ^ definition scip-ruby gem TODO TODO N#
63
+ # ^ definition [..] N#
64
64
@@a = 0
65
- # ^^^ definition scip-ruby gem TODO TODO <Class:N>#@@a.
65
+ # ^^^ definition [..] <Class:N>#@@a.
66
66
@@b = 1
67
- # ^^^ definition scip-ruby gem TODO TODO <Class:N>#@@b.
67
+ # ^^^ definition [..] <Class:N>#@@b.
68
68
def self . m1
69
- # ^^^^^^^^^^^ definition scip-ruby gem TODO TODO <Class:N>#m1().
69
+ # ^^^^^^^^^^^ definition [..] <Class:N>#m1().
70
70
@@b = @@a
71
- # ^^^ definition scip-ruby gem TODO TODO <Class:N>#@@b.
72
- # ^^^ reference scip-ruby gem TODO TODO <Class:N>#@@a.
71
+ # ^^^ definition [..] <Class:N>#@@b.
72
+ # ^^^ reference [..] <Class:N>#@@a.
73
73
return
74
74
end
75
75
76
76
def m2
77
- # ^^^^^^ definition scip-ruby gem TODO TODO N#m2().
77
+ # ^^^^^^ definition [..] N#m2().
78
78
@@b = @@a
79
- # ^^^ definition scip-ruby gem TODO TODO N#@@b.
80
- # ^^^ reference scip-ruby gem TODO TODO N#@@a.
79
+ # ^^^ definition [..] N#@@b.
80
+ # ^^^ reference [..] N#@@a.
81
81
return
82
82
end
83
83
84
84
def m3
85
- # ^^^^^^ definition scip-ruby gem TODO TODO N#m3().
85
+ # ^^^^^^ definition [..] N#m3().
86
86
# FIXME: Missing references
87
87
self . class . b = self . class . a
88
88
end
89
89
end
90
90
91
91
# Accessors
92
92
class P
93
- # ^ definition scip-ruby gem TODO TODO P#
93
+ # ^ definition [..] P#
94
94
attr_accessor :a
95
- # ^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#a=().
96
- # ^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#a().
95
+ # ^^^^^^^^^^^^^^^^ definition [..] P#a=().
96
+ # ^^^^^^^^^^^^^^^^ definition [..] P#a().
97
97
attr_reader :r
98
- # ^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#r().
98
+ # ^^^^^^^^^^^^^^ definition [..] P#r().
99
99
attr_writer :w
100
- # ^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#w=().
100
+ # ^^^^^^^^^^^^^^ definition [..] P#w=().
101
101
102
102
def init
103
- # ^^^^^^^^ definition scip-ruby gem TODO TODO P#init().
103
+ # ^^^^^^^^ definition [..] P#init().
104
104
self . a = self . r
105
- # ^^^ reference scip-ruby gem TODO TODO P#a=().
106
- # ^ reference scip-ruby gem TODO TODO P#r().
105
+ # ^^^ reference [..] P#a=().
106
+ # ^ reference [..] P#r().
107
107
self . w = self . a
108
- # ^^^ reference scip-ruby gem TODO TODO P#w=().
109
- # ^ reference scip-ruby gem TODO TODO P#a().
108
+ # ^^^ reference [..] P#w=().
109
+ # ^ reference [..] P#a().
110
110
end
111
111
112
112
def wrong_init
113
- # ^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#wrong_init().
113
+ # ^^^^^^^^^^^^^^ definition [..] P#wrong_init().
114
114
# Check that 'r' is a method access but 'a' and 'w' are locals
115
115
a = r
116
116
# ^ definition local 1~#1021288725
117
- # ^ reference scip-ruby gem TODO TODO P#r().
117
+ # ^ reference [..] P#r().
118
118
w = a
119
119
# ^ definition local 2~#1021288725
120
120
# ^^^^^ reference local 2~#1021288725
@@ -123,18 +123,18 @@ def wrong_init
123
123
end
124
124
125
125
def useP
126
- #^^^^^^^^ definition scip-ruby gem TODO TODO Object#useP().
126
+ #^^^^^^^^ definition [..] Object#useP().
127
127
p = P . new
128
128
# ^ definition local 1~#2121829932
129
- # ^ reference scip-ruby gem TODO TODO P#
129
+ # ^ reference [..] P#
130
130
p . a = p . r
131
131
# ^ reference local 1~#2121829932
132
- # ^^^ reference scip-ruby gem TODO TODO P#a=().
132
+ # ^^^ reference [..] P#a=().
133
133
# ^ reference local 1~#2121829932
134
- # ^ reference scip-ruby gem TODO TODO P#r().
134
+ # ^ reference [..] P#r().
135
135
p . w = p . a
136
136
# ^ reference local 1~#2121829932
137
- # ^^^ reference scip-ruby gem TODO TODO P#w=().
137
+ # ^^^ reference [..] P#w=().
138
138
# ^ reference local 1~#2121829932
139
- # ^ reference scip-ruby gem TODO TODO P#a().
139
+ # ^ reference [..] P#a().
140
140
end
0 commit comments