jodd-proxetta/src/main/java/jodd/asm7/MethodVisitor.java
public void visitInvokeDynamicInsn(
      final String name,
      final String descriptor,
      final Handle bootstrapMethodHandle,
      final Object... bootstrapMethodArguments) {
    if (api < Opcodes.ASM5) {
      throw new UnsupportedOperationException(REQUIRES_ASM5);
    }
    if (mv != null) {
      mv.visitInvokeDynamicInsn(name, descriptor, bootstrapMethodHandle, bootstrapMethodArguments);
    }
  }
public void visitInvokeDynamicInsn(
      final String name,
      final String descriptor,
      final Handle bootstrapMethodHandle,
      final Object... bootstrapMethodArguments) {
    if (api < Opcodes.ASM5) {
      throw new UnsupportedOperationException(REQUIRES_ASM5);
    }
    if (mv != null) {
      mv.visitInvokeDynamicInsn(name, descriptor, bootstrapMethodHandle, bootstrapMethodArguments);
    }
  }
Visits an invokedynamic instruction.

@param name the method's name.
@param descriptor the method's descriptor (see {@link Type}).
@param bootstrapMethodHandle the bootstrap method.
@param bootstrapMethodArguments the bootstrap method constant arguments. Each argument must be
an {@link Integer}, {@link Float}, {@link Long}, {@link Double}, {@link String}, {@link
Type}, {@link Handle} or {@link ConstantDynamic} value. This method is allowed to modify
the content of the array so a caller should expect that this array may change.