类的使用
cn.taketoday.bytecode.Handle
使用Handle的程序包
程序包
说明
CGLIB or ASM other byte code library
Provides some useful class and method adapters.
Provides an ASM visitor that constructs a tree representation of the
classes it visits.
Provides ASM visitors that can be useful for programming and
debugging purposes.
-
cn.taketoday.bytecode中Handle的使用
返回Handle的cn.taketoday.bytecode中的方法修饰符和类型方法说明ConstantDynamic.getBootstrapMethod()Returns the bootstrap method used to compute the value of this constant.参数类型为Handle的cn.taketoday.bytecode中的方法修饰符和类型方法说明intClassWriter.newConstantDynamic(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Adds a dynamic constant reference to the constant pool of the class being build.intClassWriter.newInvokeDynamic(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Adds an invokedynamic reference to the constant pool of the class being build.voidMethodVisitor.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Visits an invokedynamic instruction.参数类型为Handle的cn.taketoday.bytecode中的构造器限定符构造器说明ConstantDynamic(String name, String descriptor, Handle bootstrapMethod, Object... bootstrapMethodArguments) Constructs a newConstantDynamic. -
cn.taketoday.bytecode.commons中Handle的使用
参数类型为Handle的cn.taketoday.bytecode.commons中的方法修饰符和类型方法说明voidGenerates the instruction to push the given handle on the stack.voidGeneratorAdapter.invokeDynamic(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Generates an invokedynamic instruction.voidInstructionAdapter.invokeDynamic(String name, String descriptor, Handle bootstrapMethodHandle, Object[] bootstrapMethodArguments) Generates the instruction to call the given dynamic method.voidGenerates the instruction to push a handle on the stack.voidAdviceAdapter.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) voidAnalyzerAdapter.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) voidCodeSizeEvaluator.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) voidInstructionAdapter.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) voidMethodRemapper.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) -
cn.taketoday.bytecode.transform中Handle的使用
参数类型为Handle的cn.taketoday.bytecode.transform中的方法修饰符和类型方法说明voidMethodVisitorTee.visitInvokeDynamicInsn(String name, String desc, Handle bsm, Object... bsmArgs) -
cn.taketoday.bytecode.tree中Handle的使用
声明为Handle的cn.taketoday.bytecode.tree中的字段参数类型为Handle的cn.taketoday.bytecode.tree中的方法修饰符和类型方法说明voidMethodNode.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) 参数类型为Handle的cn.taketoday.bytecode.tree中的构造器限定符构造器说明InvokeDynamicInsnNode(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Constructs a newInvokeDynamicInsnNode. -
cn.taketoday.bytecode.util中Handle的使用
参数类型为Handle的cn.taketoday.bytecode.util中的方法修饰符和类型方法说明protected voidTextifier.appendHandle(Handle handle) Appends a string representation of the given handle toPrinter.stringBuilder.voidASMifier.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) voidCheckMethodAdapter.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) abstract voidPrinter.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Method instruction.voidTextifier.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) voidTraceMethodVisitor.visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments)