インタフェースjava.lang.classfile.ClassElementの
使用
ClassElementを使用するパッケージ
-
java.lang.classfileでのClassElementの使用
java.lang.classfileのClassElementのサブインタフェース修飾子と型インタフェース説明interface
クラス、メソッドまたはフィールドのアクセス・フラグをモデル化します。interface
class
ファイル(JVMS 4.1)のマイナーおよびメジャー・バージョン番号をモデル化します。interface
フィールドをモデル化します。interface
クラスのインタフェース(JVMS 4.1)をモデル化します。interface
メソッドをモデル化します。interface
クラスのスーパークラス(JVMS 4.1)をモデル化します。ClassElementを実装しているjava.lang.classfileのクラスjava.lang.classfileにClassElement型の引数型を持つサブインタフェース修飾子と型インタフェース説明interface
class
ファイルのビルダー。interface
class
ファイルをモデル化します。interface
ClassElement
のストリームに対する変換。型ClassElementの型引数を持つjava.lang.classfileのメソッド・パラメータ修飾子と型メソッド説明static ClassTransform
ClassTransform.dropping
(Predicate<ClassElement> filter) 指定されたPredicate
がtrueを返すものを除き、各要素をビルダーに渡すクラス変換を作成します。 -
java.lang.classfile.attributeでのClassElementの使用
java.lang.classfile.attributeのClassElementのサブインタフェース修飾子と型インタフェース説明interface
class
ファイルのコンパイル時間を記録するCompilationID
属性をモデル化します。interface
この構造が置き換えられたことを示すDeprecated
属性(JVMS 4.7.15)をモデル化します。interface
EnclosingMethod
属性(JVMS 4.7.7)をモデル化します。これは、このクラスがローカル・クラスまたは匿名クラスであることを示し、このクラスが1つのメソッドまたはコンストラクタで囲まれている場合は、このクラスの包含メソッドまたはコンストラクタを示します。interface
InnerClasses
属性(JVMS 4.7.6)をモデル化します。この属性では、このclass
ファイルによって参照されるクラスがネストされたクラスであることを記録します。interface
interface
ModuleHashes
属性をモデル化します。この属性は、モジュール記述子を「表す」クラス上に表示され、一連の共通配信モジュールのハッシュを取得します。interface
ModuleMainClass
属性(JVMS 4.7.27)をモデル化します。この属性は、モジュールのメイン・クラスを示し、モジュール記述子を「表す」クラス上に表示されます。interface
ModulePackages
属性(JVMS 4.7.26)をモデル化します。この属性は、モジュール記述子を「表す」クラスに配置でき、モジュール記述子で使用されるモジュール内のパッケージを示します。interface
ModuleResolution
属性をモデル化します。この属性は、モジュール記述子を「表す」クラス上に表示され、モジュールの解決メタデータを取得します。interface
ModuleTarget
属性をモデル化します。この属性は、ターゲット・プラットフォームの制約を表すために、モジュール記述子「表す」のクラスに指定できます。interface
interface
NestMembers
属性(JVMS 4.7.29)をモデル化します。これは、このクラスがネストおよび他のネスト・メンバーのホストであることを示します。interface
このクラスまたはインタフェースがsealedであること、およびこのクラスまたはインタフェースを拡張または実装できるクラスまたはインタフェースを示すPermittedSubclasses
属性(JVMS 4.7.31)をモデル化します。interface
interface
RuntimeInvisibleAnnotations
属性(JVMS 4.7.17)をモデル化します。この属性には、class
ファイル・コンシューマには表示されるが、「コア反射」には表示されない宣言注釈が格納されます。interface
RuntimeInvisibleTypeAnnotations
属性(JVMS 4.7.21)をモデル化します。この属性には、class
ファイル・コンシューマには表示されるが、「コア反射」には表示されない、この構造内の型の注釈付き使用用の注釈が格納されます。interface
RuntimeVisibleAnnotations
属性(JVMS 4.7.16)をモデル化します。この属性には、class
ファイル・コンシューマと「コア反射」の両方に表示される宣言注釈が格納されます。interface
RuntimeVisibleTypeAnnotations
属性(JVMS 4.7.20)をモデル化します。この属性には、class
ファイル・コンシューマと「コア反射」の両方に表示される、この構造内の型の注釈付き使用のためのタイプ使用注釈が格納されます。interface
interface
任意の「変更されたUTF-8」データを格納するSourceDebugExtension
属性(JVMS 4.7.11)をモデル化します。interface
SourceFile
属性(JVMS 4.7.10)をモデル化します。これは、このclass
ファイルのコンパイル元のソース・ファイルの名前を示します。interface
SourceID
属性をモデル化します。この属性には、このclass
ファイルがコンパイルされたソース・ファイルの最終変更時間が記録されます。interface
interface
class
ファイルから読み取られた不明な属性をモデル化します。