public final class ProtoUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
calculateJsEnumName(com.google.protobuf.Descriptors.EnumDescriptor descriptor) |
static String |
calculateQualifiedJsName(com.google.protobuf.Descriptors.GenericDescriptor descriptor) |
static String |
getJsExtensionImport(com.google.protobuf.Descriptors.FieldDescriptor desc)
Returns the JS name of the import for the given extension, suitable for goog.require.
|
static String |
getJsExtensionName(com.google.protobuf.Descriptors.FieldDescriptor desc)
Returns the JS name of the extension, suitable for passing to getExtension().
|
static com.google.protobuf.DescriptorProtos.FieldOptions.JSType |
getJsType(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor) |
static com.google.protobuf.Descriptors.Descriptor |
getMapValueMessageType(com.google.protobuf.Descriptors.FieldDescriptor mapField)
Returns the descriptor representing the type of the value of the map field.
|
static String |
getTofuExtensionImport(com.google.protobuf.Descriptors.FieldDescriptor desc)
Returns the proper .getDescriptor() call for parse info generation in Tofu.
|
static boolean |
hasJsType(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
Returns true if this field has a valid jstype annotation.
|
static boolean |
isSanitizedContentField(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
Returns true if fieldDescriptor holds a sanitized proto type.
|
static boolean |
isSanitizedContentMap(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
Returns true if fieldDescriptor holds a map where the values are a sanitized proto type.
|
static boolean |
isUnsigned(com.google.protobuf.Descriptors.FieldDescriptor descriptor)
Returns true if this field is an unsigned integer.
|
static boolean |
shouldJsIgnoreField(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor) |
public static boolean isSanitizedContentField(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
public static boolean isSanitizedContentMap(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
@Nullable public static com.google.protobuf.Descriptors.Descriptor getMapValueMessageType(com.google.protobuf.Descriptors.FieldDescriptor mapField)
public static String getTofuExtensionImport(com.google.protobuf.Descriptors.FieldDescriptor desc)
public static String getJsExtensionImport(com.google.protobuf.Descriptors.FieldDescriptor desc)
public static String getJsExtensionName(com.google.protobuf.Descriptors.FieldDescriptor desc)
public static boolean shouldJsIgnoreField(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
public static boolean hasJsType(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
public static boolean isUnsigned(com.google.protobuf.Descriptors.FieldDescriptor descriptor)
public static com.google.protobuf.DescriptorProtos.FieldOptions.JSType getJsType(com.google.protobuf.Descriptors.FieldDescriptor fieldDescriptor)
public static String calculateJsEnumName(com.google.protobuf.Descriptors.EnumDescriptor descriptor)
public static String calculateQualifiedJsName(com.google.protobuf.Descriptors.GenericDescriptor descriptor)