All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.morimekta.providence.model.Declaration_OrBuilder Maven / Gradle / Ivy

package net.morimekta.providence.model;

/**
 * ( <enum> | <typedef> | <struct> | <service> | <const> )
 */
@javax.annotation.Generated(
        value = "net.morimekta.providence:providence-generator-java",
        comments = "java:serializable")
@SuppressWarnings("unused")
public interface Declaration_OrBuilder extends net.morimekta.providence.PMessageOrBuilder {
    /**
     * @return The decl_enum value.
     */
    net.morimekta.providence.model.EnumType getDeclEnum();

    /**
     * @return Optional decl_enum value.
     */
    @javax.annotation.Nonnull
    java.util.Optional optionalDeclEnum();

    /**
     * @return If decl_enum is present.
     */
    boolean hasDeclEnum();

    /**
     * @return The decl_typedef value.
     */
    net.morimekta.providence.model.TypedefType getDeclTypedef();

    /**
     * @return Optional decl_typedef value.
     */
    @javax.annotation.Nonnull
    java.util.Optional optionalDeclTypedef();

    /**
     * @return If decl_typedef is present.
     */
    boolean hasDeclTypedef();

    /**
     * @return The decl_message value.
     */
    net.morimekta.providence.model.MessageType getDeclMessage();

    /**
     * @return Optional decl_message value.
     */
    @javax.annotation.Nonnull
    java.util.Optional optionalDeclMessage();

    /**
     * @return If decl_message is present.
     */
    boolean hasDeclMessage();

    /**
     * @return The decl_service value.
     */
    net.morimekta.providence.model.ServiceType getDeclService();

    /**
     * @return Optional decl_service value.
     */
    @javax.annotation.Nonnull
    java.util.Optional optionalDeclService();

    /**
     * @return If decl_service is present.
     */
    boolean hasDeclService();

    /**
     * @return The decl_const value.
     */
    net.morimekta.providence.model.ConstType getDeclConst();

    /**
     * @return Optional decl_const value.
     */
    @javax.annotation.Nonnull
    java.util.Optional optionalDeclConst();

    /**
     * @return If decl_const is present.
     */
    boolean hasDeclConst();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy