Skip to content

Commit

Permalink
Add modules to the Members section
Browse files Browse the repository at this point in the history
  • Loading branch information
littledan authored and Ms2ger committed Mar 18, 2019
1 parent bcbb9d0 commit c85dd92
Showing 1 changed file with 34 additions and 7 deletions.
41 changes: 34 additions & 7 deletions index.bs
Original file line number Diff line number Diff line change
Expand Up @@ -1489,15 +1489,16 @@ you can extend the {{WindowOrWorkerGlobalScope}} [=interface mixin=] using a [=p

<h3 id="idl-members">Members</h3>

[=Interfaces=], [=interface mixins=], and [=namespaces=] are specifications of a set of
[=Interfaces=], [=interface mixins=], [=namespaces=], and [=modules=] are specifications of a set of
<dfn id="dfn-member" export lt="members">members</dfn> (respectively matching
<emu-nt><a href="#prod-InterfaceMembers">InterfaceMembers</a></emu-nt>,
<emu-nt><a href="#prod-MixinMembers">MixinMembers</a></emu-nt>, and
<emu-nt><a href="#prod-NamespaceMembers">NamespaceMembers</a></emu-nt>),
<emu-nt><a href="#prod-MixinMembers">MixinMembers</a></emu-nt>,
<emu-nt><a href="#prod-NamespaceMembers">NamespaceMembers</a></emu-nt>, and
<emu-nt><a href="#prod-ModuleMembers">ModuleMembers</a></emu-nt>),
which are the [=constants=], [=attributes=], [=operations=], and
other declarations that appear between the braces of their declarations.
[=Attributes=] describe the state that an object
implementing the [=interface=], [=interface mixin=], or [=namespace=] will expose,
implementing the [=interface=], [=interface mixin=], [=namespace=], or [=module=] will expose,
and [=operations=] describe the behaviors that can be invoked on the object.
[=Constants=] declare named constant values
that are exposed as a convenience to users of objects in the system.
Expand All @@ -1518,9 +1519,9 @@ the member is declared on.
[=Attribute=] setter's algorithm steps also have access to <dfn export>the given value</dfn>,
which is an IDL value of the type the [=attribute=] is declared as.

[=Interfaces=], [=interface mixins=], and [=namespaces=] each support a different set of [=members=],
which are specified in [[#idl-interfaces]], [[#idl-interface-mixins]], and [[#idl-namespaces]],
and summarized in the following informative table:
[=Interfaces=], [=interface mixins=], [=namespaces=], and [=modules=] each support a different set
of [=members=], which are specified in [[#idl-interfaces]], [[#idl-interface-mixins]],
[[#idl-namespaces]], and [[#idl-modules]] and summarized in the following informative table:

<table class="data complex non-normative">
<thead>
Expand All @@ -1530,6 +1531,7 @@ and summarized in the following informative table:
<th>[=Callback interfaces=]</th>
<th>[=Interface mixins=]</th>
<th>[=Namespaces=]</th>
<th>[=Modules=]</th>
</tr>
</thead>
<tbody>
Expand All @@ -1539,62 +1541,87 @@ and summarized in the following informative table:
<td>●</td>
<td>●</td>
<td></td>
<td></td>
</tr>
<tr>
<th>[=Regular attributes=]</th>
<td>●</td>
<td>●</td>
<td>●</td>
<td>Only [=read only=] attributes</td>
<td>Only [=read only=] attributes</td>
</tr>
<tr>
<th>[=Static attributes=]</th>
<td>●</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>[=Regular Operations=]</th>
<td>●</td>
<td>●</td>
<td>●</td>
<td>●</td>
<td>●</td>
</tr>
<tr>
<th>[=Special Operations=]</th>
<td>●</td>
<td></td>
<td>Only [=stringifiers=]</td>
<td></td>
<td></td>
</tr>
<tr>
<th>[=Static Operations=]</th>
<td>●</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>[=Iterable declarations=]</th>
<td>●</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>[=Maplike declarations=]</th>
<td>●</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>[=Setlike declarations=]</th>
<td>●</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>[=Interfaces=]</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td>●</td>
</tr>
<tr>
<th>[=Partial interfaces=]</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td>●</td>
</tr>
</tbody>
</table>
Expand Down

0 comments on commit c85dd92

Please sign in to comment.