インタフェースjava.lang.classfile.constantpool.ClassEntryの
使用
パッケージ
説明
クラス・ファイルの解析、生成および変換ライブラリを提供します。
java.lang.classfile
PREVIEWライブラリのクラス・ファイル属性を記述するインタフェースを提供します。java.lang.classfile
PREVIEWライブラリのクラス・ファイル定数プール・エントリを記述するインタフェースを提供します。java.lang.classfile
PREVIEWライブラリのコード命令を記述するインタフェースを提供します。-
java.lang.classfilePREVIEWでのClassEntryPREVIEWの使用
修飾子と型メソッド説明ClassReader.readClassEntry
(int offset) クラス・ファイル内で指定されたオフセットでインデックスが指定されたクラス・エントリを返します。Superclass.superclassEntry()
スーパークラスを返します。ClassModel.thisClass()
このクラスの名前を記述する定数プール・エントリを返します。ClassReader.thisClassEntry()
クラスの名前を記述する定数プール・エントリを返します。修飾子と型メソッド説明ClassModel.interfaces()
このクラスによって実装されたインタフェースを返します。Interfaces.interfaces()
このクラスのインタフェースを返します。ClassModel.superclass()
このクラスのスーパークラス(存在する場合)を返します。ClassReader.superclassEntry()
スーパークラスの名前を記述する定数プール・エントリ(存在する場合)を返します。修飾子と型メソッド説明default CodeBuilderPREVIEW
CodeBuilder.anewarray
(ClassEntryPREVIEW classEntry) 新しい参照配列を作成する命令を生成しますbyte[]
ClassFile.build
(ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) 指定された定数プール・ビルダーを使用して、クラス・ファイルをバイト配列に作成します。default void
ClassFile.buildTo
(Path path, ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) 指定された定数プール・ビルダーを使用して、クラス・ファイルをファイルに作成します。default CodeBuilderPREVIEW
CodeBuilder.checkcast
(ClassEntryPREVIEW type) オブジェクトが指定されたタイプかどうかをチェックする命令を生成しますdefault CodeBuilderPREVIEW
CodeBuilder.exceptionCatch
(LabelPREVIEW start, LabelPREVIEW end, LabelPREVIEW handler, ClassEntryPREVIEW catchType) 例外表エントリの宣言default CodeBuilderPREVIEW
CodeBuilder.instanceof_
(ClassEntryPREVIEW target) オブジェクトが指定されたタイプであるかどうかを判断するための命令を生成します。default CodeBuilderPREVIEW
CodeBuilder.multianewarray
(ClassEntryPREVIEW array, int dims) 新しい多次元配列を作成する命令の生成default CodeBuilderPREVIEW
CodeBuilder.new_
(ClassEntryPREVIEW clazz) 新規オブジェクトを作成する命令の生成default CodeBuilderPREVIEW
CodeBuilder.newMultidimensionalArrayInstruction
(int dimensions, ClassEntryPREVIEW type) 新しい多次元配列を作成する命令の生成default CodeBuilderPREVIEW
CodeBuilder.newObjectInstruction
(ClassEntryPREVIEW type) 新規オブジェクトを作成する命令の生成default CodeBuilderPREVIEW
CodeBuilder.newReferenceArrayInstruction
(ClassEntryPREVIEW type) 新しい参照配列を作成する命令を生成しますstatic InterfacesPREVIEW
Interfaces.of
(ClassEntryPREVIEW... interfaces) InterfacesPREVIEW要素を返します。static SuperclassPREVIEW
Superclass.of
(ClassEntryPREVIEW superclassEntry) SuperclassPREVIEW要素を返します。byte[]
ClassFile.transform
(ClassModelPREVIEW model, ClassEntryPREVIEW newClassName, ClassTransformPREVIEW transform) ClassTransform
PREVIEWを使用して、1つのクラス・ファイルを新しいクラス・ファイルに変換します。default CodeBuilderPREVIEW
CodeBuilder.typeCheckInstruction
(OpcodePREVIEW opcode, ClassEntryPREVIEW type) 型チェック命令の生成default ClassBuilderPREVIEW
ClassBuilder.withInterfaces
(ClassEntryPREVIEW... interfaces) このクラスのインタフェースを設定します。default ClassBuilderPREVIEW
ClassBuilder.withSuperclass
(ClassEntryPREVIEW superclassEntry) このクラスのスーパークラスを設定します。修飾子と型メソッド説明default CodeBuilderPREVIEW
CodeBuilder.exceptionCatch
(LabelPREVIEW start, LabelPREVIEW end, LabelPREVIEW handler, Optional<ClassEntryPREVIEW> catchType) 例外表エントリの宣言static InterfacesPREVIEW
Interfaces.of
(List<ClassEntryPREVIEW> interfaces) InterfacesPREVIEW要素を返します。default ClassBuilderPREVIEW
ClassBuilder.withInterfaces
(List<ClassEntryPREVIEW> interfaces) このクラスのインタフェースを設定します。 -
java.lang.classfile.attributePREVIEWでのClassEntryPREVIEWの使用
修飾子と型メソッド説明StackMapFrameInfo.ObjectVerificationTypeInfo.className()
オブジェクトのクラスを返します。EnclosingMethodAttribute.enclosingClass()
現在のクラスの宣言を囲む最も内側のクラスを返します。InnerClassInfo.innerClass()
この内部クラスの説明によって記述されたクラスを返します。ModuleMainClassAttribute.mainClass()
このモジュールのメイン・クラスを返します。NestHostAttribute.nestHost()
このクラスが属する巣のホスト・クラスを返します。ModuleProvideInfo.provides()
指定されたサービスを表すサービス・インタフェースを返します。修飾子と型メソッド説明ExceptionsAttribute.exceptions()
このメソッドによってスローされるよう宣言された例外を返します。NestMembersAttribute.nestMembers()
このクラスがホストするネストに属するクラスを返します。InnerClassInfo.outerClass()
クラスまたはインタフェースのメンバーである場合に、このクラスがメンバーであるクラスまたはインタフェースを返します。PermittedSubclassesAttribute.permittedSubclasses()
許可されているサブクラスのリストを返します。ModuleProvideInfo.providesWith()
サービス実装を提供するクラスを返します。ModuleAttribute.uses()
このモジュールで使用されるサービスを返します。修飾子と型メソッド説明EnclosingMethodAttribute.of
(ClassEntryPREVIEW className, Optional<NameAndTypeEntryPREVIEW> method) EnclosingMethod
属性を返します。static ExceptionsAttributePREVIEW
ExceptionsAttribute.of
(ClassEntryPREVIEW... exceptions) Exceptions
属性を返します。static InnerClassInfoPREVIEW
InnerClassInfo.of
(ClassEntryPREVIEW innerClass, Optional<ClassEntryPREVIEW> outerClass, Optional<Utf8EntryPREVIEW> innerName, int flags) 内部クラスの説明を返します。ModuleMainClassAttribute.of
(ClassEntryPREVIEW mainClass) ModuleMainClass
属性を返します。static ModuleProvideInfoPREVIEW
ModuleProvideInfo.of
(ClassEntryPREVIEW provides, ClassEntryPREVIEW... providesWith) サービス・プロビジョニングの説明を返します。static ModuleProvideInfoPREVIEW
ModuleProvideInfo.of
(ClassEntryPREVIEW provides, List<ClassEntryPREVIEW> providesWith) サービス・プロビジョニングの説明を返します。static NestHostAttributePREVIEW
NestHostAttribute.of
(ClassEntryPREVIEW nestHost) NestHost
属性を返します。static NestMembersAttributePREVIEW
NestMembersAttribute.of
(ClassEntryPREVIEW... nestMembers) NestMembers
属性を返します。PermittedSubclassesAttribute.of
(ClassEntryPREVIEW... permittedSubclasses) PermittedSubclasses
属性を返します。StackMapFrameInfo.ObjectVerificationTypeInfo.of
(ClassEntryPREVIEW className) 新しいオブジェクト検証タイプ情報を返します。ModuleAttribute.ModuleAttributeBuilder.uses
(ClassEntryPREVIEW uses) サービスの使用を宣言します。修飾子と型メソッド説明static ExceptionsAttributePREVIEW
ExceptionsAttribute.of
(List<ClassEntryPREVIEW> exceptions) Exceptions
属性を返します。static InnerClassInfoPREVIEW
InnerClassInfo.of
(ClassEntryPREVIEW innerClass, Optional<ClassEntryPREVIEW> outerClass, Optional<Utf8EntryPREVIEW> innerName, int flags) 内部クラスの説明を返します。static ModuleProvideInfoPREVIEW
ModuleProvideInfo.of
(ClassEntryPREVIEW provides, List<ClassEntryPREVIEW> providesWith) サービス・プロビジョニングの説明を返します。static NestMembersAttributePREVIEW
NestMembersAttribute.of
(List<ClassEntryPREVIEW> nestMembers) NestMembers
属性を返します。PermittedSubclassesAttribute.of
(List<ClassEntryPREVIEW> permittedSubclasses) PermittedSubclasses
属性を返します。 -
java.lang.classfile.constantpoolPREVIEWでのClassEntryPREVIEWの使用
修飾子と型メソッド説明ConstantPoolBuilder.classEntry
(Utf8EntryPREVIEW ne) 内部名が指定されたUtf8EntryPREVIEWにエンコードされているクラスを記述するClassEntry
PREVIEWを返します。default ClassEntryPREVIEW
ConstantPoolBuilder.classEntry
(ClassDesc classDesc) 指定されたClassDescで説明されているクラスを記述するClassEntry
PREVIEWを返します。MemberRefEntry.owner()
このメンバー参照が存在するクラスを返します。修飾子と型メソッド説明ConstantPoolBuilder.fieldRefEntry
(ClassEntryPREVIEW owner, NameAndTypeEntryPREVIEW nameAndType) クラスのフィールドを記述するFieldRefEntry
PREVIEWを返します。ConstantPoolBuilder.interfaceMethodRefEntry
(ClassEntryPREVIEW owner, NameAndTypeEntryPREVIEW nameAndType) クラスのメソッドを記述するInterfaceMethodRefEntry
PREVIEWを返します。ConstantPoolBuilder.methodRefEntry
(ClassEntryPREVIEW owner, NameAndTypeEntryPREVIEW nameAndType) クラスのメソッドを記述するMethodRefEntry
PREVIEWを返します。 -
java.lang.classfile.instructionPREVIEWでのClassEntryPREVIEWの使用
修飾子と型メソッド説明NewMultiArrayInstruction.arrayType()
配列の型をシンボリック記述子として返します。NewObjectInstruction.className()
作成するオブジェクトの型を返します。NewReferenceArrayInstruction.componentType()
配列のコンポーネント・タイプを返します。default ClassEntryPREVIEW
FieldInstruction.owner()
フィールドを保持するクラスを返します。default ClassEntryPREVIEW
InvokeInstruction.owner()
メソッドを保持するクラスを返します。TypeCheckInstruction.type()
命令がチェックまたはキャストする対象となる型を返します。修飾子と型メソッド説明static FieldInstructionPREVIEW
FieldInstruction.of
(OpcodePREVIEW op, ClassEntryPREVIEW owner, NameAndTypeEntryPREVIEW nameAndType) フィールド・アクセス指示を返します。static FieldInstructionPREVIEW
FieldInstruction.of
(OpcodePREVIEW op, ClassEntryPREVIEW owner, Utf8EntryPREVIEW name, Utf8EntryPREVIEW type) フィールド・アクセス指示を返します。static InvokeInstructionPREVIEW
InvokeInstruction.of
(OpcodePREVIEW op, ClassEntryPREVIEW owner, NameAndTypeEntryPREVIEW nameAndType, boolean isInterface) invocation instructionを返します。static InvokeInstructionPREVIEW
InvokeInstruction.of
(OpcodePREVIEW op, ClassEntryPREVIEW owner, Utf8EntryPREVIEW name, Utf8EntryPREVIEW type, boolean isInterface) invocation instructionを返します。NewMultiArrayInstruction.of
(ClassEntryPREVIEW arrayTypeEntry, int dimensions) 新しい多ディメンション配列命令を返します。static NewObjectInstructionPREVIEW
NewObjectInstruction.of
(ClassEntryPREVIEW className) 新しいオブジェクト命令を返します。NewReferenceArrayInstruction.of
(ClassEntryPREVIEW componentType) 新しい参照配列命令を返します。static TypeCheckInstructionPREVIEW
TypeCheckInstruction.of
(OpcodePREVIEW op, ClassEntryPREVIEW type) 型チェック命令を返します。