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

package com.google.protobuf;

public interface ValueOrBuilder extends MessageOrBuilder
{
    boolean hasNullValue();
    
    int getNullValueValue();
    
    NullValue getNullValue();
    
    boolean hasNumberValue();
    
    double getNumberValue();
    
    boolean hasStringValue();
    
    String getStringValue();
    
    ByteString getStringValueBytes();
    
    boolean hasBoolValue();
    
    boolean getBoolValue();
    
    boolean hasStructValue();
    
    Struct getStructValue();
    
    StructOrBuilder getStructValueOrBuilder();
    
    boolean hasListValue();
    
    ListValue getListValue();
    
    ListValueOrBuilder getListValueOrBuilder();
    
    Value.KindCase getKindCase();
}
