インタフェースCompoundElement<E extends ClassFileElement>
- 型パラメータ:
E- メンバー要 タイプ
- すべてのスーパー・インタフェース:
ClassFileElement,Iterable<E>
- 既知のすべてのサブインタフェース:
ClassModel,CodeAttribute,CodeModel,FieldModel,MethodModel
public sealed interface CompoundElement<E extends ClassFileElement> extends ClassFileElement, Iterable<E> permits ClassModel, CodeModel, FieldModel, MethodModel (not exhaustive)
メンバー構 の構成とみなすことができる
classファイル構 。 CompoundElementを使用すると、ユーザーはforEach(Consumer)またはelementStream()を使用してこれらのメンバー要 をトラバースしたり、iterator()またはelementList()を介してトラバースから取得した要 をバッファリングできます。
特に指定がないかぎり、互換性のあるタイプのすべてのメンバー要 は、この要 内に存在する 合、トラバーサル中に表示されます。 一部のメンバー要 では、この要 に最大1回出現することが指定されています。このような要 が複数回出現する 合、最新の出現は本物であり、以前の出現はすべて無視する必要があります。
CompoundElement sは、ClassFileBuilder sで構築できます。 ClassFileBuilder.transform(CompoundElement, ClassFileTransform)を使用すると、元のメンバー構 を選択的に処理し、結果をビルダーに指示することで、新しい構 を簡単に作成できます。
-
メソッドの詳細
-
forEach
-
iterator
-
elementStream
-
elementList
-
toDebugString
default String toDebugString()デバッグ目的で複合要 とその内容のテキスト表現を返します。 返される文字列の形式、構 、および正確な内容は指定されず、今後いつでも変更される可能性があります。- 戻り値:
- デバッグを目的とした複合要 とその内容のテキスト表現
-