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