@Generated(value="net.morimekta.providence:providence-generator-java", comments="java:serializable") @Immutable public class Declaration extends Object implements Decl, Declaration_OrBuilder, net.morimekta.providence.PUnion<Declaration>, Comparable<Declaration>, Serializable, net.morimekta.providence.serializer.binary.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 net.morimekta.providence.descriptor.PUnionDescriptor<Declaration> |
kDescriptor |
public static final net.morimekta.providence.descriptor.PUnionDescriptor<Declaration> kDescriptor
@Nonnull public static Declaration withDeclEnum(@Nonnull EnumType_OrBuilder value)
value - The union value@Nonnull public static Declaration withDeclTypedef(@Nonnull TypedefType_OrBuilder value)
value - The union value@Nonnull public static Declaration withDeclMessage(@Nonnull MessageType_OrBuilder value)
value - The union value@Nonnull public static Declaration withDeclService(@Nonnull ServiceType_OrBuilder value)
value - The union value@Nonnull public static Declaration withDeclConst(@Nonnull ConstType_OrBuilder value)
value - The union valuepublic boolean hasDeclEnum()
hasDeclEnum in interface Declaration_OrBuilderpublic EnumType getDeclEnum()
getDeclEnum in interface Declaration_OrBuilderdecl_enum value@Nonnull public Optional<EnumType> optionalDeclEnum()
optionalDeclEnum in interface Declaration_OrBuilderdecl_enum field value.public boolean hasDeclTypedef()
hasDeclTypedef in interface Declaration_OrBuilderpublic TypedefType getDeclTypedef()
getDeclTypedef in interface Declaration_OrBuilderdecl_typedef value@Nonnull public Optional<TypedefType> optionalDeclTypedef()
optionalDeclTypedef in interface Declaration_OrBuilderdecl_typedef field value.public boolean hasDeclMessage()
hasDeclMessage in interface Declaration_OrBuilderpublic MessageType getDeclMessage()
getDeclMessage in interface Declaration_OrBuilderdecl_message value@Nonnull public Optional<MessageType> optionalDeclMessage()
optionalDeclMessage in interface Declaration_OrBuilderdecl_message field value.public boolean hasDeclService()
hasDeclService in interface Declaration_OrBuilderpublic ServiceType getDeclService()
getDeclService in interface Declaration_OrBuilderdecl_service value@Nonnull public Optional<ServiceType> optionalDeclService()
optionalDeclService in interface Declaration_OrBuilderdecl_service field value.public boolean hasDeclConst()
hasDeclConst in interface Declaration_OrBuilderpublic ConstType getDeclConst()
getDeclConst in interface Declaration_OrBuilderdecl_const value@Nonnull public Optional<ConstType> optionalDeclConst()
optionalDeclConst in interface Declaration_OrBuilderdecl_const field value.public Decl asDecl()
public String getDocumentation()
getDocumentation in interface Decl@Nonnull public Optional<String> optionalDocumentation()
optionalDocumentation in interface Declpublic boolean hasDocumentation()
hasDocumentation in interface Declpublic boolean hasName()
public boolean has(int key)
has in interface net.morimekta.providence.PMessageOrBuilder<Declaration>public <T> T get(int key)
get in interface net.morimekta.providence.PMessageOrBuilder<Declaration>public boolean unionFieldIsSet()
unionFieldIsSet in interface net.morimekta.providence.PUnion<Declaration>@Nonnull public Declaration._Field unionField()
unionField in interface net.morimekta.providence.PUnion<Declaration>@Nonnull public String asString()
asString in interface net.morimekta.providence.PMessage<Declaration>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 net.morimekta.providence.serializer.binary.BinaryWriterIOException@Nonnull public Declaration._Builder mutate()
mutate in interface net.morimekta.providence.PMessage<Declaration>@Nonnull public static net.morimekta.providence.descriptor.PUnionDescriptorProvider<Declaration> provider()
@Nonnull public net.morimekta.providence.descriptor.PUnionDescriptor<Declaration> descriptor()
descriptor in interface net.morimekta.providence.PMessageOrBuilder<Declaration>descriptor in interface net.morimekta.providence.PValue<Declaration>public static Declaration._Builder builder()
p_model.Declaration builder.Copyright © 2015–2020 morimekta.net. All rights reserved.