インタフェースSyntheticAttribute

すべてのスーパー・インタフェース:
Attribute<SyntheticAttribute>, ClassElement, ClassFileElement, FieldElement, MethodElement

public sealed interface SyntheticAttribute extends Attribute<SyntheticAttribute>, ClassElement, MethodElement, FieldElement
クラス・メンバーを実装固有のアーティファクトとしてマークするSynthetic属性(JVMS 4.7.8)をモデル化します。

この属性は、クラス、メソッドおよびフィールドに指定でき、構造内の「複数のインスタンス」を許可します。 「データ依存関係がありません」があります。

この属性は、Java SEプラットフォーム・バージョン1.1、メジャー・バージョン45で導入されました。

APIのノート:
この属性は、新しいclassファイルのACC_SYNTHETIC修飾子によって大きく置き換えられました。 コンパイラによって生成される合成構造と暗黙的な(mandated)構造の違いの詳細は、Elements.Originを参照してください。
Java Virtual Machine仕様を参照してください:
4.7.8 Synthetic属性
導入されたバージョン:
24
関連項目:
  • メソッドの詳細

    • of

      static SyntheticAttribute of()
      Synthetic属性を返します。
      戻り値:
      Synthetic属性