モジュール java.base

インタフェースModuleTargetAttribute

すべてのスーパー・インタフェース:
AttributePREVIEW<ModuleTargetAttributePREVIEW>, ClassElementPREVIEW, ClassFileElementPREVIEW, WritableElementPREVIEW<ModuleTargetAttributePREVIEW>

public sealed interface ModuleTargetAttribute extends AttributePREVIEW<ModuleTargetAttributePREVIEW>, ClassElementPREVIEW
ModuleTargetAttributeは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでModuleTargetAttributeを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
モジュール記述子を表すクラスに指定できるModuleTarget属性をモデル化します。 これは、ターゲット・プラットフォームの制約を取得するJDK固有の属性です。 ClassModelPREVIEWの要素をトラバースするときに、ClassElementPREVIEWとして提供されます。

ModuleTarget属性の指定は次のとおりです。

 
 TargetPlatform_attribute {
   // index to CONSTANT_utf8_info structure in constant pool representing
   // the string "ModuleTarget"
   u2 attribute_name_index;
   u4 attribute_length;

   // index to CONSTANT_utf8_info structure with the target platform
   u2 target_platform_index;
 }
  

この属性は、特定のロケーションにある複数のインスタンスを許可しません。 属性の後続の出現は、属性要素の作成時または変換時に優先されます。

導入されたバージョン:
22