<memberOf>

<memberOf> 親要素や親クラスを示す.
モジュールtagdocs — 22 ドキュメンテーション向け要素
属性
key 当該要素またはクラスが下位要素・下位クラスとなっているクラスの識 別子を示す.
状態 任意
データ型

<rng:ref name="data.name"/>
data.name
mode 当該宣言が親モジュールに与える影響を示す.
状態 任意
正当な値:
add
当該宣言は,現行定義に追加される. [初期値]
delete
当該宣言と全子要素は,現行定義から外される.
当該モジュールを使用するもの
下位
gaiji: g
宣言

<rng:element name="memberOf">
<rng:ref name="att.global.attributes"/>
<rng:optional>
 <rng:attribute name="key">
  <rng:ref name="data.name"/>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:attribute name="modea:defaultValue="add">
  <rng:choice>
   <rng:value>add</rng:value>
   <rng:value>delete</rng:value>
  </rng:choice>
 </rng:attribute>
</rng:optional>
<rng:ref name="macro.xtext"/>
</rng:element>
element memberOf
{
   att.global.attributes,
   attribute key { data.name }?,
   attribute mode { "add" | "delete" }?,
   macro.xtext
}
<memberOf key="model.divLike"/>
<memberOf key="att.identified"/>

当該要素は,モデルmodel.divLikeを参照する各種内容モデル中で使うことができる.また,属性att.identified で定義されている属性をとることができる.

解説
複数のクラスに所属する要素またはクラスは,要素classesでま とめられた複数の要素memberOf elementをとる.ある要素がク ラスC1に属し,クラスC1はクラスC2に属する場合,クラスC1につい て記録するだけで,クラスC2を宣言する必要はない.
当該要素の内容として,クラスの所属関係に関する追加の注釈や解説が含 まれることもある.