private boolean isPrimitiveNull()

in core/src/main/java/com/epam/cme/mdp3/sbe/message/AbstractFieldSet.java [58:82]


    private boolean isPrimitiveNull(final SbeFieldType fieldType) {
        switch (fieldType.getPrimitiveType()) {
            case Char:
                //handles only single char val now. Should possible generic case be also implemented?
                return fieldType.getCharPresenceVal().charAt(0) == this.buffer().getChar();
            case Int8:
                return fieldType.getInt8PresenceVal() == this.buffer().getInt8();
            case UInt8:
                return fieldType.getUInt8PresenceVal() == this.buffer().getUInt8();
            case Int16:
                return fieldType.getUInt16PresenceVal() == this.buffer().getInt16();
            case UInt16:
                return fieldType.getUInt16PresenceVal() == this.buffer().getUInt16();
            case Int32:
                return fieldType.getInt32PresenceVal() == this.buffer().getInt32();
            case UInt32:
                return fieldType.getUInt32PresenceVal() == this.buffer().getUInt32();
            case Int64:
                return fieldType.getInt64PresenceVal() == this.buffer().getInt64();
            case UInt64:
                return this.buffer().isUInt64NULL();
            default:
                throw new IllegalStateException();
        }
    }