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

package com.google.protobuf;

import java.util.List;

public interface ApiOrBuilder extends MessageOrBuilder
{
    String getName();
    
    ByteString getNameBytes();
    
    List<Method> getMethodsList();
    
    Method getMethods(final int index);
    
    int getMethodsCount();
    
    List<? extends MethodOrBuilder> getMethodsOrBuilderList();
    
    MethodOrBuilder getMethodsOrBuilder(final int index);
    
    List<Option> getOptionsList();
    
    Option getOptions(final int index);
    
    int getOptionsCount();
    
    List<? extends OptionOrBuilder> getOptionsOrBuilderList();
    
    OptionOrBuilder getOptionsOrBuilder(final int index);
    
    String getVersion();
    
    ByteString getVersionBytes();
    
    boolean hasSourceContext();
    
    SourceContext getSourceContext();
    
    SourceContextOrBuilder getSourceContextOrBuilder();
    
    List<Mixin> getMixinsList();
    
    Mixin getMixins(final int index);
    
    int getMixinsCount();
    
    List<? extends MixinOrBuilder> getMixinsOrBuilderList();
    
    MixinOrBuilder getMixinsOrBuilder(final int index);
    
    int getSyntaxValue();
    
    Syntax getSyntax();
    
    String getEdition();
    
    ByteString getEditionBytes();
}
