java.lang.Object
swim.protobuf.structure.ProtobufStructure
-
Method Summary
Modifier and TypeMethodDescriptionstatic ProtobufVarintType<Value>
static ProtobufDataType<Value>
dataType()
static ProtobufFixed64Type<Value>
static ProtobufFieldType<Value,
Record> field
(String key, long fieldNumber, ProtobufType<? extends Value> valueType) static ProtobufFieldType<Value,
Record> field
(Value key, long fieldNumber, ProtobufType<? extends Value> valueType) static ProtobufFixed32Type<Value>
static ProtobufFixed64Type<Value>
static ProtobufFixed32Type<Value>
static <K extends Value,
V extends Value>
ProtobufMapEntryType<K,V, Slot> mapEntryType
(ProtobufType<? extends K> keyType, ProtobufType<? extends V> valueType) static <K extends Value,
V extends Value>
ProtobufMapType<K,V, Field, Record> mapType
(ProtobufMapEntryType<? extends K, ? extends V, ? extends Field> entryType) static <K extends Value,
V extends Value>
ProtobufMapType<K,V, Field, Record> mapType
(ProtobufType<? extends K> keyType, ProtobufType<? extends V> valueType) static ProtobufMessageType<Record,
Record> static ProtobufFieldType<Item,
Record> repeatedField
(String key, long fieldNumber, ProtobufRepeatedType<? extends Item, ? extends Value> repeatedType) static ProtobufFieldType<Item,
Record> repeatedField
(Value key, long fieldNumber, ProtobufRepeatedType<? extends Item, ? extends Value> valueType) static <I extends Item>
ProtobufRepeatedType<I,Record> repeatedType
(ProtobufType<I> itemType) static ProtobufStringType<Value>
static ProtobufVarintType<Value>
static ProtobufZigZagType<Value>
-
Method Details
-
booleanType
-
varintType
-
zigZagType
-
fixed32Type
-
floatType
-
fixed64Type
-
doubleType
-
dataType
-
stringType
-
messageType
-
mapEntryType
public static <K extends Value,V extends Value> ProtobufMapEntryType<K,V, mapEntryTypeSlot> (ProtobufType<? extends K> keyType, ProtobufType<? extends V> valueType) -
mapType
public static <K extends Value,V extends Value> ProtobufMapType<K,V, mapTypeField, Record> (ProtobufMapEntryType<? extends K, ? extends V, ? extends Field> entryType) -
mapType
public static <K extends Value,V extends Value> ProtobufMapType<K,V, mapTypeField, Record> (ProtobufType<? extends K> keyType, ProtobufType<? extends V> valueType) -
repeatedType
public static <I extends Item> ProtobufRepeatedType<I,Record> repeatedType(ProtobufType<I> itemType) -
field
public static ProtobufFieldType<Value,Record> field(Value key, long fieldNumber, ProtobufType<? extends Value> valueType) -
field
public static ProtobufFieldType<Value,Record> field(String key, long fieldNumber, ProtobufType<? extends Value> valueType) -
repeatedField
public static ProtobufFieldType<Item,Record> repeatedField(Value key, long fieldNumber, ProtobufRepeatedType<? extends Item, ? extends Value> valueType) -
repeatedField
public static ProtobufFieldType<Item,Record> repeatedField(String key, long fieldNumber, ProtobufRepeatedType<? extends Item, ? extends Value> repeatedType)
-