Skip to content

Commit c849ac9

Browse files
1 parent bdb1998 commit c849ac9

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

tags.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4519,6 +4519,7 @@
45194519
<a class="Identifier" href="vim9class.html#E1326">E1326</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
45204520
<a class="Identifier" href="vim9class.html#E1327">E1327</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
45214521
<a class="Identifier" href="vim9class.html#E1328">E1328</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
4522+
<a class="Identifier" href="vim9class.html#E1329">E1329</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
45224523
<a class="Identifier" href="userfunc.html#E133">E133</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userfunc.jax<br>
45234524
<a class="Identifier" href="vim9class.html#E1330">E1330</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
45244525
<a class="Identifier" href="vim9class.html#E1331">E1331</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
@@ -4600,6 +4601,7 @@
46004601
<a class="Identifier" href="vim9class.html#E1401">E1401</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46014602
<a class="Identifier" href="vim9class.html#E1402">E1402</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46024603
<a class="Identifier" href="vim9class.html#E1403">E1403</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
4604+
<a class="Identifier" href="vim9class.html#E1404">E1404</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46034605
<a class="Identifier" href="vim9class.html#E1405">E1405</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46044606
<a class="Identifier" href="vim9class.html#E1406">E1406</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46054607
<a class="Identifier" href="vim9class.html#E1407">E1407</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
@@ -4624,8 +4626,12 @@
46244626
<a class="Identifier" href="vim9class.html#E1424">E1424</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46254627
<a class="Identifier" href="vim9class.html#E1425">E1425</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46264628
<a class="Identifier" href="vim9class.html#E1426">E1426</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
4629+
<a class="Identifier" href="vim9class.html#E1427">E1427</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
4630+
<a class="Identifier" href="vim9class.html#E1428">E1428</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46274631
<a class="Identifier" href="vim9class.html#E1429">E1429</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46284632
<a class="Identifier" href="autocmd.html#E143">E143</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autocmd.jax<br>
4633+
<a class="Identifier" href="vim9class.html#E1430">E1430</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
4634+
<a class="Identifier" href="vim9class.html#E1431">E1431</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9class.jax<br>
46294635
<a class="Identifier" href="vim9.html#E1432">E1432</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9.jax<br>
46304636
<a class="Identifier" href="vim9.html#E1433">E1433</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9.jax<br>
46314637
<a class="Identifier" href="vim9.html#E1434">E1434</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vim9.jax<br>

vim9class.html

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
helpname: 'vim9class'
44
---
55
<div id='vimCodeElement'>
6-
<a class="Constant" href="vim9class.html" name="vim9class.txt">vim9class.txt</a>&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2025 Jul 24<br>
6+
<a class="Constant" href="vim9class.html" name="vim9class.txt">vim9class.txt</a>&nbsp;For&nbsp;<span class="Identifier">Vim バージョン 9.1.</span>&nbsp;&nbsp;Last change: 2025 Aug 27<br>
77
<br>
88
<br>
99
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Identifier">VIMリファレンスマニュアル&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by Bram Moolenaar</span><br>
@@ -281,7 +281,7 @@
281281
<br>
282282
3.&nbsp;&nbsp;クラス変数とメソッド&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#Vim9-class-member" name="Vim9-class-member">Vim9-class-member</a><br>
283283
<br>
284-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#:static" name=":static">:static</a>&nbsp;<a class="Constant" href="vim9class.html#E1337" name="E1337">E1337</a>&nbsp;<a class="Constant" href="vim9class.html#E1338" name="E1338">E1338</a>&nbsp;<a class="Constant" href="vim9class.html#E1368" name="E1368">E1368</a><br>
284+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#:static" name=":static">:static</a>&nbsp;<a class="Constant" href="vim9class.html#E1329" name="E1329">E1329</a>&nbsp;<a class="Constant" href="vim9class.html#E1337" name="E1337">E1337</a>&nbsp;<a class="Constant" href="vim9class.html#E1338" name="E1338">E1338</a>&nbsp;<a class="Constant" href="vim9class.html#E1368" name="E1368">E1368</a><br>
285285
クラスメンバは &quot;static&quot; で宣言される。これらは、定義されているクラス内でプリ<br>
286286
フィックスなしの名前によって使用される:<br>
287287
<br>
@@ -515,12 +515,18 @@
515515
<br>
516516
抽象クラスの静的メソッドを抽象メソッドにすることはできない。<br>
517517
<br>
518+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#E1404" name="E1404">E1404</a><br>
519+
インターフェイスメソッドは抽象メソッドにすることはできない。<br>
520+
<br>
518521
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#E1373" name="E1373">E1373</a><br>
519522
抽象クラスを拡張する非抽象クラスは、すべての抽象メソッドを実装する必要がある。<br>
520523
シグネチャ (引数、引数の型、戻り値の型) はまったく同じである必要がある。メソッ<br>
521524
ドの戻り値の型がクラスの場合、そのクラスまたはそのサブクラスの 1 つを拡張メソッ<br>
522525
ドで使用できる。<br>
523526
<br>
527+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#E1431" name="E1431">E1431</a><br>
528+
抽象スーパークラス内の抽象メソッドは呼び出すことができない。<br>
529+
<br>
524530
<span class="PreProc">==============================================================================</span><br>
525531
<br>
526532
5.&nbsp;&nbsp;インターフェイスを使う&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#Vim9-using-interface" name="Vim9-using-interface">Vim9-using-interface</a><br>
@@ -639,6 +645,7 @@
639645
<br>
640646
<span class="PreProc">オブジェクト変数の初期化</span><br>
641647
<br>
648+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#E1430" name="E1430">E1430</a><br>
642649
変数の型がクラスで明示的に指定されていない場合、クラス定義時に &quot;any&quot; に設定さ<br>
643650
れる。オブジェクトがクラスからインスタンス化されると、変数の型が設定される。<br>
644651
<br>
@@ -951,9 +958,9 @@
951958
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Green, Blue, Black<br>
952959
&nbsp;&nbsp;&nbsp;&nbsp;endenum</div>
953960
<br>
954-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#enumvalue" name="enumvalue">enumvalue</a>&nbsp;<a class="Constant" href="vim9class.html#E1422" name="E1422">E1422</a><br>
961+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#enumvalue" name="enumvalue">enumvalue</a>&nbsp;<a class="Constant" href="vim9class.html#E1422" name="E1422">E1422</a>&nbsp;<a class="Constant" href="vim9class.html#E1428" name="E1428">E1428</a><br>
955962
列挙値はコンマで区切られる。複数の列挙値を 1 行にリストできる。最後の列挙値の<br>
956-
後にコンマを付けてはならない。<br>
963+
後にコンマを付けてはならない。重複した列挙値は許可されない。<br>
957964
<br>
958965
列挙値には、列挙名に続いて値の名前を使用してアクセスする:<br>
959966
<br>
@@ -1013,7 +1020,7 @@
10131020
列挙型とその値は不変である。数値型または文字列型として使用することはできない。<br>
10141021
列挙値は変更可能なインスタンス変数を宣言できる。<br>
10151022
<br>
1016-
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#enum-name" name="enum-name">enum-name</a><br>
1023+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="Constant" href="vim9class.html#enum-name" name="enum-name">enum-name</a>&nbsp;<a class="Constant" href="vim9class.html#E1427" name="E1427">E1427</a><br>
10171024
各列挙値オブジェクトには、列挙値の名前を含む &quot;name&quot; インスタンス変数がある。こ<br>
10181025
れは読み取り専用の変数である。<br>
10191026
<br>

0 commit comments

Comments
 (0)