@Nonnull public static BuilderEncodedValue defaultValueForType(String type) { switch (type.charAt(0)) { case 'Z': return BuilderBooleanEncodedValue.FALSE_VALUE; case 'B': return new BuilderByteEncodedValue((byte)0); case 'S': return new BuilderShortEncodedValue((short)0); case 'C': return new BuilderCharEncodedValue((char)0); case 'I': return new BuilderIntEncodedValue(0); case 'J': return new BuilderLongEncodedValue(0); case 'F': return new BuilderFloatEncodedValue(0); case 'D': return new BuilderDoubleEncodedValue(0); case 'L': case '[': return BuilderNullEncodedValue.INSTANCE; default: throw new ExceptionWithContext("Unrecognized type: %s", type); } }
@Nonnull public static BuilderEncodedValue defaultValueForType(String type) { switch (type.charAt(0)) { case 'Z': return BuilderBooleanEncodedValue.FALSE_VALUE; case 'B': return new BuilderByteEncodedValue((byte)0); case 'S': return new BuilderShortEncodedValue((short)0); case 'C': return new BuilderCharEncodedValue((char)0); case 'I': return new BuilderIntEncodedValue(0); case 'J': return new BuilderLongEncodedValue(0); case 'F': return new BuilderFloatEncodedValue(0); case 'D': return new BuilderDoubleEncodedValue(0); case 'L': case '[': return BuilderNullEncodedValue.INSTANCE; default: throw new ExceptionWithContext("Unrecognized type: %s", type); } }
@Nonnull public static BuilderEncodedValue defaultValueForType(String type) { switch (type.charAt(0)) { case 'Z': return BuilderBooleanEncodedValue.FALSE_VALUE; case 'B': return new BuilderByteEncodedValue((byte)0); case 'S': return new BuilderShortEncodedValue((short)0); case 'C': return new BuilderCharEncodedValue((char)0); case 'I': return new BuilderIntEncodedValue(0); case 'J': return new BuilderLongEncodedValue(0); case 'F': return new BuilderFloatEncodedValue(0); case 'D': return new BuilderDoubleEncodedValue(0); case 'L': case '[': return BuilderNullEncodedValue.INSTANCE; default: throw new ExceptionWithContext("Unrecognized type: %s", type); } }
return value?BuilderBooleanEncodedValue.TRUE_VALUE:BuilderBooleanEncodedValue.FALSE_VALUE; case ValueType.BYTE: return new BuilderByteEncodedValue(((ByteEncodedValue)encodedValue).getValue()); case ValueType.CHAR: return new BuilderCharEncodedValue(((CharEncodedValue)encodedValue).getValue());
return value?BuilderBooleanEncodedValue.TRUE_VALUE:BuilderBooleanEncodedValue.FALSE_VALUE; case ValueType.BYTE: return new BuilderByteEncodedValue(((ByteEncodedValue)encodedValue).getValue()); case ValueType.CHAR: return new BuilderCharEncodedValue(((CharEncodedValue)encodedValue).getValue());
return value?BuilderBooleanEncodedValue.TRUE_VALUE:BuilderBooleanEncodedValue.FALSE_VALUE; case ValueType.BYTE: return new BuilderByteEncodedValue(((ByteEncodedValue)encodedValue).getValue()); case ValueType.CHAR: return new BuilderCharEncodedValue(((CharEncodedValue)encodedValue).getValue());