类 InliningAdapter
java.lang.Object
com.alibaba.deps.org.objectweb.asm.MethodVisitor
com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
com.alibaba.bytekit.asm.InliningAdapter
public class InliningAdapter
extends com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
Adapter for to be inlined code.
This adapter does all parameter renaming and replacing of the RETURN opcodes
-
字段概要
从类继承的字段 com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
firstLocal, nextLocal从类继承的字段 com.alibaba.deps.org.objectweb.asm.MethodVisitor
api, mv -
构造器概要
构造器构造器说明InliningAdapter(com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter mv, int access, String desc, com.alibaba.deps.org.objectweb.asm.Label end) -
方法概要
修饰符和类型方法说明protected intnewLocalMapping(com.alibaba.deps.org.objectweb.asm.Type type) voidvisitIincInsn(int var, int increment) voidvisitInsn(int opcode) voidvisitLocalVariable(String name, String desc, String signature, com.alibaba.deps.org.objectweb.asm.Label start, com.alibaba.deps.org.objectweb.asm.Label end, int index) voidvisitMaxs(int stack, int locals) voidvisitVarInsn(int opcode, int var) 从类继承的方法 com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
newLocal, setLocalType, updateNewLocals, visitFrame, visitLocalVariableAnnotation从类继承的方法 com.alibaba.deps.org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn
-
构造器详细资料
-
InliningAdapter
public InliningAdapter(com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter mv, int access, String desc, com.alibaba.deps.org.objectweb.asm.Label end)
-
-
方法详细资料
-
visitInsn
public void visitInsn(int opcode) - 覆盖:
visitInsn在类中com.alibaba.deps.org.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int stack, int locals) - 覆盖:
visitMaxs在类中com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
-
newLocalMapping
protected int newLocalMapping(com.alibaba.deps.org.objectweb.asm.Type type) - 覆盖:
newLocalMapping在类中com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
-
visitVarInsn
public void visitVarInsn(int opcode, int var) - 覆盖:
visitVarInsn在类中com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
-
visitIincInsn
public void visitIincInsn(int var, int increment) - 覆盖:
visitIincInsn在类中com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
-
visitLocalVariable
public void visitLocalVariable(String name, String desc, String signature, com.alibaba.deps.org.objectweb.asm.Label start, com.alibaba.deps.org.objectweb.asm.Label end, int index) - 覆盖:
visitLocalVariable在类中com.alibaba.deps.org.objectweb.asm.commons.LocalVariablesSorter
-