public void cmpWithZero(Class<?> fieldClass) {
        if (fieldClass == long.class) {
            visitInsn(Opcodes.LCONST_0);
            visitInsn(Opcodes.LCMP);
        } else if (fieldClass == double.class) {
            visitInsn(Opcodes.DCONST_0);
            visitInsn(Opcodes.DCMPL);
        } else if (fieldClass == float.class) {
            visitInsn(Opcodes.FCONST_0);
            visitInsn(Opcodes.FCMPL);
        }
    }
Constructs a new {@link MethodWriter}.

@param symbolTable where the constants used in this AnnotationWriter must be stored.
@param access      the method's access flags (see {@link Opcodes}).
@param name        the method's name.
@param descriptor  the method's descriptor (see {@link Type}).
core/src/main/java/com/alibaba/fastjson2/internal/asm/MethodWriter.java