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)
-