クラスの使用
org.springframework.cglib.core.CodeEmitter
org.springframework.cglib.core 内の CodeEmitter 使用
修飾子と型メソッド説明ClassEmitter.begin_method
(int access, Signature sig, Type[] exceptions) static CodeEmitter
EmitUtils.begin_method
(ClassEmitter e, MethodInfo method) static CodeEmitter
EmitUtils.begin_method
(ClassEmitter e, MethodInfo method, int access) ClassEmitter.begin_static()
Block.getCodeEmitter()
ClassEmitter.getStaticHook()
修飾子と型メソッド説明static void
EmitUtils.append_string
(CodeEmitter e, Type type, EmitUtils.ArrayDelimiters delims, Customizer customizer) 使用すべきではありません。static void
EmitUtils.append_string
(CodeEmitter e, Type type, EmitUtils.ArrayDelimiters delims, CustomizerRegistry registry) static void
EmitUtils.constructor_switch
(CodeEmitter e, ListSE constructors, ObjectSwitchCallback callback) void
Customizer.customize
(CodeEmitter e, Type type) void
FieldTypeCustomizer.customize
(CodeEmitter e, int index, Type type) キーコンストラクターでthis.FIELD_0 = ?
の割り当てをカスタマイズしますboolean
HashCodeCustomizer.customize
(CodeEmitter e, Type type) ハッシュコードの計算をカスタマイズしますstatic void
EmitUtils.hash_code
(CodeEmitter e, Type type, int multiplier, Customizer customizer) 使用すべきではありません。static void
EmitUtils.hash_code
(CodeEmitter e, Type type, int multiplier, CustomizerRegistry registry) static void
EmitUtils.load_class
(CodeEmitter e, Type type) static void
EmitUtils.load_class_this
(CodeEmitter e) static void
EmitUtils.load_method
(CodeEmitter e, MethodInfo method) static void
EmitUtils.method_switch
(CodeEmitter e, ListSE methods, ObjectSwitchCallback callback) static void
EmitUtils.not_equals
(CodeEmitter e, Type type, Label notEquals, Customizer customizer) 使用すべきではありません。static void
EmitUtils.not_equals
(CodeEmitter e, Type type, Label notEquals, CustomizerRegistry registry) スタックの上位 2 つの項目が等しくない場合は、指定されたラベルに ブランチ。static void
EmitUtils.process_array
(CodeEmitter e, Type type, ProcessArrayCallback callback) スタック上の配列を処理します。static void
EmitUtils.process_arrays
(CodeEmitter e, Type type, ProcessArrayCallback callback) スタック上の 2 つの配列を並行して処理します。static void
EmitUtils.push_array
(CodeEmitter e, ObjectSE[] array) static void
EmitUtils.push_object
(CodeEmitter e, ObjectSE obj) static void
EmitUtils.string_switch
(CodeEmitter e, StringSE[] strings, int switchStyle, ObjectSwitchCallback callback) static void
EmitUtils.wrap_undeclared_throwable
(CodeEmitter e, Block handler, Type[] exceptions, Type wrapper) org.springframework.cglib.transform.impl 内の CodeEmitter 使用
修飾子と型メソッド説明AddDelegateTransformer.begin_method
(int access, Signature sig, Type[] exceptions) AddInitTransformer.begin_method
(int access, Signature sig, Type[] exceptions) InterceptFieldTransformer.begin_method
(int access, Signature sig, Type[] exceptions) UndeclaredThrowableTransformer.begin_method
(int access, Signature sig, Type[] exceptions)
EmitUtils.append_string(CodeEmitter, Type, ArrayDelimiters, CustomizerRegistry)
を使用してください