@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 new BuilderIntEncodedValue(((IntEncodedValue)encodedValue).getValue()); case ValueType.LONG: return new BuilderLongEncodedValue(((LongEncodedValue)encodedValue).getValue()); case ValueType.METHOD: return internMethodEncodedValue((MethodEncodedValue)encodedValue);
return new BuilderIntEncodedValue(((IntEncodedValue)encodedValue).getValue()); case ValueType.LONG: return new BuilderLongEncodedValue(((LongEncodedValue)encodedValue).getValue()); case ValueType.METHOD: return internMethodEncodedValue((MethodEncodedValue)encodedValue);
return new BuilderIntEncodedValue(((IntEncodedValue)encodedValue).getValue()); case ValueType.LONG: return new BuilderLongEncodedValue(((LongEncodedValue)encodedValue).getValue()); case ValueType.METHOD: return internMethodEncodedValue((MethodEncodedValue)encodedValue);
@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); } }