pushDescriptor(descriptor); labels = null;
pushDescriptor(descriptor); labels = null;
@Override public void visitInvokeDynamicInsn( final String name, final String descriptor, final Handle bootstrapMethodHandle, final Object... bootstrapMethodArguments) { super.visitInvokeDynamicInsn(name, descriptor, bootstrapMethodHandle, bootstrapMethodArguments); if (this.locals == null) { labels = null; return; } pop(descriptor); pushDescriptor(descriptor); labels = null; }
@Override public void visitInvokeDynamicInsn( final String name, final String descriptor, final Handle bootstrapMethodHandle, final Object... bootstrapMethodArguments) { super.visitInvokeDynamicInsn(name, descriptor, bootstrapMethodHandle, bootstrapMethodArguments); if (this.locals == null) { labels = null; return; } pop(descriptor); pushDescriptor(descriptor); labels = null; }
@Override public void visitInvokeDynamicInsn( final String name, final String descriptor, final Handle bootstrapMethodHandle, final Object... bootstrapMethodArguments) { super.visitInvokeDynamicInsn(name, descriptor, bootstrapMethodHandle, bootstrapMethodArguments); if (this.locals == null) { labels = null; return; } pop(descriptor); pushDescriptor(descriptor); labels = null; }
pushDescriptor(descriptor); labels = null;
push("java/lang/invoke/MethodHandle"); } else if (value instanceof ConstantDynamic) { pushDescriptor(((ConstantDynamic) value).getDescriptor()); } else { throw new IllegalArgumentException();
push("java/lang/invoke/MethodHandle"); } else if (value instanceof ConstantDynamic) { pushDescriptor(((ConstantDynamic) value).getDescriptor()); } else { throw new IllegalArgumentException();
push("java/lang/invoke/MethodHandle"); } else if (value instanceof ConstantDynamic) { pushDescriptor(((ConstantDynamic) value).getDescriptor()); } else { throw new IllegalArgumentException();
value1 = pop(); if (value1 instanceof String) { pushDescriptor(((String) value1).substring(1)); } else if (value1 == Opcodes.NULL) { push(value1); throw new IllegalArgumentException("JSR/RET are not supported"); case Opcodes.GETSTATIC: pushDescriptor(stringArg); break; case Opcodes.PUTSTATIC: case Opcodes.GETFIELD: pop(1); pushDescriptor(stringArg); break; case Opcodes.PUTFIELD: switch (intArg) { case Opcodes.T_BOOLEAN: pushDescriptor("[Z"); break; case Opcodes.T_CHAR: pushDescriptor("[C"); break; case Opcodes.T_BYTE: pushDescriptor("[B"); break; case Opcodes.T_SHORT:
value1 = pop(); if (value1 instanceof String) { pushDescriptor(((String) value1).substring(1)); } else if (value1 == Opcodes.NULL) { push(value1); throw new IllegalArgumentException("JSR/RET are not supported"); case Opcodes.GETSTATIC: pushDescriptor(stringArg); break; case Opcodes.PUTSTATIC: case Opcodes.GETFIELD: pop(1); pushDescriptor(stringArg); break; case Opcodes.PUTFIELD: switch (intArg) { case Opcodes.T_BOOLEAN: pushDescriptor("[Z"); break; case Opcodes.T_CHAR: pushDescriptor("[C"); break; case Opcodes.T_BYTE: pushDescriptor("[B"); break; case Opcodes.T_SHORT:
value1 = pop(); if (value1 instanceof String) { pushDescriptor(((String) value1).substring(1)); } else if (value1 == Opcodes.NULL) { push(value1); throw new IllegalArgumentException("JSR/RET are not supported"); case Opcodes.GETSTATIC: pushDescriptor(stringArg); break; case Opcodes.PUTSTATIC: case Opcodes.GETFIELD: pop(1); pushDescriptor(stringArg); break; case Opcodes.PUTFIELD: switch (intArg) { case Opcodes.T_BOOLEAN: pushDescriptor("[Z"); break; case Opcodes.T_CHAR: pushDescriptor("[C"); break; case Opcodes.T_BYTE: pushDescriptor("[B"); break; case Opcodes.T_SHORT: