0
0
mirror of https://github.com/vim/vim.git synced 2025-10-21 08:24:06 -04:00

patch 9.1.0136: Vim9: need more test for exists()

methods

Problem:  Vim9: need more test for exists()
Solution: Add test for exists() with class/objct variables and methods
          (Yegappan Lakshmanan)

closes: #14088

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Yegappan Lakshmanan
2024-02-25 08:40:10 +01:00
committed by Christian Brabandt
parent 374e26aba2
commit a2ebb6e917
3 changed files with 57 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
*builtin.txt* For Vim version 9.1. Last change: 2024 Feb 24
*builtin.txt* For Vim version 9.1. Last change: 2024 Feb 25
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -2405,11 +2405,11 @@ exists({expr}) The result is a Number, which is |TRUE| if {expr} is defined,
varname internal variable (see
dict.key |internal-variables|). Also works
list[i] for |curly-braces-names|, |Dictionary|
import.Func entries, |List| items, imported
items, etc.
Does not work for local variables in a
compiled `:def` function.
Also works for a function in |Vim9|
import.Func entries, |List| items, class and
class.Func object methods, imported items, etc.
object.Func Does not work for local variables in a
class.varname compiled `:def` function.
object.varname Also works for a function in |Vim9|
script, since it can be used as a
function reference.
Beware that evaluating an index may