クラスの使用
org.springframework.asm.Label
パッケージ
説明
ASM 9.x の Spring の再パッケージ化(Spring 固有のパッチを使用。内部使用のみ)。
Spring の CGLIB コアパッケージの再パッケージ化(内部使用のみ)。
Spring による CGLIB 変換パッケージの再パッケージ化 (内部使用のみ)。
org.springframework.asm 内の Label 使用
修飾子と型メソッド説明protected Label[]
Attribute.getLabels()
この属性に対応するラベルを返します。protected Label
指定されたバイトコードオフセットに対応するラベルを返します。修飾子と型メソッド説明protected Attribute
Attribute.read
(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) Attribute.type
属性を読み取ります。protected Label
指定されたバイトコードオフセットに対応するラベルを返します。void
MethodVisitor.visitJumpInsn
(int opcode, Label label) ジャンプ命令を訪問します。void
MethodVisitor.visitLabel
(Label label) ラベルにアクセスします。void
MethodVisitor.visitLineNumber
(int line, Label start) 行番号宣言にアクセスします。void
MethodVisitor.visitLocalVariable
(StringSE name, StringSE descriptor, StringSE signature, Label start, Label end, int index) ローカル変数宣言にアクセスします。MethodVisitor.visitLocalVariableAnnotation
(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, StringSE descriptor, boolean visible) ローカル変数型のアノテーションにアクセスします。void
MethodVisitor.visitLookupSwitchInsn
(Label dflt, int[] keys, Label[] labels) LOOKUPSWITCH 命令を訪問します。void
MethodVisitor.visitTableSwitchInsn
(int min, int max, Label dflt, Label... labels) TABLESWITCH 命令を訪問します。void
MethodVisitor.visitTryCatchBlock
(Label start, Label end, Label handler, StringSE type) try catch ブロックにアクセスします。org.springframework.cglib.core 内の Label 使用
修飾子と型メソッド説明void
void
void
void
void
void
void
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 つの項目が等しくない場合は、指定されたラベルに ブランチ。void
ObjectSwitchCallback.processCase
(ObjectSE key, Label end) void
ProcessSwitchCallback.processCase
(int key, Label end) void
org.springframework.cglib.transform 内の Label 使用
修飾子と型メソッド説明void
MethodVisitorTee.visitJumpInsn
(int opcode, Label label) void
MethodVisitorTee.visitLabel
(Label label) void
MethodVisitorTee.visitLineNumber
(int line, Label start) void
MethodVisitorTee.visitLocalVariable
(StringSE name, StringSE desc, StringSE signature, Label start, Label end, int index) MethodVisitorTee.visitLocalVariableAnnotation
(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, StringSE desc, boolean visible) void
MethodVisitorTee.visitLookupSwitchInsn
(Label dflt, int[] keys, Label[] labels) void
MethodVisitorTee.visitTableSwitchInsn
(int min, int max, Label dflt, Label... labels) void
MethodVisitorTee.visitTryCatchBlock
(Label start, Label end, Label handler, StringSE type)
EmitUtils.not_equals(CodeEmitter, Type, Label, CustomizerRegistry)
を使用してください