WrappingVisitor

class WrappingVisitor(api: Int, originalVisitor: MethodVisitor, firstPassVisitor: MethodNode, classContext: ClassData, context: MethodContext, replacements: Map<Replacement, Replacement>, logger: Logger) : GeneratorAdapter

Functions

arrayLength
Link copied to clipboard
open fun arrayLength()
arrayLoad
Link copied to clipboard
open fun arrayLoad(p0: Type)
arrayStore
Link copied to clipboard
open fun arrayStore(p0: Type)
box
Link copied to clipboard
open fun box(p0: Type)
cast
Link copied to clipboard
open fun cast(p0: Type, p1: Type)
catchException
Link copied to clipboard
open fun catchException(p0: Label, p1: Label, p2: Type)
checkCast
Link copied to clipboard
open fun checkCast(p0: Type)
dup
Link copied to clipboard
open fun dup()
dup2
Link copied to clipboard
open fun dup2()
dup2X1
Link copied to clipboard
open fun dup2X1()
dup2X2
Link copied to clipboard
open fun dup2X2()
dupX1
Link copied to clipboard
open fun dupX1()
dupX2
Link copied to clipboard
open fun dupX2()
endMethod
Link copied to clipboard
open fun endMethod()
getAccess
Link copied to clipboard
open fun getAccess(): Int
getArgumentTypes
Link copied to clipboard
open fun getArgumentTypes(): Array<Type>
getField
Link copied to clipboard
open fun getField(p0: Type, p1: String, p2: Type)
getLocalType
Link copied to clipboard
open fun getLocalType(p0: Int): Type
getName
Link copied to clipboard
open fun getName(): String
getReturnType
Link copied to clipboard
open fun getReturnType(): Type
getStatic
Link copied to clipboard
open fun getStatic(p0: Type, p1: String, p2: Type)
goTo
Link copied to clipboard
open fun goTo(p0: Label)
ifCmp
Link copied to clipboard
open fun ifCmp(p0: Type, p1: Int, p2: Label)
ifICmp
Link copied to clipboard
open fun ifICmp(p0: Int, p1: Label)
ifNonNull
Link copied to clipboard
open fun ifNonNull(p0: Label)
ifNull
Link copied to clipboard
open fun ifNull(p0: Label)
ifZCmp
Link copied to clipboard
open fun ifZCmp(p0: Int, p1: Label)
iinc
Link copied to clipboard
open fun iinc(p0: Int, p1: Int)
instanceOf
Link copied to clipboard
open fun instanceOf(p0: Type)
invokeConstructor
Link copied to clipboard
open fun invokeConstructor(p0: Type, p1: Method)
invokeDynamic
Link copied to clipboard
open fun invokeDynamic(p0: String, p1: String, p2: Handle, vararg p3: Any)
invokeInterface
Link copied to clipboard
open fun invokeInterface(p0: Type, p1: Method)
invokeStatic
Link copied to clipboard
open fun invokeStatic(p0: Type, p1: Method)
invokeVirtual
Link copied to clipboard
open fun invokeVirtual(p0: Type, p1: Method)
loadArg
Link copied to clipboard
open fun loadArg(p0: Int)
loadArgArray
Link copied to clipboard
open fun loadArgArray()
loadArgs
Link copied to clipboard
open fun loadArgs()
open fun loadArgs(p0: Int, p1: Int)
loadLocal
Link copied to clipboard
open fun loadLocal(p0: Int)
open fun loadLocal(p0: Int, p1: Type)
loadThis
Link copied to clipboard
open fun loadThis()
mark
Link copied to clipboard
open fun mark(): Label
open fun mark(p0: Label)
math
Link copied to clipboard
open fun math(p0: Int, p1: Type)
monitorEnter
Link copied to clipboard
open fun monitorEnter()
monitorExit
Link copied to clipboard
open fun monitorExit()
newArray
Link copied to clipboard
open fun newArray(p0: Type)
newInstance
Link copied to clipboard
open fun newInstance(p0: Type)
newLabel
Link copied to clipboard
open fun newLabel(): Label
newLocal
Link copied to clipboard
open fun newLocal(p0: Type): Int
newLocalMapping
Link copied to clipboard
open fun newLocalMapping(p0: Type): Int
not
Link copied to clipboard
open operator fun not()
pop
Link copied to clipboard
open fun pop()
pop2
Link copied to clipboard
open fun pop2()
push
Link copied to clipboard
open fun push(p0: Boolean)
open fun push(p0: Double)
open fun push(p0: Float)
open fun push(p0: Int)
open fun push(p0: Long)
open fun push(p0: String)
open fun push(p0: ConstantDynamic)
open fun push(p0: Handle)
open fun push(p0: Type)
putField
Link copied to clipboard
open fun putField(p0: Type, p1: String, p2: Type)
putStatic
Link copied to clipboard
open fun putStatic(p0: Type, p1: String, p2: Type)
ret
Link copied to clipboard
open fun ret(p0: Int)
returnValue
Link copied to clipboard
open fun returnValue()
setLocalType
Link copied to clipboard
open override fun setLocalType(p0: Int, p1: Type)
storeArg
Link copied to clipboard
open fun storeArg(p0: Int)
storeLocal
Link copied to clipboard
open fun storeLocal(p0: Int)
open fun storeLocal(p0: Int, p1: Type)
swap
Link copied to clipboard
open fun swap()
open fun swap(p0: Type, p1: Type)
tableSwitch
Link copied to clipboard
open fun tableSwitch(p0: IntArray, p1: TableSwitchGenerator)
open fun tableSwitch(p0: IntArray, p1: TableSwitchGenerator, p2: Boolean)
throwException
Link copied to clipboard
open fun throwException()
open fun throwException(p0: Type, p1: String)
unbox
Link copied to clipboard
open fun unbox(p0: Type)
updateNewLocals
Link copied to clipboard
open fun updateNewLocals(p0: Array<Any>)
valueOf
Link copied to clipboard
open fun valueOf(p0: Type)
visitAnnotableParameterCount
Link copied to clipboard
open fun visitAnnotableParameterCount(p0: Int, p1: Boolean)
visitAnnotation
Link copied to clipboard
open fun visitAnnotation(p0: String, p1: Boolean): AnnotationVisitor
visitAnnotationDefault
Link copied to clipboard
open fun visitAnnotationDefault(): AnnotationVisitor
visitAttribute
Link copied to clipboard
open fun visitAttribute(p0: Attribute)
visitCode
Link copied to clipboard
open fun visitCode()
visitEnd
Link copied to clipboard
open fun visitEnd()
visitFieldInsn
Link copied to clipboard
open fun visitFieldInsn(p0: Int, p1: String, p2: String, p3: String)
visitFrame
Link copied to clipboard
open override fun visitFrame(p0: Int, p1: Int, p2: Array<Any>, p3: Int, p4: Array<Any>)
visitIincInsn
Link copied to clipboard
open override fun visitIincInsn(p0: Int, p1: Int)
visitInsn
Link copied to clipboard
open fun visitInsn(p0: Int)
visitInsnAnnotation
Link copied to clipboard
open fun visitInsnAnnotation(p0: Int, p1: TypePath, p2: String, p3: Boolean): AnnotationVisitor
visitIntInsn
Link copied to clipboard
open fun visitIntInsn(p0: Int, p1: Int)
visitInvokeDynamicInsn
Link copied to clipboard
open fun visitInvokeDynamicInsn(p0: String, p1: String, p2: Handle, vararg p3: Any)
visitJumpInsn
Link copied to clipboard
open fun visitJumpInsn(p0: Int, p1: Label)
visitLabel
Link copied to clipboard
open fun visitLabel(p0: Label)
visitLdcInsn
Link copied to clipboard
open fun visitLdcInsn(p0: Any)
visitLineNumber
Link copied to clipboard
open fun visitLineNumber(p0: Int, p1: Label)
visitLocalVariable
Link copied to clipboard
open override fun visitLocalVariable(p0: String, p1: String, p2: String, p3: Label, p4: Label, p5: Int)
visitLocalVariableAnnotation
Link copied to clipboard
open override fun visitLocalVariableAnnotation(p0: Int, p1: TypePath, p2: Array<Label>, p3: Array<Label>, p4: IntArray, p5: String, p6: Boolean): AnnotationVisitor
visitLookupSwitchInsn
Link copied to clipboard
open fun visitLookupSwitchInsn(p0: Label, p1: IntArray, p2: Array<Label>)
visitMaxs
Link copied to clipboard
open override fun visitMaxs(p0: Int, p1: Int)
visitMethodInsn
Link copied to clipboard
open fun visitMethodInsn(p0: Int, p1: String, p2: String, p3: String)
open override fun visitMethodInsn(opcode: Int, owner: String, name: String, descriptor: String, isInterface: Boolean)
visitMultiANewArrayInsn
Link copied to clipboard
open fun visitMultiANewArrayInsn(p0: String, p1: Int)
visitParameter
Link copied to clipboard
open fun visitParameter(p0: String, p1: Int)
visitParameterAnnotation
Link copied to clipboard
open fun visitParameterAnnotation(p0: Int, p1: String, p2: Boolean): AnnotationVisitor
visitTableSwitchInsn
Link copied to clipboard
open fun visitTableSwitchInsn(p0: Int, p1: Int, p2: Label, vararg p3: Label)
visitTryCatchAnnotation
Link copied to clipboard
open fun visitTryCatchAnnotation(p0: Int, p1: TypePath, p2: String, p3: Boolean): AnnotationVisitor
visitTryCatchBlock
Link copied to clipboard
open fun visitTryCatchBlock(p0: Label, p1: Label, p2: Label, p3: String)
visitTypeAnnotation
Link copied to clipboard
open fun visitTypeAnnotation(p0: Int, p1: TypePath, p2: String, p3: Boolean): AnnotationVisitor
visitTypeInsn
Link copied to clipboard
open override fun visitTypeInsn(opcode: Int, type: String?)
visitVarInsn
Link copied to clipboard
open override fun visitVarInsn(opcode: Int, var: Int)

Properties

api
Link copied to clipboard
val api: Int
firstLocal
Link copied to clipboard
val firstLocal: Int
mv
Link copied to clipboard
val mv: MethodVisitor
nextLocal
Link copied to clipboard
val nextLocal: Int