@Generated(value="providence-maven-plugin") @Immutable public class Declaration extends Object implements PUnion<Declaration,Declaration._Field>, Comparable<Declaration>, Serializable, BinaryWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
Declaration._Builder
( <enum> | <typedef> | <struct> | <service> | <const> )
|
static class |
Declaration._Field |
| Modifier and Type | Field and Description |
|---|---|
static PUnionDescriptor<Declaration,Declaration._Field> |
kDescriptor |
public static final PUnionDescriptor<Declaration,Declaration._Field> kDescriptor
public static Declaration withDeclEnum(EnumType value)
value - The union valuepublic static Declaration withDeclEnum(EnumType._Builder value)
value - The union valuepublic static Declaration withDeclTypedef(TypedefType value)
value - The union valuepublic static Declaration withDeclTypedef(TypedefType._Builder value)
value - The union valuepublic static Declaration withDeclMessage(MessageType value)
value - The union valuepublic static Declaration withDeclMessage(MessageType._Builder value)
value - The union valuepublic static Declaration withDeclService(ServiceType value)
value - The union valuepublic static Declaration withDeclService(ServiceType._Builder value)
value - The union valuepublic static Declaration withDeclConst(ConstType value)
value - The union valuepublic static Declaration withDeclConst(ConstType._Builder value)
value - The union valuepublic boolean hasDeclEnum()
public EnumType getDeclEnum()
decl_enum value@Nonnull public Optional<EnumType> optionalDeclEnum()
decl_enum field value.public boolean hasDeclTypedef()
public TypedefType getDeclTypedef()
decl_typedef value@Nonnull public Optional<TypedefType> optionalDeclTypedef()
decl_typedef field value.public boolean hasDeclMessage()
public MessageType getDeclMessage()
decl_message value@Nonnull public Optional<MessageType> optionalDeclMessage()
decl_message field value.public boolean hasDeclService()
public ServiceType getDeclService()
decl_service value@Nonnull public Optional<ServiceType> optionalDeclService()
decl_service field value.public boolean hasDeclConst()
public ConstType getDeclConst()
decl_const value@Nonnull public Optional<ConstType> optionalDeclConst()
decl_const field value.public boolean has(int key)
has in interface PMessage<Declaration,Declaration._Field>public <T> T get(int key)
get in interface PMessage<Declaration,Declaration._Field>public boolean unionFieldIsSet()
unionFieldIsSet in interface PUnion<Declaration,Declaration._Field>@Nonnull public Declaration._Field unionField()
unionField in interface PUnion<Declaration,Declaration._Field>@Nonnull public String asString()
asString in interface PMessage<Declaration,Declaration._Field>asString in interface net.morimekta.util.Stringablepublic int compareTo(Declaration other)
compareTo in interface Comparable<Declaration>public int writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer)
throws IOException
writeBinary in interface BinaryWriterIOException@Nonnull public Declaration._Builder mutate()
mutate in interface PMessage<Declaration,Declaration._Field>@Nonnull public static PUnionDescriptorProvider<Declaration,Declaration._Field> provider()
@Nonnull public PUnionDescriptor<Declaration,Declaration._Field> descriptor()
descriptor in interface PMessage<Declaration,Declaration._Field>descriptor in interface PValue<Declaration>public static Declaration._Builder builder()
pmodel.Declaration builder.Copyright © 2015–2018 morimekta.net. All rights reserved.