Lines Matching refs:obj
128 let s:obj = {'name': 'foo'}
131 let s:obj['clear'] = function('s:cache_clear')
133 call assert_equal('foo', s:obj.clear())
134 let F = s:obj.clear
136 call assert_equal('foo', call(s:obj.clear, [], s:obj))
137 call assert_equal('bar', call(s:obj.clear, [], s:obj2))
151 let s:obj = {'name': 'foo'}
152 let s:obj['clear'] = function('s:cache_arg')
154 call assert_equal('foo/bar', s:obj.clear('bar'))
155 let F = s:obj.clear
160 let s:obj['clear'] = function('s:cache_arg', ['bar'])
161 call assert_equal('foo/bar', s:obj.clear())
163 call s:obj.clear()
166 let F = s:obj.clear
172 call assert_equal('foo/bar', call(s:obj.clear, [], s:obj))
204 let obj = {}
205 function! obj.func() abort
207 let funcnumber = matchstr(string(obj.func), '^function(''\zs.\{-}\ze''')
209 unlet obj