インタフェースjava.lang.classfile.ClassTransformの
使用
ClassTransformを使用するパッケージ
-
java.lang.classfileでのClassTransformの使用
java.lang.classfileにClassTransform型の引数型を持つサブインタフェースClassTransformとして宣言されたjava.lang.classfileのフィールド修飾子と型メソッド説明default ClassTransform
ClassTransform.andThen
(ClassTransform t) static ClassTransform
ClassTransform.dropping
(Predicate<ClassElement> filter) 指定されたPredicate
がtrueを返すものを除き、各要素をビルダーに渡すクラス変換を作成します。static ClassTransform
ClassTransform.endHandler
(Consumer<ClassBuilder> finisher) 各要素をビルダーに渡すクラス変換を作成し、変換の完了時に指定された関数をコールします。static ClassTransform
ClassTransform.ofStateful
(Supplier<ClassTransform> supplier) Supplier
からステートフル・クラス変換を作成します。static ClassTransform
ClassTransform.transformingFields
(FieldTransform xform) 指定されたフィールド変換でFieldModel
要素を変換し、他の要素をビルダーに渡すクラス変換を作成します。static ClassTransform
ClassTransform.transformingMethodBodies
(CodeTransform xform) MethodModel
要素のCodeAttribute
(メソッド本文)を指定されたコード変換で変換し、他の要素をビルダーに渡すクラス変換を作成します。static ClassTransform
ClassTransform.transformingMethodBodies
(Predicate<MethodModel> filter, CodeTransform xform) MethodModel
要素のCodeAttribute
(メソッド本文)を、指定されたPredicate
がtrueを返し、他の要素をビルダーに渡すメソッドに対して指定されたコード変換で変換するクラス変換を作成します。static ClassTransform
ClassTransform.transformingMethods
(MethodTransform xform) 指定されたメソッド変換でMethodModel
要素を変換し、他の要素をビルダーに渡すクラス変換を作成します。static ClassTransform
ClassTransform.transformingMethods
(Predicate<MethodModel> filter, MethodTransform xform) 指定されたPredicate
がtrueを返し、他の要素をビルダーに渡すメソッドに対して、指定されたメソッド変換でMethodModel
要素を変換するクラス変換を作成します。型ClassTransformのパラメータを持つjava.lang.classfileのメソッド修飾子と型メソッド説明default ClassTransform
ClassTransform.andThen
(ClassTransform t) default byte[]
ClassFile.transformClass
(ClassModel model, ClassTransform transform) ClassTransform
に従って、1つのclass
ファイルを新しいclass
ファイルに変換します。byte[]
ClassFile.transformClass
(ClassModel model, ClassEntry newClassName, ClassTransform transform) ClassTransform
に従って、1つのclass
ファイルを新しいclass
ファイルに変換します。default byte[]
ClassFile.transformClass
(ClassModel model, ClassDesc newClassName, ClassTransform transform) ClassTransform
に従って、1つのclass
ファイルを新しいclass
ファイルに変換します。型ClassTransformの型引数を持つjava.lang.classfileのメソッド・パラメータ修飾子と型メソッド説明static ClassTransform
ClassTransform.ofStateful
(Supplier<ClassTransform> supplier) Supplier
からステートフル・クラス変換を作成します。