// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/protobuf/type.proto

package com.google.protobuf;

public interface EnumOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.protobuf.Enum)
    com.google.protobuf.MessageOrBuilder {

  
Enum type name.
string name = 1;
Returns:The name.
/** * <pre> * Enum type name. * </pre> * * <code>string name = 1;</code> * @return The name. */
java.lang.String getName();
Enum type name.
string name = 1;
Returns:The bytes for name.
/** * <pre> * Enum type name. * </pre> * * <code>string name = 1;</code> * @return The bytes for name. */
com.google.protobuf.ByteString getNameBytes();
Enum value definitions.
repeated .google.protobuf.EnumValue enumvalue = 2;
/** * <pre> * Enum value definitions. * </pre> * * <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> */
java.util.List<com.google.protobuf.EnumValue> getEnumvalueList();
Enum value definitions.
repeated .google.protobuf.EnumValue enumvalue = 2;
/** * <pre> * Enum value definitions. * </pre> * * <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> */
com.google.protobuf.EnumValue getEnumvalue(int index);
Enum value definitions.
repeated .google.protobuf.EnumValue enumvalue = 2;
/** * <pre> * Enum value definitions. * </pre> * * <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> */
int getEnumvalueCount();
Enum value definitions.
repeated .google.protobuf.EnumValue enumvalue = 2;
/** * <pre> * Enum value definitions. * </pre> * * <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> */
java.util.List<? extends com.google.protobuf.EnumValueOrBuilder> getEnumvalueOrBuilderList();
Enum value definitions.
repeated .google.protobuf.EnumValue enumvalue = 2;
/** * <pre> * Enum value definitions. * </pre> * * <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> */
com.google.protobuf.EnumValueOrBuilder getEnumvalueOrBuilder( int index);
Protocol buffer options.
repeated .google.protobuf.Option options = 3;
/** * <pre> * Protocol buffer options. * </pre> * * <code>repeated .google.protobuf.Option options = 3;</code> */
java.util.List<com.google.protobuf.Option> getOptionsList();
Protocol buffer options.
repeated .google.protobuf.Option options = 3;
/** * <pre> * Protocol buffer options. * </pre> * * <code>repeated .google.protobuf.Option options = 3;</code> */
com.google.protobuf.Option getOptions(int index);
Protocol buffer options.
repeated .google.protobuf.Option options = 3;
/** * <pre> * Protocol buffer options. * </pre> * * <code>repeated .google.protobuf.Option options = 3;</code> */
int getOptionsCount();
Protocol buffer options.
repeated .google.protobuf.Option options = 3;
/** * <pre> * Protocol buffer options. * </pre> * * <code>repeated .google.protobuf.Option options = 3;</code> */
java.util.List<? extends com.google.protobuf.OptionOrBuilder> getOptionsOrBuilderList();
Protocol buffer options.
repeated .google.protobuf.Option options = 3;
/** * <pre> * Protocol buffer options. * </pre> * * <code>repeated .google.protobuf.Option options = 3;</code> */
com.google.protobuf.OptionOrBuilder getOptionsOrBuilder( int index);
The source context.
.google.protobuf.SourceContext source_context = 4;
Returns:Whether the sourceContext field is set.
/** * <pre> * The source context. * </pre> * * <code>.google.protobuf.SourceContext source_context = 4;</code> * @return Whether the sourceContext field is set. */
boolean hasSourceContext();
The source context.
.google.protobuf.SourceContext source_context = 4;
Returns:The sourceContext.
/** * <pre> * The source context. * </pre> * * <code>.google.protobuf.SourceContext source_context = 4;</code> * @return The sourceContext. */
com.google.protobuf.SourceContext getSourceContext();
The source context.
.google.protobuf.SourceContext source_context = 4;
/** * <pre> * The source context. * </pre> * * <code>.google.protobuf.SourceContext source_context = 4;</code> */
com.google.protobuf.SourceContextOrBuilder getSourceContextOrBuilder();
The source syntax.
.google.protobuf.Syntax syntax = 5;
Returns:The enum numeric value on the wire for syntax.
/** * <pre> * The source syntax. * </pre> * * <code>.google.protobuf.Syntax syntax = 5;</code> * @return The enum numeric value on the wire for syntax. */
int getSyntaxValue();
The source syntax.
.google.protobuf.Syntax syntax = 5;
Returns:The syntax.
/** * <pre> * The source syntax. * </pre> * * <code>.google.protobuf.Syntax syntax = 5;</code> * @return The syntax. */
com.google.protobuf.Syntax getSyntax(); }