public static short decodeDeltaShort(short[] shortDictionary, ChannelReader reader, long map, int idx, long bitMask, Boolean isOptional) { if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)) { bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map & bitMask)) ? (shortDictionary[idx] += reader.readPackedShort()) : shortDictionary[idx]; } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? (shortDictionary[idx] += reader.readPackedShort()) : shortDictionary[idx]; } } }
public static short decodeDefaultShort(ChannelReader reader, long map, short[] defaultValues, long bitMask, int idx, Boolean isOptional) { if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)) { bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map & bitMask)) ? defaultValues[idx] : reader.readPackedShort(); } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? defaultValues[idx] : reader.readPackedShort(); } } //decode copy short
public static short decodePresentShort(ChannelReader reader, long map, long bitMask, Boolean isOptional){ if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)) { bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map & bitMask)) ? reader.readPackedShort() : null; } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? reader.readPackedShort() : null; } } //decode default short
public static short decodeCopyShort(short[] shortDictionary, ChannelReader reader, long map, int idx, long bitMask, Boolean isOptional) { if (isOptional && MOST_FREQUENT_CASE == (map & bitMask)) { bitMask = bitMask << 1; return (MOST_FREQUENT_CASE == (map & bitMask)) ? shortDictionary[idx] : (shortDictionary[idx] = reader.readPackedShort()); } else { return (MOST_FREQUENT_CASE == (map & bitMask)) ? shortDictionary[idx] : (shortDictionary[idx] = reader.readPackedShort()); } }