类 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 int
    newLocalMapping(com.alibaba.deps.org.objectweb.asm.Type type)
     
    void
    visitIincInsn(int var, int increment)
     
    void
    visitInsn(int opcode)
     
    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)
     
    void
    visitMaxs(int stack, int locals)
     
    void
    visitVarInsn(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

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • 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