- すべてのスーパー・インタフェース:
 AttributePREVIEW<ModuleHashesAttributePREVIEW>,ClassElementPREVIEW,ClassFileElementPREVIEW,WritableElementPREVIEW<ModuleHashesAttributePREVIEW>
public sealed interface ModuleHashesAttribute extends AttributePREVIEW<ModuleHashesAttributePREVIEW>, ClassElementPREVIEW
ModuleHashesAttributeは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
モジュール記述子を表すクラスに指定できる
ModuleHashes属性をモデル化します。 これはJDK固有の属性で、一連の共通提供モジュールのハッシュを取得します。 ClassModelPREVIEWの要素をトラバースするときに、ClassElementPREVIEWとして提供されます。 
  ModuleHashes属性の指定は次のとおりです。
 
 
 ModuleHashes_attribute {
   // index to CONSTANT_utf8_info structure in constant pool representing
   // the string "ModuleHashes"
   u2 attribute_name_index;
   u4 attribute_length;
   // index to CONSTANT_utf8_info structure with algorithm name
   u2 algorithm_index;
   // the number of entries in the hashes table
   u2 hashes_count;
   {   u2 module_name_index (index to CONSTANT_Module_info structure)
       u2 hash_length;
       u1 hash[hash_length];
   } hashes[hashes_count];
 }
  
 この属性は、特定のロケーションにある複数のインスタンスを許可しません。 属性の後続の出現は、属性要素の作成時または変換時に優先されます。
- 導入されたバージョン:
 - 22
 
- 
メソッドのサマリー
修飾子と型メソッド説明ハッシュのコンピュートに使用されるアルゴリズム名を返します。hashes()関連モジュールに関するハッシュ情報を返します。static ModuleHashesAttributePREVIEWof(Utf8EntryPREVIEW algorithm, ModuleHashInfoPREVIEW... hashes) ModuleHashes属性を返します。static ModuleHashesAttributePREVIEWModuleHashes属性を返します。static ModuleHashesAttributePREVIEWof(String algorithm, ModuleHashInfoPREVIEW... hashes) ModuleHashes属性を返します。static ModuleHashesAttributePREVIEWof(String algorithm, List<ModuleHashInfoPREVIEW> hashes) ModuleHashes属性を返します。インタフェースjava.lang.classfile.AttributePREVIEWで宣言されたメソッド
attributeMapper, attributeNameインタフェースjava.lang.classfile.WritableElementPREVIEWで宣言されたメソッド
writeTo 
- 
メソッドの詳細
- 
algorithm
 - 
hashes
 - 
of
static ModuleHashesAttributePREVIEW of(String algorithm, List<ModuleHashInfoPREVIEW> hashes) ModuleHashes属性を返します。- パラメータ:
 algorithm- ハッシュ・アルゴリズムhashes- ハッシュの説明- 戻り値:
 ModuleHashes属性
 - 
of
static ModuleHashesAttributePREVIEW of(String algorithm, ModuleHashInfoPREVIEW... hashes) ModuleHashes属性を返します。- パラメータ:
 algorithm- ハッシュ・アルゴリズムhashes- ハッシュの説明- 戻り値:
 ModuleHashes属性
 - 
of
static ModuleHashesAttributePREVIEW of(Utf8EntryPREVIEW algorithm, List<ModuleHashInfoPREVIEW> hashes) ModuleHashes属性を返します。- パラメータ:
 algorithm- ハッシュ・アルゴリズムhashes- ハッシュの説明- 戻り値:
 ModuleHashes属性
 - 
of
static ModuleHashesAttributePREVIEW of(Utf8EntryPREVIEW algorithm, ModuleHashInfoPREVIEW... hashes) ModuleHashes属性を返します。- パラメータ:
 algorithm- ハッシュ・アルゴリズムhashes- ハッシュの説明- 戻り値:
 ModuleHashes属性
 
 - 
 
ModuleHashesAttributeを使用できます。