@Override public void accept(MethodVisitor mv) { mv.visitVarInsn(AsmUtils.getLoadOps(function.parameter.getType()), 4); } }, false);
@Override public void accept(MethodVisitor mv) { mv.visitVarInsn(AsmUtils.getLoadOps(function.parameter.getType()), 4); } }, false);
@Override public void accept(MethodVisitor mv) { if (checkIfNull) { mv.visitVarInsn(ALOAD, 2); mv.visitVarInsn(AsmUtils.getLoadOps(parameterType), 3); } AsmUtils.invoke(mv, TypeHelper.toClass(builderClass), e.getValue().getName(), AsmUtils.toSignature(e.getValue())); if (!Void.TYPE.equals(e.getValue().getReturnType())) { mv.visitVarInsn(ASTORE, 2); } } }, ignoreNullValues);
@Override public void accept(MethodVisitor mv) { if (checkIfNull) { mv.visitVarInsn(ALOAD, 2); mv.visitVarInsn(AsmUtils.getLoadOps(parameterType), 3); } AsmUtils.invoke(mv, TypeHelper.toClass(builderClass), e.getValue().getName(), AsmUtils.toSignature(e.getValue())); if (!Void.TYPE.equals(e.getValue().getReturnType())) { mv.visitVarInsn(ASTORE, 2); } } }, ignoreNullValues);
@Override public void accept(MethodVisitor mv) { mv.visitVarInsn(ALOAD, 3); mv.visitVarInsn(AsmUtils.getLoadOps(injectionPoint.parameter.getType()), 4); AsmUtils.invoke(mv, TypeHelper.toClass(builderClass), e.getValue().getName(), AsmUtils.toSignature(e.getValue())); if (!Void.TYPE.equals(e.getValue().getReturnType())) { if(!e.getValue().getReturnType().equals(builderClass)) { mv.visitTypeInsn(CHECKCAST, builderType); } mv.visitVarInsn(ASTORE, 3); } } }, ignoreNullValues);
@Override public void accept(MethodVisitor mv) { mv.visitVarInsn(ALOAD, 3); mv.visitVarInsn(AsmUtils.getLoadOps(injectionPoint.parameter.getType()), 4); AsmUtils.invoke(mv, TypeHelper.toClass(builderClass), e.getValue().getName(), AsmUtils.toSignature(e.getValue())); if (!Void.TYPE.equals(e.getValue().getReturnType())) { if(!e.getValue().getReturnType().equals(builderClass)) { mv.visitTypeInsn(CHECKCAST, builderType); } mv.visitVarInsn(ASTORE, 3); } } }, ignoreNullValues);