@Generated(value="net.morimekta.providence:providence-generator-java", comments="java:serializable") @Immutable public class MessageType extends Object implements Decl, MessageType_OrBuilder, net.morimekta.providence.PMessage<MessageType>, Comparable<MessageType>, Serializable, net.morimekta.providence.serializer.binary.BinaryWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
MessageType._Builder
<variant> {
(<field> ([,;])?)
|
static class |
MessageType._Field |
| Modifier and Type | Field and Description |
|---|---|
static net.morimekta.providence.descriptor.PStructDescriptor<MessageType> |
kDescriptor |
| Modifier and Type | Method and Description |
|---|---|
String |
asString() |
static MessageType._Builder |
builder()
Make a
p_model.MessageType builder. |
int |
compareTo(MessageType other) |
net.morimekta.providence.descriptor.PStructDescriptor<MessageType> |
descriptor() |
boolean |
equals(Object o) |
<T> T |
get(int key) |
Map<String,String> |
getAnnotations() |
String |
getDocumentation()
Documentation for the specific declaration.
|
List<FieldType> |
getFields() |
String |
getImplementing()
Interface this message is implementing.
|
String |
getName()
Name of the type, constant or service.
|
MessageVariant |
getVariant() |
boolean |
has(int key) |
boolean |
hasAnnotations() |
boolean |
hasDocumentation() |
boolean |
hasFields() |
int |
hashCode() |
boolean |
hasImplementing() |
boolean |
hasName() |
boolean |
hasVariant() |
MessageType._Builder |
mutate() |
int |
numAnnotations() |
int |
numFields() |
Optional<Map<String,String>> |
optionalAnnotations() |
Optional<String> |
optionalDocumentation()
Documentation for the specific declaration.
|
Optional<String> |
optionalImplementing()
Interface this message is implementing.
|
Optional<MessageVariant> |
optionalVariant() |
static net.morimekta.providence.descriptor.PStructDescriptorProvider<MessageType> |
provider() |
String |
toString() |
int |
writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer) |
public static final net.morimekta.providence.descriptor.PStructDescriptor<MessageType> kDescriptor
public boolean hasDocumentation()
hasDocumentation in interface Declpublic String getDocumentation()
DeclgetDocumentation in interface Decldocumentation value@Nonnull public Optional<String> optionalDocumentation()
DecloptionalDocumentation in interface Decldocumentation field value.public boolean hasVariant()
hasVariant in interface MessageType_OrBuilderpublic MessageVariant getVariant()
getVariant in interface MessageType_OrBuildervariant value@Nonnull public Optional<MessageVariant> optionalVariant()
optionalVariant in interface MessageType_OrBuildervariant field value.public boolean hasName()
@Nonnull public String getName()
Declpublic int numFields()
numFields in interface MessageType_OrBuilderpublic boolean hasFields()
hasFields in interface MessageType_OrBuilder@Nonnull public List<FieldType> getFields()
getFields in interface MessageType_OrBuilderfields valuepublic int numAnnotations()
numAnnotations in interface MessageType_OrBuilderpublic boolean hasAnnotations()
hasAnnotations in interface MessageType_OrBuilderpublic Map<String,String> getAnnotations()
getAnnotations in interface MessageType_OrBuilderannotations value@Nonnull public Optional<Map<String,String>> optionalAnnotations()
optionalAnnotations in interface MessageType_OrBuilderannotations field value.public boolean hasImplementing()
hasImplementing in interface MessageType_OrBuilderpublic String getImplementing()
getImplementing in interface MessageType_OrBuilderimplementing value@Nonnull public Optional<String> optionalImplementing()
optionalImplementing in interface MessageType_OrBuilderimplementing field value.public boolean has(int key)
has in interface net.morimekta.providence.PMessageOrBuilder<MessageType>public <T> T get(int key)
get in interface net.morimekta.providence.PMessageOrBuilder<MessageType>@Nonnull public String asString()
asString in interface net.morimekta.providence.PMessage<MessageType>asString in interface net.morimekta.util.Stringablepublic int compareTo(MessageType other)
compareTo in interface Comparable<MessageType>public int writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer)
throws IOException
writeBinary in interface net.morimekta.providence.serializer.binary.BinaryWriterIOException@Nonnull public MessageType._Builder mutate()
mutate in interface net.morimekta.providence.PMessage<MessageType>@Nonnull public static net.morimekta.providence.descriptor.PStructDescriptorProvider<MessageType> provider()
@Nonnull public net.morimekta.providence.descriptor.PStructDescriptor<MessageType> descriptor()
descriptor in interface net.morimekta.providence.PMessageOrBuilder<MessageType>descriptor in interface net.morimekta.providence.PValue<MessageType>public static MessageType._Builder builder()
p_model.MessageType builder.Copyright © 2015–2020 morimekta.net. All rights reserved.