@@ -64,41 +64,41 @@ def visit_def_endless(node)
64
64
# arguments
65
65
def visit_params ( node )
66
66
node . requireds . each do |param |
67
- @ current_environment. add_local_definition ( param , :argument )
67
+ current_environment . add_local_definition ( param , :argument )
68
68
end
69
69
70
70
node . posts . each do |param |
71
- @ current_environment. add_local_definition ( param , :argument )
71
+ current_environment . add_local_definition ( param , :argument )
72
72
end
73
73
74
74
node . keywords . each do |param |
75
- @ current_environment. add_local_definition ( param . first , :argument )
75
+ current_environment . add_local_definition ( param . first , :argument )
76
76
end
77
77
78
78
node . optionals . each do |param |
79
- @ current_environment. add_local_definition ( param . first , :argument )
79
+ current_environment . add_local_definition ( param . first , :argument )
80
80
end
81
81
82
82
super
83
83
end
84
84
85
85
def visit_rest_param ( node )
86
86
name = node . name
87
- @ current_environment. add_local_definition ( name , :argument ) if name
87
+ current_environment . add_local_definition ( name , :argument ) if name
88
88
89
89
super
90
90
end
91
91
92
92
def visit_kwrest_param ( node )
93
93
name = node . name
94
- @ current_environment. add_local_definition ( name , :argument ) if name
94
+ current_environment . add_local_definition ( name , :argument ) if name
95
95
96
96
super
97
97
end
98
98
99
99
def visit_blockarg ( node )
100
100
name = node . name
101
- @ current_environment. add_local_definition ( name , :argument ) if name
101
+ current_environment . add_local_definition ( name , :argument ) if name
102
102
103
103
super
104
104
end
@@ -108,7 +108,7 @@ def visit_var_field(node)
108
108
value = node . value
109
109
110
110
if value . is_a? ( SyntaxTree ::Ident )
111
- @ current_environment. add_local_definition ( value , :variable )
111
+ current_environment . add_local_definition ( value , :variable )
112
112
end
113
113
114
114
super
@@ -119,7 +119,7 @@ def visit_var_field(node)
119
119
# Visits for keeping track of variable and argument usages
120
120
def visit_aref_field ( node )
121
121
name = node . collection . value
122
- @ current_environment. add_local_usage ( name , :variable ) if name
122
+ current_environment . add_local_usage ( name , :variable ) if name
123
123
124
124
super
125
125
end
@@ -128,10 +128,10 @@ def visit_var_ref(node)
128
128
value = node . value
129
129
130
130
if value . is_a? ( SyntaxTree ::Ident )
131
- definition = @ current_environment. find_local ( value . value )
131
+ definition = current_environment . find_local ( value . value )
132
132
133
133
if definition
134
- @ current_environment. add_local_usage ( value , definition . type )
134
+ current_environment . add_local_usage ( value , definition . type )
135
135
end
136
136
end
137
137
0 commit comments