インタフェース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
- 関連項目:
-
メソッドのサマリー
静的メソッドインタフェースjava.lang.classfile.Attributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
of
-