31 package com.google.protobuf;
36 VOID(Void.class, Void.class,
null),
37 INT(
int.
class, Integer.class, 0),
38 LONG(
long.
class, Long.class, 0L),
41 BOOLEAN(
boolean.
class, Boolean.class,
false),
42 STRING(String.class, String.class,
""),
44 ENUM(
int.
class, Integer.class,
null),
45 MESSAGE(Object.class, Object.class,
null);
47 private final Class<?>
type;
51 JavaType(Class<?>
type, Class<?> boxedType, Object defaultDefault) {
53 this.boxedType = boxedType;
54 this.defaultDefault = defaultDefault;
59 return defaultDefault;
74 return type.isAssignableFrom(t);