クラスの使用
org.springframework.asm.Label
Label を使用するパッケージ
パッケージ
説明
ASM 9.x の Spring の再パッケージ化(Spring 固有のパッチを使用。内部使用のみ)。
Spring の CGLIB コアパッケージの再パッケージ化(内部使用のみ)。
Spring による CGLIB 変換パッケージの再パッケージ化 (内部使用のみ)。
org.springframework.asm 内の Label 使用
Label を返す org.springframework.asm のメソッド修飾子と型メソッド説明protected Label[]Attribute.getLabels()この属性に対応するラベルを返します。protected Label指定されたバイトコードオフセットに対応するラベルを返します。型 Label のパラメーターを持つ org.springframework.asm のメソッド修飾子と型メソッド説明protected AttributeAttribute.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) Attribute.type属性を読み取ります。protected Label指定されたバイトコードオフセットに対応するラベルを返します。voidMethodVisitor.visitJumpInsn(int opcode, Label label) ジャンプ命令を訪問します。voidMethodVisitor.visitLabel(Label label) ラベルにアクセスします。voidMethodVisitor.visitLineNumber(int line, Label start) 行番号宣言にアクセスします。voidMethodVisitor.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) ローカル変数型のアノテーションにアクセスします。voidMethodVisitor.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) LOOKUPSWITCH 命令を訪問します。voidMethodVisitor.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) TABLESWITCH 命令を訪問します。voidMethodVisitor.visitTryCatchBlock(Label start, Label end, Label handler, StringSE type) try catch ブロックにアクセスします。org.springframework.cglib.core 内の Label 使用
Label を返す org.springframework.cglib.core のメソッド型 Label のパラメーターを持つ org.springframework.cglib.core のメソッド修飾子と型メソッド説明voidvoidvoidvoidvoidvoidvoidstatic voidEmitUtils.not_equals(CodeEmitter e, Type type, Label notEquals, Customizer customizer) 使用すべきではありません。static voidEmitUtils.not_equals(CodeEmitter e, Type type, Label notEquals, CustomizerRegistry registry) スタックの上位 2 つの項目が等しくない場合は、指定されたラベルに ブランチ。voidObjectSwitchCallback.processCase(ObjectSE key, Label end) voidProcessSwitchCallback.processCase(int key, Label end) voidorg.springframework.cglib.transform 内の Label 使用
型 Label のパラメーターを持つ org.springframework.cglib.transform のメソッド修飾子と型メソッド説明voidMethodVisitorTee.visitJumpInsn(int opcode, Label label) voidMethodVisitorTee.visitLabel(Label label) voidMethodVisitorTee.visitLineNumber(int line, Label start) voidMethodVisitorTee.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) voidMethodVisitorTee.visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) voidMethodVisitorTee.visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) voidMethodVisitorTee.visitTryCatchBlock(Label start, Label end, Label handler, StringSE type)
EmitUtils.not_equals(CodeEmitter, Type, Label, CustomizerRegistry)を使用してください