-
Notifications
You must be signed in to change notification settings - Fork 4
/
937.txt
126 lines (95 loc) · 3.5 KB
/
937.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
[1] [[Web IDL]] では、[[定義]]を構成する主たる要素のことを[DFN[[RUBYB[[[メンバー]]]@en[member]]]]と呼んでいます。
* インターフェイスメンバー
[FIG(list)[ [6] [[Web IDL]] [[インターフェイスメンバー]]
[FIG(table)[
:t: 種別
:i: 通常の[[インターフェイス]]
:p: [[部分インターフェイス]]
:m: [[インターフェイスmixin]]
:pm: [[部分インターフェイスmixin]]
:c: [[コールバックインターフェイス]]
:n: [[名前空間][名前空間 (Web IDL)]]
:pn: [[部分名前空間]]
:t: [[定数]]
:i: ○
:m: ○
:pm: ○
:t: [[通常演算]]
:i: ○
:m: ○
:pm: ○
:t: [[静的演算]]
:i: ○
:t: [[通常属性]]
:i: ○
:m: ○
:pm: ○
:t: [[文字列化器]]
:i: ○
:m: ○
:pm: ○
:t: [[静的属性]]
:i: ○
:t: [[反復可能宣言]]
:i: ○
:t: [[写像的宣言]]
:i: ○
:t: [[集合的宣言]]
:i: ○
]FIG]
-- [[特殊演算]]
--- [[取得器]]
---- [[索引付き取得器]]
---- [[名前付き取得器]]
--- [[設定器]]
---- [[索引付き設定器]]
---- [[名前付き設定器]]
--- [[作成器]]
---- [[索引付き作成器]]
---- [[名前付き作成器]]
--- [[削除器]]
---- [[索引付き削除器]]
---- [[名前付き削除器]]
- [[反復器]]
- [[反復器オブジェクト]]
[HISTORY[
- [[特殊演算]] - [[遺物呼出器]]
- [[直列化器][serializer]]
]HISTORY]
]FIG]
* 例外メンバー
[HISTORY[
[3] かつて [[Web IDL]] では、[[例外]]は次の[[例外メンバー]]を持つものとして定義されていました。
[FIG(short list)[
- [[定数]]
- [[例外フィールド]]
]FIG]
[4] 現在はこれに相当するものが直接 [[JavaScript]] [[オブジェクト]]として定義されています。
]HISTORY]
* 辞書メンバー
- [[辞書メンバー]]
* 歴史
[2] [CITE@en[Disallow "size" members on maplike/setlike interfaces, too. · heycam/webidl@d890fb5]]
([TIME[2015-11-22 19:02:29 +09:00]] 版)
<https://github.com/heycam/webidl/commit/d890fb510cb64589cd698bcac8149b0ad6b5ba2d>
[5] [CITE@en[Base sequences, dictionaries, and records on Infra types (#317)]]
([[domenic]]著, [TIME[2017-02-23 08:14:24 +09:00]])
<https://github.com/heycam/webidl/commit/26aa8308811da812d28a5b3dd06fabcefecb71f0>
[7] [CITE@en[Fix grammar conflicts]]
([[tobie]]著, [TIME[2017-10-11 05:54:31 +09:00]])
<https://github.com/heycam/webidl/commit/76c51928d97b2cd09083120c64056ba4b7adc20c>
[8] [CITE@en[Check grammar is LL(1) as part of Travis builds by tobie · Pull Request #458 · heycam/webidl]]
([TIME[2017-10-12 17:11:24 +09:00]])
<https://github.com/heycam/webidl/pull/458>
[9] [CITE@en[Editorial: clarify interface mixins' elements vs. inherited ones]]
([[littledan]]著, [TIME[2019-01-30 02:34:56 +09:00]])
<https://github.com/heycam/webidl/commit/6bc7d85a19df925539ff9a863b0f329c5a27900a>
[10] [CITE@en[Editorial: Note that interface mixins' elements are included among interface elements by littledan · Pull Request #594 · heycam/webidl]]
([TIME[2019-06-20 13:16:06 +09:00]])
<https://github.com/heycam/webidl/pull/594>
[11] [CITE@en[Add async_iterable support]]
([[Ms2ger]]著, [TIME[2019-04-29 19:52:51 +09:00]])
<https://github.com/heycam/webidl/commit/d6caf50f9e21b467dfe54ee37b443f96c09f7333>
[12] [CITE@en[Stop using extended attributes for constructors]]
([[Ms2ger]]著, [TIME[2019-03-26 23:26:37 +09:00]])
<https://github.com/heycam/webidl/commit/91ca6ebb4d4fca9703309e19256bbc5f5dd77e3c>