// 
// Decompiled by Procyon v0.6.0
// 

package com.google.protobuf;

import java.util.List;

public interface EnumOrBuilder extends MessageOrBuilder
{
    String getName();
    
    ByteString getNameBytes();
    
    List<EnumValue> getEnumvalueList();
    
    EnumValue getEnumvalue(final int index);
    
    int getEnumvalueCount();
    
    List<? extends EnumValueOrBuilder> getEnumvalueOrBuilderList();
    
    EnumValueOrBuilder getEnumvalueOrBuilder(final int index);
    
    List<Option> getOptionsList();
    
    Option getOptions(final int index);
    
    int getOptionsCount();
    
    List<? extends OptionOrBuilder> getOptionsOrBuilderList();
    
    OptionOrBuilder getOptionsOrBuilder(final int index);
    
    boolean hasSourceContext();
    
    SourceContext getSourceContext();
    
    SourceContextOrBuilder getSourceContextOrBuilder();
    
    int getSyntaxValue();
    
    Syntax getSyntax();
    
    String getEdition();
    
    ByteString getEditionBytes();
}
