All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sourcegraph.semanticdb_javac.Semanticdb Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: semanticdb.proto

package com.sourcegraph.semanticdb_javac;

public final class Semanticdb {
  private Semanticdb() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  /**
   * Protobuf enum {@code com.sourcegraph.semanticdb_javac.Schema}
   */
  public enum Schema
      implements com.google.protobuf.ProtocolMessageEnum {
    /**
     * LEGACY = 0;
     */
    LEGACY(0),
    /**
     * SEMANTICDB3 = 3;
     */
    SEMANTICDB3(3),
    /**
     * SEMANTICDB4 = 4;
     */
    SEMANTICDB4(4),
    UNRECOGNIZED(-1),
    ;

    /**
     * LEGACY = 0;
     */
    public static final int LEGACY_VALUE = 0;
    /**
     * SEMANTICDB3 = 3;
     */
    public static final int SEMANTICDB3_VALUE = 3;
    /**
     * SEMANTICDB4 = 4;
     */
    public static final int SEMANTICDB4_VALUE = 4;


    public final int getNumber() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalArgumentException(
            "Can't get the number of an unknown enum value.");
      }
      return value;
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static Schema valueOf(int value) {
      return forNumber(value);
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     */
    public static Schema forNumber(int value) {
      switch (value) {
        case 0: return LEGACY;
        case 3: return SEMANTICDB3;
        case 4: return SEMANTICDB4;
        default: return null;
      }
    }

    public static com.google.protobuf.Internal.EnumLiteMap
        internalGetValueMap() {
      return internalValueMap;
    }
    private static final com.google.protobuf.Internal.EnumLiteMap<
        Schema> internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap() {
            public Schema findValueByNumber(int number) {
              return Schema.forNumber(number);
            }
          };

    public final com.google.protobuf.Descriptors.EnumValueDescriptor
        getValueDescriptor() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalStateException(
            "Can't get the descriptor of an unrecognized enum value.");
      }
      return getDescriptor().getValues().get(ordinal());
    }
    public final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptorForType() {
      return getDescriptor();
    }
    public static final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.getDescriptor().getEnumTypes().get(0);
    }

    private static final Schema[] VALUES = values();

    public static Schema valueOf(
        com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
      if (desc.getType() != getDescriptor()) {
        throw new java.lang.IllegalArgumentException(
          "EnumValueDescriptor is not for this type.");
      }
      if (desc.getIndex() == -1) {
        return UNRECOGNIZED;
      }
      return VALUES[desc.getIndex()];
    }

    private final int value;

    private Schema(int value) {
      this.value = value;
    }

    // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.Schema)
  }

  /**
   * Protobuf enum {@code com.sourcegraph.semanticdb_javac.Language}
   */
  public enum Language
      implements com.google.protobuf.ProtocolMessageEnum {
    /**
     * UNKNOWN_LANGUAGE = 0;
     */
    UNKNOWN_LANGUAGE(0),
    /**
     * SCALA = 1;
     */
    SCALA(1),
    /**
     * JAVA = 2;
     */
    JAVA(2),
    /**
     * KOTLIN = 3;
     */
    KOTLIN(3),
    UNRECOGNIZED(-1),
    ;

    /**
     * UNKNOWN_LANGUAGE = 0;
     */
    public static final int UNKNOWN_LANGUAGE_VALUE = 0;
    /**
     * SCALA = 1;
     */
    public static final int SCALA_VALUE = 1;
    /**
     * JAVA = 2;
     */
    public static final int JAVA_VALUE = 2;
    /**
     * KOTLIN = 3;
     */
    public static final int KOTLIN_VALUE = 3;


    public final int getNumber() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalArgumentException(
            "Can't get the number of an unknown enum value.");
      }
      return value;
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static Language valueOf(int value) {
      return forNumber(value);
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     */
    public static Language forNumber(int value) {
      switch (value) {
        case 0: return UNKNOWN_LANGUAGE;
        case 1: return SCALA;
        case 2: return JAVA;
        case 3: return KOTLIN;
        default: return null;
      }
    }

    public static com.google.protobuf.Internal.EnumLiteMap
        internalGetValueMap() {
      return internalValueMap;
    }
    private static final com.google.protobuf.Internal.EnumLiteMap<
        Language> internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap() {
            public Language findValueByNumber(int number) {
              return Language.forNumber(number);
            }
          };

    public final com.google.protobuf.Descriptors.EnumValueDescriptor
        getValueDescriptor() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalStateException(
            "Can't get the descriptor of an unrecognized enum value.");
      }
      return getDescriptor().getValues().get(ordinal());
    }
    public final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptorForType() {
      return getDescriptor();
    }
    public static final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.getDescriptor().getEnumTypes().get(1);
    }

    private static final Language[] VALUES = values();

    public static Language valueOf(
        com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
      if (desc.getType() != getDescriptor()) {
        throw new java.lang.IllegalArgumentException(
          "EnumValueDescriptor is not for this type.");
      }
      if (desc.getIndex() == -1) {
        return UNRECOGNIZED;
      }
      return VALUES[desc.getIndex()];
    }

    private final int value;

    private Language(int value) {
      this.value = value;
    }

    // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.Language)
  }

  /**
   * Protobuf enum {@code com.sourcegraph.semanticdb_javac.BinaryOperator}
   */
  public enum BinaryOperator
      implements com.google.protobuf.ProtocolMessageEnum {
    /**
     * PLUS = 0;
     */
    PLUS(0),
    /**
     * MINUS = 1;
     */
    MINUS(1),
    /**
     * MULTIPLY = 2;
     */
    MULTIPLY(2),
    /**
     * DIVIDE = 3;
     */
    DIVIDE(3),
    /**
     * REMAINDER = 4;
     */
    REMAINDER(4),
    /**
     * GREATER_THAN = 5;
     */
    GREATER_THAN(5),
    /**
     * LESS_THAN = 6;
     */
    LESS_THAN(6),
    /**
     * AND = 7;
     */
    AND(7),
    /**
     * XOR = 8;
     */
    XOR(8),
    /**
     * OR = 9;
     */
    OR(9),
    /**
     * CONDITIONAL_AND = 10;
     */
    CONDITIONAL_AND(10),
    /**
     * CONDITIONAL_OR = 11;
     */
    CONDITIONAL_OR(11),
    /**
     * SHIFT_LEFT = 12;
     */
    SHIFT_LEFT(12),
    /**
     * SHIFT_RIGHT = 13;
     */
    SHIFT_RIGHT(13),
    /**
     * SHIFT_RIGHT_UNSIGNED = 14;
     */
    SHIFT_RIGHT_UNSIGNED(14),
    /**
     * EQUAL_TO = 15;
     */
    EQUAL_TO(15),
    /**
     * NOT_EQUAL_TO = 16;
     */
    NOT_EQUAL_TO(16),
    /**
     * GREATER_THAN_EQUAL = 17;
     */
    GREATER_THAN_EQUAL(17),
    /**
     * LESS_THAN_EQUAL = 18;
     */
    LESS_THAN_EQUAL(18),
    UNRECOGNIZED(-1),
    ;

    /**
     * PLUS = 0;
     */
    public static final int PLUS_VALUE = 0;
    /**
     * MINUS = 1;
     */
    public static final int MINUS_VALUE = 1;
    /**
     * MULTIPLY = 2;
     */
    public static final int MULTIPLY_VALUE = 2;
    /**
     * DIVIDE = 3;
     */
    public static final int DIVIDE_VALUE = 3;
    /**
     * REMAINDER = 4;
     */
    public static final int REMAINDER_VALUE = 4;
    /**
     * GREATER_THAN = 5;
     */
    public static final int GREATER_THAN_VALUE = 5;
    /**
     * LESS_THAN = 6;
     */
    public static final int LESS_THAN_VALUE = 6;
    /**
     * AND = 7;
     */
    public static final int AND_VALUE = 7;
    /**
     * XOR = 8;
     */
    public static final int XOR_VALUE = 8;
    /**
     * OR = 9;
     */
    public static final int OR_VALUE = 9;
    /**
     * CONDITIONAL_AND = 10;
     */
    public static final int CONDITIONAL_AND_VALUE = 10;
    /**
     * CONDITIONAL_OR = 11;
     */
    public static final int CONDITIONAL_OR_VALUE = 11;
    /**
     * SHIFT_LEFT = 12;
     */
    public static final int SHIFT_LEFT_VALUE = 12;
    /**
     * SHIFT_RIGHT = 13;
     */
    public static final int SHIFT_RIGHT_VALUE = 13;
    /**
     * SHIFT_RIGHT_UNSIGNED = 14;
     */
    public static final int SHIFT_RIGHT_UNSIGNED_VALUE = 14;
    /**
     * EQUAL_TO = 15;
     */
    public static final int EQUAL_TO_VALUE = 15;
    /**
     * NOT_EQUAL_TO = 16;
     */
    public static final int NOT_EQUAL_TO_VALUE = 16;
    /**
     * GREATER_THAN_EQUAL = 17;
     */
    public static final int GREATER_THAN_EQUAL_VALUE = 17;
    /**
     * LESS_THAN_EQUAL = 18;
     */
    public static final int LESS_THAN_EQUAL_VALUE = 18;


    public final int getNumber() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalArgumentException(
            "Can't get the number of an unknown enum value.");
      }
      return value;
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static BinaryOperator valueOf(int value) {
      return forNumber(value);
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     */
    public static BinaryOperator forNumber(int value) {
      switch (value) {
        case 0: return PLUS;
        case 1: return MINUS;
        case 2: return MULTIPLY;
        case 3: return DIVIDE;
        case 4: return REMAINDER;
        case 5: return GREATER_THAN;
        case 6: return LESS_THAN;
        case 7: return AND;
        case 8: return XOR;
        case 9: return OR;
        case 10: return CONDITIONAL_AND;
        case 11: return CONDITIONAL_OR;
        case 12: return SHIFT_LEFT;
        case 13: return SHIFT_RIGHT;
        case 14: return SHIFT_RIGHT_UNSIGNED;
        case 15: return EQUAL_TO;
        case 16: return NOT_EQUAL_TO;
        case 17: return GREATER_THAN_EQUAL;
        case 18: return LESS_THAN_EQUAL;
        default: return null;
      }
    }

    public static com.google.protobuf.Internal.EnumLiteMap
        internalGetValueMap() {
      return internalValueMap;
    }
    private static final com.google.protobuf.Internal.EnumLiteMap<
        BinaryOperator> internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap() {
            public BinaryOperator findValueByNumber(int number) {
              return BinaryOperator.forNumber(number);
            }
          };

    public final com.google.protobuf.Descriptors.EnumValueDescriptor
        getValueDescriptor() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalStateException(
            "Can't get the descriptor of an unrecognized enum value.");
      }
      return getDescriptor().getValues().get(ordinal());
    }
    public final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptorForType() {
      return getDescriptor();
    }
    public static final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.getDescriptor().getEnumTypes().get(2);
    }

    private static final BinaryOperator[] VALUES = values();

    public static BinaryOperator valueOf(
        com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
      if (desc.getType() != getDescriptor()) {
        throw new java.lang.IllegalArgumentException(
          "EnumValueDescriptor is not for this type.");
      }
      if (desc.getIndex() == -1) {
        return UNRECOGNIZED;
      }
      return VALUES[desc.getIndex()];
    }

    private final int value;

    private BinaryOperator(int value) {
      this.value = value;
    }

    // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.BinaryOperator)
  }

  /**
   * Protobuf enum {@code com.sourcegraph.semanticdb_javac.UnaryOperator}
   */
  public enum UnaryOperator
      implements com.google.protobuf.ProtocolMessageEnum {
    /**
     * UNARY_MINUS = 0;
     */
    UNARY_MINUS(0),
    /**
     * UNARY_PLUS = 1;
     */
    UNARY_PLUS(1),
    /**
     * UNARY_POSTFIX_INCREMENT = 2;
     */
    UNARY_POSTFIX_INCREMENT(2),
    /**
     * UNARY_POSTFIX_DECREMENT = 3;
     */
    UNARY_POSTFIX_DECREMENT(3),
    /**
     * UNARY_PREFIX_DECREMENT = 4;
     */
    UNARY_PREFIX_DECREMENT(4),
    /**
     * UNARY_PREFIX_INCREMENT = 5;
     */
    UNARY_PREFIX_INCREMENT(5),
    /**
     * UNARY_BITWISE_COMPLEMENT = 6;
     */
    UNARY_BITWISE_COMPLEMENT(6),
    /**
     * UNARY_LOGICAL_COMPLEMENT = 7;
     */
    UNARY_LOGICAL_COMPLEMENT(7),
    UNRECOGNIZED(-1),
    ;

    /**
     * UNARY_MINUS = 0;
     */
    public static final int UNARY_MINUS_VALUE = 0;
    /**
     * UNARY_PLUS = 1;
     */
    public static final int UNARY_PLUS_VALUE = 1;
    /**
     * UNARY_POSTFIX_INCREMENT = 2;
     */
    public static final int UNARY_POSTFIX_INCREMENT_VALUE = 2;
    /**
     * UNARY_POSTFIX_DECREMENT = 3;
     */
    public static final int UNARY_POSTFIX_DECREMENT_VALUE = 3;
    /**
     * UNARY_PREFIX_DECREMENT = 4;
     */
    public static final int UNARY_PREFIX_DECREMENT_VALUE = 4;
    /**
     * UNARY_PREFIX_INCREMENT = 5;
     */
    public static final int UNARY_PREFIX_INCREMENT_VALUE = 5;
    /**
     * UNARY_BITWISE_COMPLEMENT = 6;
     */
    public static final int UNARY_BITWISE_COMPLEMENT_VALUE = 6;
    /**
     * UNARY_LOGICAL_COMPLEMENT = 7;
     */
    public static final int UNARY_LOGICAL_COMPLEMENT_VALUE = 7;


    public final int getNumber() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalArgumentException(
            "Can't get the number of an unknown enum value.");
      }
      return value;
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static UnaryOperator valueOf(int value) {
      return forNumber(value);
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value.
     */
    public static UnaryOperator forNumber(int value) {
      switch (value) {
        case 0: return UNARY_MINUS;
        case 1: return UNARY_PLUS;
        case 2: return UNARY_POSTFIX_INCREMENT;
        case 3: return UNARY_POSTFIX_DECREMENT;
        case 4: return UNARY_PREFIX_DECREMENT;
        case 5: return UNARY_PREFIX_INCREMENT;
        case 6: return UNARY_BITWISE_COMPLEMENT;
        case 7: return UNARY_LOGICAL_COMPLEMENT;
        default: return null;
      }
    }

    public static com.google.protobuf.Internal.EnumLiteMap
        internalGetValueMap() {
      return internalValueMap;
    }
    private static final com.google.protobuf.Internal.EnumLiteMap<
        UnaryOperator> internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap() {
            public UnaryOperator findValueByNumber(int number) {
              return UnaryOperator.forNumber(number);
            }
          };

    public final com.google.protobuf.Descriptors.EnumValueDescriptor
        getValueDescriptor() {
      if (this == UNRECOGNIZED) {
        throw new java.lang.IllegalStateException(
            "Can't get the descriptor of an unrecognized enum value.");
      }
      return getDescriptor().getValues().get(ordinal());
    }
    public final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptorForType() {
      return getDescriptor();
    }
    public static final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.getDescriptor().getEnumTypes().get(3);
    }

    private static final UnaryOperator[] VALUES = values();

    public static UnaryOperator valueOf(
        com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
      if (desc.getType() != getDescriptor()) {
        throw new java.lang.IllegalArgumentException(
          "EnumValueDescriptor is not for this type.");
      }
      if (desc.getIndex() == -1) {
        return UNRECOGNIZED;
      }
      return VALUES[desc.getIndex()];
    }

    private final int value;

    private UnaryOperator(int value) {
      this.value = value;
    }

    // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.UnaryOperator)
  }

  public interface TextDocumentsOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.TextDocuments)
      com.google.protobuf.MessageOrBuilder {

    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    java.util.List 
        getDocumentsList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument getDocuments(int index);
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    int getDocumentsCount();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    java.util.List 
        getDocumentsOrBuilderList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentOrBuilder getDocumentsOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.TextDocuments}
   */
  public static final class TextDocuments extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.TextDocuments)
      TextDocumentsOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use TextDocuments.newBuilder() to construct.
    private TextDocuments(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private TextDocuments() {
      documents_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new TextDocuments();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private TextDocuments(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                documents_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000001;
              }
              documents_.add(
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          documents_ = java.util.Collections.unmodifiableList(documents_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments.class, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments.Builder.class);
    }

    public static final int DOCUMENTS_FIELD_NUMBER = 1;
    private java.util.List documents_;
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    @java.lang.Override
    public java.util.List getDocumentsList() {
      return documents_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    @java.lang.Override
    public java.util.List 
        getDocumentsOrBuilderList() {
      return documents_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    @java.lang.Override
    public int getDocumentsCount() {
      return documents_.size();
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument getDocuments(int index) {
      return documents_.get(index);
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentOrBuilder getDocumentsOrBuilder(
        int index) {
      return documents_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < documents_.size(); i++) {
        output.writeMessage(1, documents_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < documents_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, documents_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments other = (com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments) obj;

      if (!getDocumentsList()
          .equals(other.getDocumentsList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getDocumentsCount() > 0) {
        hash = (37 * hash) + DOCUMENTS_FIELD_NUMBER;
        hash = (53 * hash) + getDocumentsList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.TextDocuments}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.TextDocuments)
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentsOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments.class, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getDocumentsFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (documentsBuilder_ == null) {
          documents_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          documentsBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments result = new com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments(this);
        int from_bitField0_ = bitField0_;
        if (documentsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            documents_ = java.util.Collections.unmodifiableList(documents_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.documents_ = documents_;
        } else {
          result.documents_ = documentsBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments.getDefaultInstance()) return this;
        if (documentsBuilder_ == null) {
          if (!other.documents_.isEmpty()) {
            if (documents_.isEmpty()) {
              documents_ = other.documents_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureDocumentsIsMutable();
              documents_.addAll(other.documents_);
            }
            onChanged();
          }
        } else {
          if (!other.documents_.isEmpty()) {
            if (documentsBuilder_.isEmpty()) {
              documentsBuilder_.dispose();
              documentsBuilder_ = null;
              documents_ = other.documents_;
              bitField0_ = (bitField0_ & ~0x00000001);
              documentsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getDocumentsFieldBuilder() : null;
            } else {
              documentsBuilder_.addAllMessages(other.documents_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List documents_ =
        java.util.Collections.emptyList();
      private void ensureDocumentsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          documents_ = new java.util.ArrayList(documents_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentOrBuilder> documentsBuilder_;

      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public java.util.List getDocumentsList() {
        if (documentsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(documents_);
        } else {
          return documentsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public int getDocumentsCount() {
        if (documentsBuilder_ == null) {
          return documents_.size();
        } else {
          return documentsBuilder_.getCount();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument getDocuments(int index) {
        if (documentsBuilder_ == null) {
          return documents_.get(index);
        } else {
          return documentsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder setDocuments(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument value) {
        if (documentsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDocumentsIsMutable();
          documents_.set(index, value);
          onChanged();
        } else {
          documentsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder setDocuments(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder builderForValue) {
        if (documentsBuilder_ == null) {
          ensureDocumentsIsMutable();
          documents_.set(index, builderForValue.build());
          onChanged();
        } else {
          documentsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder addDocuments(com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument value) {
        if (documentsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDocumentsIsMutable();
          documents_.add(value);
          onChanged();
        } else {
          documentsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder addDocuments(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument value) {
        if (documentsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDocumentsIsMutable();
          documents_.add(index, value);
          onChanged();
        } else {
          documentsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder addDocuments(
          com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder builderForValue) {
        if (documentsBuilder_ == null) {
          ensureDocumentsIsMutable();
          documents_.add(builderForValue.build());
          onChanged();
        } else {
          documentsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder addDocuments(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder builderForValue) {
        if (documentsBuilder_ == null) {
          ensureDocumentsIsMutable();
          documents_.add(index, builderForValue.build());
          onChanged();
        } else {
          documentsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder addAllDocuments(
          java.lang.Iterable values) {
        if (documentsBuilder_ == null) {
          ensureDocumentsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, documents_);
          onChanged();
        } else {
          documentsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder clearDocuments() {
        if (documentsBuilder_ == null) {
          documents_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          documentsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public Builder removeDocuments(int index) {
        if (documentsBuilder_ == null) {
          ensureDocumentsIsMutable();
          documents_.remove(index);
          onChanged();
        } else {
          documentsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder getDocumentsBuilder(
          int index) {
        return getDocumentsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentOrBuilder getDocumentsOrBuilder(
          int index) {
        if (documentsBuilder_ == null) {
          return documents_.get(index);  } else {
          return documentsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public java.util.List 
           getDocumentsOrBuilderList() {
        if (documentsBuilder_ != null) {
          return documentsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(documents_);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder addDocumentsBuilder() {
        return getDocumentsFieldBuilder().addBuilder(
            com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder addDocumentsBuilder(
          int index) {
        return getDocumentsFieldBuilder().addBuilder(
            index, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.TextDocument documents = 1;
       */
      public java.util.List 
           getDocumentsBuilderList() {
        return getDocumentsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentOrBuilder> 
          getDocumentsFieldBuilder() {
        if (documentsBuilder_ == null) {
          documentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentOrBuilder>(
                  documents_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          documents_ = null;
        }
        return documentsBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.TextDocuments)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.TextDocuments)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public TextDocuments parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new TextDocuments(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocuments getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface TextDocumentOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.TextDocument)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
     * @return The enum numeric value on the wire for schema.
     */
    int getSchemaValue();
    /**
     * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
     * @return The schema.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Schema getSchema();

    /**
     * string uri = 2;
     * @return The uri.
     */
    java.lang.String getUri();
    /**
     * string uri = 2;
     * @return The bytes for uri.
     */
    com.google.protobuf.ByteString
        getUriBytes();

    /**
     * string text = 3;
     * @return The text.
     */
    java.lang.String getText();
    /**
     * string text = 3;
     * @return The bytes for text.
     */
    com.google.protobuf.ByteString
        getTextBytes();

    /**
     * string md5 = 11;
     * @return The md5.
     */
    java.lang.String getMd5();
    /**
     * string md5 = 11;
     * @return The bytes for md5.
     */
    com.google.protobuf.ByteString
        getMd5Bytes();

    /**
     * .com.sourcegraph.semanticdb_javac.Language language = 10;
     * @return The enum numeric value on the wire for language.
     */
    int getLanguageValue();
    /**
     * .com.sourcegraph.semanticdb_javac.Language language = 10;
     * @return The language.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Language getLanguage();

    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    java.util.List 
        getSymbolsList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getSymbols(int index);
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    int getSymbolsCount();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    java.util.List 
        getSymbolsOrBuilderList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder getSymbolsOrBuilder(
        int index);

    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    java.util.List 
        getOccurrencesList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence getOccurrences(int index);
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    int getOccurrencesCount();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    java.util.List 
        getOccurrencesOrBuilderList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrenceOrBuilder getOccurrencesOrBuilder(
        int index);

    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    java.util.List 
        getSyntheticsList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic getSynthetics(int index);
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    int getSyntheticsCount();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    java.util.List 
        getSyntheticsOrBuilderList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.SyntheticOrBuilder getSyntheticsOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.TextDocument}
   */
  public static final class TextDocument extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.TextDocument)
      TextDocumentOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use TextDocument.newBuilder() to construct.
    private TextDocument(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private TextDocument() {
      schema_ = 0;
      uri_ = "";
      text_ = "";
      md5_ = "";
      language_ = 0;
      symbols_ = java.util.Collections.emptyList();
      occurrences_ = java.util.Collections.emptyList();
      synthetics_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new TextDocument();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private TextDocument(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 8: {
              int rawValue = input.readEnum();

              schema_ = rawValue;
              break;
            }
            case 18: {
              java.lang.String s = input.readStringRequireUtf8();

              uri_ = s;
              break;
            }
            case 26: {
              java.lang.String s = input.readStringRequireUtf8();

              text_ = s;
              break;
            }
            case 42: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                symbols_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000001;
              }
              symbols_.add(
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.parser(), extensionRegistry));
              break;
            }
            case 50: {
              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                occurrences_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000002;
              }
              occurrences_.add(
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.parser(), extensionRegistry));
              break;
            }
            case 80: {
              int rawValue = input.readEnum();

              language_ = rawValue;
              break;
            }
            case 90: {
              java.lang.String s = input.readStringRequireUtf8();

              md5_ = s;
              break;
            }
            case 98: {
              if (!((mutable_bitField0_ & 0x00000004) != 0)) {
                synthetics_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000004;
              }
              synthetics_.add(
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          symbols_ = java.util.Collections.unmodifiableList(symbols_);
        }
        if (((mutable_bitField0_ & 0x00000002) != 0)) {
          occurrences_ = java.util.Collections.unmodifiableList(occurrences_);
        }
        if (((mutable_bitField0_ & 0x00000004) != 0)) {
          synthetics_ = java.util.Collections.unmodifiableList(synthetics_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocument_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocument_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.class, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder.class);
    }

    public static final int SCHEMA_FIELD_NUMBER = 1;
    private int schema_;
    /**
     * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
     * @return The enum numeric value on the wire for schema.
     */
    @java.lang.Override public int getSchemaValue() {
      return schema_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
     * @return The schema.
     */
    @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Schema getSchema() {
      @SuppressWarnings("deprecation")
      com.sourcegraph.semanticdb_javac.Semanticdb.Schema result = com.sourcegraph.semanticdb_javac.Semanticdb.Schema.valueOf(schema_);
      return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Schema.UNRECOGNIZED : result;
    }

    public static final int URI_FIELD_NUMBER = 2;
    private volatile java.lang.Object uri_;
    /**
     * string uri = 2;
     * @return The uri.
     */
    @java.lang.Override
    public java.lang.String getUri() {
      java.lang.Object ref = uri_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        uri_ = s;
        return s;
      }
    }
    /**
     * string uri = 2;
     * @return The bytes for uri.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getUriBytes() {
      java.lang.Object ref = uri_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        uri_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int TEXT_FIELD_NUMBER = 3;
    private volatile java.lang.Object text_;
    /**
     * string text = 3;
     * @return The text.
     */
    @java.lang.Override
    public java.lang.String getText() {
      java.lang.Object ref = text_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        text_ = s;
        return s;
      }
    }
    /**
     * string text = 3;
     * @return The bytes for text.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getTextBytes() {
      java.lang.Object ref = text_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        text_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int MD5_FIELD_NUMBER = 11;
    private volatile java.lang.Object md5_;
    /**
     * string md5 = 11;
     * @return The md5.
     */
    @java.lang.Override
    public java.lang.String getMd5() {
      java.lang.Object ref = md5_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        md5_ = s;
        return s;
      }
    }
    /**
     * string md5 = 11;
     * @return The bytes for md5.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getMd5Bytes() {
      java.lang.Object ref = md5_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        md5_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int LANGUAGE_FIELD_NUMBER = 10;
    private int language_;
    /**
     * .com.sourcegraph.semanticdb_javac.Language language = 10;
     * @return The enum numeric value on the wire for language.
     */
    @java.lang.Override public int getLanguageValue() {
      return language_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Language language = 10;
     * @return The language.
     */
    @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Language getLanguage() {
      @SuppressWarnings("deprecation")
      com.sourcegraph.semanticdb_javac.Semanticdb.Language result = com.sourcegraph.semanticdb_javac.Semanticdb.Language.valueOf(language_);
      return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNRECOGNIZED : result;
    }

    public static final int SYMBOLS_FIELD_NUMBER = 5;
    private java.util.List symbols_;
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    @java.lang.Override
    public java.util.List getSymbolsList() {
      return symbols_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    @java.lang.Override
    public java.util.List 
        getSymbolsOrBuilderList() {
      return symbols_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    @java.lang.Override
    public int getSymbolsCount() {
      return symbols_.size();
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getSymbols(int index) {
      return symbols_.get(index);
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder getSymbolsOrBuilder(
        int index) {
      return symbols_.get(index);
    }

    public static final int OCCURRENCES_FIELD_NUMBER = 6;
    private java.util.List occurrences_;
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    @java.lang.Override
    public java.util.List getOccurrencesList() {
      return occurrences_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    @java.lang.Override
    public java.util.List 
        getOccurrencesOrBuilderList() {
      return occurrences_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    @java.lang.Override
    public int getOccurrencesCount() {
      return occurrences_.size();
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence getOccurrences(int index) {
      return occurrences_.get(index);
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrenceOrBuilder getOccurrencesOrBuilder(
        int index) {
      return occurrences_.get(index);
    }

    public static final int SYNTHETICS_FIELD_NUMBER = 12;
    private java.util.List synthetics_;
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    @java.lang.Override
    public java.util.List getSyntheticsList() {
      return synthetics_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    @java.lang.Override
    public java.util.List 
        getSyntheticsOrBuilderList() {
      return synthetics_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    @java.lang.Override
    public int getSyntheticsCount() {
      return synthetics_.size();
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic getSynthetics(int index) {
      return synthetics_.get(index);
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.SyntheticOrBuilder getSyntheticsOrBuilder(
        int index) {
      return synthetics_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (schema_ != com.sourcegraph.semanticdb_javac.Semanticdb.Schema.LEGACY.getNumber()) {
        output.writeEnum(1, schema_);
      }
      if (!getUriBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uri_);
      }
      if (!getTextBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, text_);
      }
      for (int i = 0; i < symbols_.size(); i++) {
        output.writeMessage(5, symbols_.get(i));
      }
      for (int i = 0; i < occurrences_.size(); i++) {
        output.writeMessage(6, occurrences_.get(i));
      }
      if (language_ != com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNKNOWN_LANGUAGE.getNumber()) {
        output.writeEnum(10, language_);
      }
      if (!getMd5Bytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 11, md5_);
      }
      for (int i = 0; i < synthetics_.size(); i++) {
        output.writeMessage(12, synthetics_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (schema_ != com.sourcegraph.semanticdb_javac.Semanticdb.Schema.LEGACY.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(1, schema_);
      }
      if (!getUriBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uri_);
      }
      if (!getTextBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, text_);
      }
      for (int i = 0; i < symbols_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, symbols_.get(i));
      }
      for (int i = 0; i < occurrences_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, occurrences_.get(i));
      }
      if (language_ != com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNKNOWN_LANGUAGE.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(10, language_);
      }
      if (!getMd5Bytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, md5_);
      }
      for (int i = 0; i < synthetics_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(12, synthetics_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument other = (com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument) obj;

      if (schema_ != other.schema_) return false;
      if (!getUri()
          .equals(other.getUri())) return false;
      if (!getText()
          .equals(other.getText())) return false;
      if (!getMd5()
          .equals(other.getMd5())) return false;
      if (language_ != other.language_) return false;
      if (!getSymbolsList()
          .equals(other.getSymbolsList())) return false;
      if (!getOccurrencesList()
          .equals(other.getOccurrencesList())) return false;
      if (!getSyntheticsList()
          .equals(other.getSyntheticsList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + SCHEMA_FIELD_NUMBER;
      hash = (53 * hash) + schema_;
      hash = (37 * hash) + URI_FIELD_NUMBER;
      hash = (53 * hash) + getUri().hashCode();
      hash = (37 * hash) + TEXT_FIELD_NUMBER;
      hash = (53 * hash) + getText().hashCode();
      hash = (37 * hash) + MD5_FIELD_NUMBER;
      hash = (53 * hash) + getMd5().hashCode();
      hash = (37 * hash) + LANGUAGE_FIELD_NUMBER;
      hash = (53 * hash) + language_;
      if (getSymbolsCount() > 0) {
        hash = (37 * hash) + SYMBOLS_FIELD_NUMBER;
        hash = (53 * hash) + getSymbolsList().hashCode();
      }
      if (getOccurrencesCount() > 0) {
        hash = (37 * hash) + OCCURRENCES_FIELD_NUMBER;
        hash = (53 * hash) + getOccurrencesList().hashCode();
      }
      if (getSyntheticsCount() > 0) {
        hash = (37 * hash) + SYNTHETICS_FIELD_NUMBER;
        hash = (53 * hash) + getSyntheticsList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.TextDocument}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.TextDocument)
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocumentOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocument_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocument_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.class, com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getSymbolsFieldBuilder();
          getOccurrencesFieldBuilder();
          getSyntheticsFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        schema_ = 0;

        uri_ = "";

        text_ = "";

        md5_ = "";

        language_ = 0;

        if (symbolsBuilder_ == null) {
          symbols_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          symbolsBuilder_.clear();
        }
        if (occurrencesBuilder_ == null) {
          occurrences_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
        } else {
          occurrencesBuilder_.clear();
        }
        if (syntheticsBuilder_ == null) {
          synthetics_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000004);
        } else {
          syntheticsBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TextDocument_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument result = new com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument(this);
        int from_bitField0_ = bitField0_;
        result.schema_ = schema_;
        result.uri_ = uri_;
        result.text_ = text_;
        result.md5_ = md5_;
        result.language_ = language_;
        if (symbolsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            symbols_ = java.util.Collections.unmodifiableList(symbols_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.symbols_ = symbols_;
        } else {
          result.symbols_ = symbolsBuilder_.build();
        }
        if (occurrencesBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0)) {
            occurrences_ = java.util.Collections.unmodifiableList(occurrences_);
            bitField0_ = (bitField0_ & ~0x00000002);
          }
          result.occurrences_ = occurrences_;
        } else {
          result.occurrences_ = occurrencesBuilder_.build();
        }
        if (syntheticsBuilder_ == null) {
          if (((bitField0_ & 0x00000004) != 0)) {
            synthetics_ = java.util.Collections.unmodifiableList(synthetics_);
            bitField0_ = (bitField0_ & ~0x00000004);
          }
          result.synthetics_ = synthetics_;
        } else {
          result.synthetics_ = syntheticsBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument.getDefaultInstance()) return this;
        if (other.schema_ != 0) {
          setSchemaValue(other.getSchemaValue());
        }
        if (!other.getUri().isEmpty()) {
          uri_ = other.uri_;
          onChanged();
        }
        if (!other.getText().isEmpty()) {
          text_ = other.text_;
          onChanged();
        }
        if (!other.getMd5().isEmpty()) {
          md5_ = other.md5_;
          onChanged();
        }
        if (other.language_ != 0) {
          setLanguageValue(other.getLanguageValue());
        }
        if (symbolsBuilder_ == null) {
          if (!other.symbols_.isEmpty()) {
            if (symbols_.isEmpty()) {
              symbols_ = other.symbols_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureSymbolsIsMutable();
              symbols_.addAll(other.symbols_);
            }
            onChanged();
          }
        } else {
          if (!other.symbols_.isEmpty()) {
            if (symbolsBuilder_.isEmpty()) {
              symbolsBuilder_.dispose();
              symbolsBuilder_ = null;
              symbols_ = other.symbols_;
              bitField0_ = (bitField0_ & ~0x00000001);
              symbolsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getSymbolsFieldBuilder() : null;
            } else {
              symbolsBuilder_.addAllMessages(other.symbols_);
            }
          }
        }
        if (occurrencesBuilder_ == null) {
          if (!other.occurrences_.isEmpty()) {
            if (occurrences_.isEmpty()) {
              occurrences_ = other.occurrences_;
              bitField0_ = (bitField0_ & ~0x00000002);
            } else {
              ensureOccurrencesIsMutable();
              occurrences_.addAll(other.occurrences_);
            }
            onChanged();
          }
        } else {
          if (!other.occurrences_.isEmpty()) {
            if (occurrencesBuilder_.isEmpty()) {
              occurrencesBuilder_.dispose();
              occurrencesBuilder_ = null;
              occurrences_ = other.occurrences_;
              bitField0_ = (bitField0_ & ~0x00000002);
              occurrencesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getOccurrencesFieldBuilder() : null;
            } else {
              occurrencesBuilder_.addAllMessages(other.occurrences_);
            }
          }
        }
        if (syntheticsBuilder_ == null) {
          if (!other.synthetics_.isEmpty()) {
            if (synthetics_.isEmpty()) {
              synthetics_ = other.synthetics_;
              bitField0_ = (bitField0_ & ~0x00000004);
            } else {
              ensureSyntheticsIsMutable();
              synthetics_.addAll(other.synthetics_);
            }
            onChanged();
          }
        } else {
          if (!other.synthetics_.isEmpty()) {
            if (syntheticsBuilder_.isEmpty()) {
              syntheticsBuilder_.dispose();
              syntheticsBuilder_ = null;
              synthetics_ = other.synthetics_;
              bitField0_ = (bitField0_ & ~0x00000004);
              syntheticsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getSyntheticsFieldBuilder() : null;
            } else {
              syntheticsBuilder_.addAllMessages(other.synthetics_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int schema_ = 0;
      /**
       * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
       * @return The enum numeric value on the wire for schema.
       */
      @java.lang.Override public int getSchemaValue() {
        return schema_;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
       * @param value The enum numeric value on the wire for schema to set.
       * @return This builder for chaining.
       */
      public Builder setSchemaValue(int value) {
        
        schema_ = value;
        onChanged();
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
       * @return The schema.
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Schema getSchema() {
        @SuppressWarnings("deprecation")
        com.sourcegraph.semanticdb_javac.Semanticdb.Schema result = com.sourcegraph.semanticdb_javac.Semanticdb.Schema.valueOf(schema_);
        return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Schema.UNRECOGNIZED : result;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
       * @param value The schema to set.
       * @return This builder for chaining.
       */
      public Builder setSchema(com.sourcegraph.semanticdb_javac.Semanticdb.Schema value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        schema_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Schema schema = 1;
       * @return This builder for chaining.
       */
      public Builder clearSchema() {
        
        schema_ = 0;
        onChanged();
        return this;
      }

      private java.lang.Object uri_ = "";
      /**
       * string uri = 2;
       * @return The uri.
       */
      public java.lang.String getUri() {
        java.lang.Object ref = uri_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          uri_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string uri = 2;
       * @return The bytes for uri.
       */
      public com.google.protobuf.ByteString
          getUriBytes() {
        java.lang.Object ref = uri_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          uri_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string uri = 2;
       * @param value The uri to set.
       * @return This builder for chaining.
       */
      public Builder setUri(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        uri_ = value;
        onChanged();
        return this;
      }
      /**
       * string uri = 2;
       * @return This builder for chaining.
       */
      public Builder clearUri() {
        
        uri_ = getDefaultInstance().getUri();
        onChanged();
        return this;
      }
      /**
       * string uri = 2;
       * @param value The bytes for uri to set.
       * @return This builder for chaining.
       */
      public Builder setUriBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        uri_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object text_ = "";
      /**
       * string text = 3;
       * @return The text.
       */
      public java.lang.String getText() {
        java.lang.Object ref = text_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          text_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string text = 3;
       * @return The bytes for text.
       */
      public com.google.protobuf.ByteString
          getTextBytes() {
        java.lang.Object ref = text_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          text_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string text = 3;
       * @param value The text to set.
       * @return This builder for chaining.
       */
      public Builder setText(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        text_ = value;
        onChanged();
        return this;
      }
      /**
       * string text = 3;
       * @return This builder for chaining.
       */
      public Builder clearText() {
        
        text_ = getDefaultInstance().getText();
        onChanged();
        return this;
      }
      /**
       * string text = 3;
       * @param value The bytes for text to set.
       * @return This builder for chaining.
       */
      public Builder setTextBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        text_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object md5_ = "";
      /**
       * string md5 = 11;
       * @return The md5.
       */
      public java.lang.String getMd5() {
        java.lang.Object ref = md5_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          md5_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string md5 = 11;
       * @return The bytes for md5.
       */
      public com.google.protobuf.ByteString
          getMd5Bytes() {
        java.lang.Object ref = md5_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          md5_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string md5 = 11;
       * @param value The md5 to set.
       * @return This builder for chaining.
       */
      public Builder setMd5(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        md5_ = value;
        onChanged();
        return this;
      }
      /**
       * string md5 = 11;
       * @return This builder for chaining.
       */
      public Builder clearMd5() {
        
        md5_ = getDefaultInstance().getMd5();
        onChanged();
        return this;
      }
      /**
       * string md5 = 11;
       * @param value The bytes for md5 to set.
       * @return This builder for chaining.
       */
      public Builder setMd5Bytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        md5_ = value;
        onChanged();
        return this;
      }

      private int language_ = 0;
      /**
       * .com.sourcegraph.semanticdb_javac.Language language = 10;
       * @return The enum numeric value on the wire for language.
       */
      @java.lang.Override public int getLanguageValue() {
        return language_;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Language language = 10;
       * @param value The enum numeric value on the wire for language to set.
       * @return This builder for chaining.
       */
      public Builder setLanguageValue(int value) {
        
        language_ = value;
        onChanged();
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Language language = 10;
       * @return The language.
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Language getLanguage() {
        @SuppressWarnings("deprecation")
        com.sourcegraph.semanticdb_javac.Semanticdb.Language result = com.sourcegraph.semanticdb_javac.Semanticdb.Language.valueOf(language_);
        return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNRECOGNIZED : result;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Language language = 10;
       * @param value The language to set.
       * @return This builder for chaining.
       */
      public Builder setLanguage(com.sourcegraph.semanticdb_javac.Semanticdb.Language value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        language_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Language language = 10;
       * @return This builder for chaining.
       */
      public Builder clearLanguage() {
        
        language_ = 0;
        onChanged();
        return this;
      }

      private java.util.List symbols_ =
        java.util.Collections.emptyList();
      private void ensureSymbolsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          symbols_ = new java.util.ArrayList(symbols_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder> symbolsBuilder_;

      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public java.util.List getSymbolsList() {
        if (symbolsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(symbols_);
        } else {
          return symbolsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public int getSymbolsCount() {
        if (symbolsBuilder_ == null) {
          return symbols_.size();
        } else {
          return symbolsBuilder_.getCount();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getSymbols(int index) {
        if (symbolsBuilder_ == null) {
          return symbols_.get(index);
        } else {
          return symbolsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder setSymbols(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation value) {
        if (symbolsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSymbolsIsMutable();
          symbols_.set(index, value);
          onChanged();
        } else {
          symbolsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder setSymbols(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder builderForValue) {
        if (symbolsBuilder_ == null) {
          ensureSymbolsIsMutable();
          symbols_.set(index, builderForValue.build());
          onChanged();
        } else {
          symbolsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder addSymbols(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation value) {
        if (symbolsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSymbolsIsMutable();
          symbols_.add(value);
          onChanged();
        } else {
          symbolsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder addSymbols(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation value) {
        if (symbolsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSymbolsIsMutable();
          symbols_.add(index, value);
          onChanged();
        } else {
          symbolsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder addSymbols(
          com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder builderForValue) {
        if (symbolsBuilder_ == null) {
          ensureSymbolsIsMutable();
          symbols_.add(builderForValue.build());
          onChanged();
        } else {
          symbolsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder addSymbols(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder builderForValue) {
        if (symbolsBuilder_ == null) {
          ensureSymbolsIsMutable();
          symbols_.add(index, builderForValue.build());
          onChanged();
        } else {
          symbolsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder addAllSymbols(
          java.lang.Iterable values) {
        if (symbolsBuilder_ == null) {
          ensureSymbolsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, symbols_);
          onChanged();
        } else {
          symbolsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder clearSymbols() {
        if (symbolsBuilder_ == null) {
          symbols_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          symbolsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public Builder removeSymbols(int index) {
        if (symbolsBuilder_ == null) {
          ensureSymbolsIsMutable();
          symbols_.remove(index);
          onChanged();
        } else {
          symbolsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder getSymbolsBuilder(
          int index) {
        return getSymbolsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder getSymbolsOrBuilder(
          int index) {
        if (symbolsBuilder_ == null) {
          return symbols_.get(index);  } else {
          return symbolsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public java.util.List 
           getSymbolsOrBuilderList() {
        if (symbolsBuilder_ != null) {
          return symbolsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(symbols_);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder addSymbolsBuilder() {
        return getSymbolsFieldBuilder().addBuilder(
            com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder addSymbolsBuilder(
          int index) {
        return getSymbolsFieldBuilder().addBuilder(
            index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation symbols = 5;
       */
      public java.util.List 
           getSymbolsBuilderList() {
        return getSymbolsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder> 
          getSymbolsFieldBuilder() {
        if (symbolsBuilder_ == null) {
          symbolsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder>(
                  symbols_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          symbols_ = null;
        }
        return symbolsBuilder_;
      }

      private java.util.List occurrences_ =
        java.util.Collections.emptyList();
      private void ensureOccurrencesIsMutable() {
        if (!((bitField0_ & 0x00000002) != 0)) {
          occurrences_ = new java.util.ArrayList(occurrences_);
          bitField0_ |= 0x00000002;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrenceOrBuilder> occurrencesBuilder_;

      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public java.util.List getOccurrencesList() {
        if (occurrencesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(occurrences_);
        } else {
          return occurrencesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public int getOccurrencesCount() {
        if (occurrencesBuilder_ == null) {
          return occurrences_.size();
        } else {
          return occurrencesBuilder_.getCount();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence getOccurrences(int index) {
        if (occurrencesBuilder_ == null) {
          return occurrences_.get(index);
        } else {
          return occurrencesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder setOccurrences(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence value) {
        if (occurrencesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureOccurrencesIsMutable();
          occurrences_.set(index, value);
          onChanged();
        } else {
          occurrencesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder setOccurrences(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder builderForValue) {
        if (occurrencesBuilder_ == null) {
          ensureOccurrencesIsMutable();
          occurrences_.set(index, builderForValue.build());
          onChanged();
        } else {
          occurrencesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder addOccurrences(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence value) {
        if (occurrencesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureOccurrencesIsMutable();
          occurrences_.add(value);
          onChanged();
        } else {
          occurrencesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder addOccurrences(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence value) {
        if (occurrencesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureOccurrencesIsMutable();
          occurrences_.add(index, value);
          onChanged();
        } else {
          occurrencesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder addOccurrences(
          com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder builderForValue) {
        if (occurrencesBuilder_ == null) {
          ensureOccurrencesIsMutable();
          occurrences_.add(builderForValue.build());
          onChanged();
        } else {
          occurrencesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder addOccurrences(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder builderForValue) {
        if (occurrencesBuilder_ == null) {
          ensureOccurrencesIsMutable();
          occurrences_.add(index, builderForValue.build());
          onChanged();
        } else {
          occurrencesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder addAllOccurrences(
          java.lang.Iterable values) {
        if (occurrencesBuilder_ == null) {
          ensureOccurrencesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, occurrences_);
          onChanged();
        } else {
          occurrencesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder clearOccurrences() {
        if (occurrencesBuilder_ == null) {
          occurrences_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
          onChanged();
        } else {
          occurrencesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public Builder removeOccurrences(int index) {
        if (occurrencesBuilder_ == null) {
          ensureOccurrencesIsMutable();
          occurrences_.remove(index);
          onChanged();
        } else {
          occurrencesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder getOccurrencesBuilder(
          int index) {
        return getOccurrencesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrenceOrBuilder getOccurrencesOrBuilder(
          int index) {
        if (occurrencesBuilder_ == null) {
          return occurrences_.get(index);  } else {
          return occurrencesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public java.util.List 
           getOccurrencesOrBuilderList() {
        if (occurrencesBuilder_ != null) {
          return occurrencesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(occurrences_);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder addOccurrencesBuilder() {
        return getOccurrencesFieldBuilder().addBuilder(
            com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder addOccurrencesBuilder(
          int index) {
        return getOccurrencesFieldBuilder().addBuilder(
            index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.SymbolOccurrence occurrences = 6;
       */
      public java.util.List 
           getOccurrencesBuilderList() {
        return getOccurrencesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrenceOrBuilder> 
          getOccurrencesFieldBuilder() {
        if (occurrencesBuilder_ == null) {
          occurrencesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrenceOrBuilder>(
                  occurrences_,
                  ((bitField0_ & 0x00000002) != 0),
                  getParentForChildren(),
                  isClean());
          occurrences_ = null;
        }
        return occurrencesBuilder_;
      }

      private java.util.List synthetics_ =
        java.util.Collections.emptyList();
      private void ensureSyntheticsIsMutable() {
        if (!((bitField0_ & 0x00000004) != 0)) {
          synthetics_ = new java.util.ArrayList(synthetics_);
          bitField0_ |= 0x00000004;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SyntheticOrBuilder> syntheticsBuilder_;

      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public java.util.List getSyntheticsList() {
        if (syntheticsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(synthetics_);
        } else {
          return syntheticsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public int getSyntheticsCount() {
        if (syntheticsBuilder_ == null) {
          return synthetics_.size();
        } else {
          return syntheticsBuilder_.getCount();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic getSynthetics(int index) {
        if (syntheticsBuilder_ == null) {
          return synthetics_.get(index);
        } else {
          return syntheticsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder setSynthetics(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic value) {
        if (syntheticsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSyntheticsIsMutable();
          synthetics_.set(index, value);
          onChanged();
        } else {
          syntheticsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder setSynthetics(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder builderForValue) {
        if (syntheticsBuilder_ == null) {
          ensureSyntheticsIsMutable();
          synthetics_.set(index, builderForValue.build());
          onChanged();
        } else {
          syntheticsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder addSynthetics(com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic value) {
        if (syntheticsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSyntheticsIsMutable();
          synthetics_.add(value);
          onChanged();
        } else {
          syntheticsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder addSynthetics(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic value) {
        if (syntheticsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSyntheticsIsMutable();
          synthetics_.add(index, value);
          onChanged();
        } else {
          syntheticsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder addSynthetics(
          com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder builderForValue) {
        if (syntheticsBuilder_ == null) {
          ensureSyntheticsIsMutable();
          synthetics_.add(builderForValue.build());
          onChanged();
        } else {
          syntheticsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder addSynthetics(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder builderForValue) {
        if (syntheticsBuilder_ == null) {
          ensureSyntheticsIsMutable();
          synthetics_.add(index, builderForValue.build());
          onChanged();
        } else {
          syntheticsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder addAllSynthetics(
          java.lang.Iterable values) {
        if (syntheticsBuilder_ == null) {
          ensureSyntheticsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, synthetics_);
          onChanged();
        } else {
          syntheticsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder clearSynthetics() {
        if (syntheticsBuilder_ == null) {
          synthetics_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000004);
          onChanged();
        } else {
          syntheticsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public Builder removeSynthetics(int index) {
        if (syntheticsBuilder_ == null) {
          ensureSyntheticsIsMutable();
          synthetics_.remove(index);
          onChanged();
        } else {
          syntheticsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder getSyntheticsBuilder(
          int index) {
        return getSyntheticsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.SyntheticOrBuilder getSyntheticsOrBuilder(
          int index) {
        if (syntheticsBuilder_ == null) {
          return synthetics_.get(index);  } else {
          return syntheticsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public java.util.List 
           getSyntheticsOrBuilderList() {
        if (syntheticsBuilder_ != null) {
          return syntheticsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(synthetics_);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder addSyntheticsBuilder() {
        return getSyntheticsFieldBuilder().addBuilder(
            com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder addSyntheticsBuilder(
          int index) {
        return getSyntheticsFieldBuilder().addBuilder(
            index, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Synthetic synthetics = 12;
       */
      public java.util.List 
           getSyntheticsBuilderList() {
        return getSyntheticsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SyntheticOrBuilder> 
          getSyntheticsFieldBuilder() {
        if (syntheticsBuilder_ == null) {
          syntheticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SyntheticOrBuilder>(
                  synthetics_,
                  ((bitField0_ & 0x00000004) != 0),
                  getParentForChildren(),
                  isClean());
          synthetics_ = null;
        }
        return syntheticsBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.TextDocument)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.TextDocument)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public TextDocument parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new TextDocument(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TextDocument getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RangeOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Range)
      com.google.protobuf.MessageOrBuilder {

    /**
     * int32 start_line = 1;
     * @return The startLine.
     */
    int getStartLine();

    /**
     * int32 start_character = 2;
     * @return The startCharacter.
     */
    int getStartCharacter();

    /**
     * int32 end_line = 3;
     * @return The endLine.
     */
    int getEndLine();

    /**
     * int32 end_character = 4;
     * @return The endCharacter.
     */
    int getEndCharacter();
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.Range}
   */
  public static final class Range extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Range)
      RangeOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Range.newBuilder() to construct.
    private Range(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Range() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Range();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private Range(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 8: {

              startLine_ = input.readInt32();
              break;
            }
            case 16: {

              startCharacter_ = input.readInt32();
              break;
            }
            case 24: {

              endLine_ = input.readInt32();
              break;
            }
            case 32: {

              endCharacter_ = input.readInt32();
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Range_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Range_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.Range.class, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder.class);
    }

    public static final int START_LINE_FIELD_NUMBER = 1;
    private int startLine_;
    /**
     * int32 start_line = 1;
     * @return The startLine.
     */
    @java.lang.Override
    public int getStartLine() {
      return startLine_;
    }

    public static final int START_CHARACTER_FIELD_NUMBER = 2;
    private int startCharacter_;
    /**
     * int32 start_character = 2;
     * @return The startCharacter.
     */
    @java.lang.Override
    public int getStartCharacter() {
      return startCharacter_;
    }

    public static final int END_LINE_FIELD_NUMBER = 3;
    private int endLine_;
    /**
     * int32 end_line = 3;
     * @return The endLine.
     */
    @java.lang.Override
    public int getEndLine() {
      return endLine_;
    }

    public static final int END_CHARACTER_FIELD_NUMBER = 4;
    private int endCharacter_;
    /**
     * int32 end_character = 4;
     * @return The endCharacter.
     */
    @java.lang.Override
    public int getEndCharacter() {
      return endCharacter_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (startLine_ != 0) {
        output.writeInt32(1, startLine_);
      }
      if (startCharacter_ != 0) {
        output.writeInt32(2, startCharacter_);
      }
      if (endLine_ != 0) {
        output.writeInt32(3, endLine_);
      }
      if (endCharacter_ != 0) {
        output.writeInt32(4, endCharacter_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (startLine_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, startLine_);
      }
      if (startCharacter_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(2, startCharacter_);
      }
      if (endLine_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(3, endLine_);
      }
      if (endCharacter_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(4, endCharacter_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Range)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.Range other = (com.sourcegraph.semanticdb_javac.Semanticdb.Range) obj;

      if (getStartLine()
          != other.getStartLine()) return false;
      if (getStartCharacter()
          != other.getStartCharacter()) return false;
      if (getEndLine()
          != other.getEndLine()) return false;
      if (getEndCharacter()
          != other.getEndCharacter()) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + START_LINE_FIELD_NUMBER;
      hash = (53 * hash) + getStartLine();
      hash = (37 * hash) + START_CHARACTER_FIELD_NUMBER;
      hash = (53 * hash) + getStartCharacter();
      hash = (37 * hash) + END_LINE_FIELD_NUMBER;
      hash = (53 * hash) + getEndLine();
      hash = (37 * hash) + END_CHARACTER_FIELD_NUMBER;
      hash = (53 * hash) + getEndCharacter();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Range prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.Range}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Range)
        com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Range_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Range_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.Range.class, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Range.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        startLine_ = 0;

        startCharacter_ = 0;

        endLine_ = 0;

        endCharacter_ = 0;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Range_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Range getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Range build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.Range result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Range buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.Range result = new com.sourcegraph.semanticdb_javac.Semanticdb.Range(this);
        result.startLine_ = startLine_;
        result.startCharacter_ = startCharacter_;
        result.endLine_ = endLine_;
        result.endCharacter_ = endCharacter_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Range) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Range)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Range other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance()) return this;
        if (other.getStartLine() != 0) {
          setStartLine(other.getStartLine());
        }
        if (other.getStartCharacter() != 0) {
          setStartCharacter(other.getStartCharacter());
        }
        if (other.getEndLine() != 0) {
          setEndLine(other.getEndLine());
        }
        if (other.getEndCharacter() != 0) {
          setEndCharacter(other.getEndCharacter());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.Range parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Range) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private int startLine_ ;
      /**
       * int32 start_line = 1;
       * @return The startLine.
       */
      @java.lang.Override
      public int getStartLine() {
        return startLine_;
      }
      /**
       * int32 start_line = 1;
       * @param value The startLine to set.
       * @return This builder for chaining.
       */
      public Builder setStartLine(int value) {
        
        startLine_ = value;
        onChanged();
        return this;
      }
      /**
       * int32 start_line = 1;
       * @return This builder for chaining.
       */
      public Builder clearStartLine() {
        
        startLine_ = 0;
        onChanged();
        return this;
      }

      private int startCharacter_ ;
      /**
       * int32 start_character = 2;
       * @return The startCharacter.
       */
      @java.lang.Override
      public int getStartCharacter() {
        return startCharacter_;
      }
      /**
       * int32 start_character = 2;
       * @param value The startCharacter to set.
       * @return This builder for chaining.
       */
      public Builder setStartCharacter(int value) {
        
        startCharacter_ = value;
        onChanged();
        return this;
      }
      /**
       * int32 start_character = 2;
       * @return This builder for chaining.
       */
      public Builder clearStartCharacter() {
        
        startCharacter_ = 0;
        onChanged();
        return this;
      }

      private int endLine_ ;
      /**
       * int32 end_line = 3;
       * @return The endLine.
       */
      @java.lang.Override
      public int getEndLine() {
        return endLine_;
      }
      /**
       * int32 end_line = 3;
       * @param value The endLine to set.
       * @return This builder for chaining.
       */
      public Builder setEndLine(int value) {
        
        endLine_ = value;
        onChanged();
        return this;
      }
      /**
       * int32 end_line = 3;
       * @return This builder for chaining.
       */
      public Builder clearEndLine() {
        
        endLine_ = 0;
        onChanged();
        return this;
      }

      private int endCharacter_ ;
      /**
       * int32 end_character = 4;
       * @return The endCharacter.
       */
      @java.lang.Override
      public int getEndCharacter() {
        return endCharacter_;
      }
      /**
       * int32 end_character = 4;
       * @param value The endCharacter to set.
       * @return This builder for chaining.
       */
      public Builder setEndCharacter(int value) {
        
        endCharacter_ = value;
        onChanged();
        return this;
      }
      /**
       * int32 end_character = 4;
       * @return This builder for chaining.
       */
      public Builder clearEndCharacter() {
        
        endCharacter_ = 0;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Range)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Range)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.Range DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Range();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.Range getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Range parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new Range(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Range getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface SignatureOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Signature)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
     * @return Whether the classSignature field is set.
     */
    boolean hasClassSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
     * @return The classSignature.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature getClassSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignatureOrBuilder getClassSignatureOrBuilder();

    /**
     * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
     * @return Whether the methodSignature field is set.
     */
    boolean hasMethodSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
     * @return The methodSignature.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature getMethodSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignatureOrBuilder getMethodSignatureOrBuilder();

    /**
     * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
     * @return Whether the typeSignature field is set.
     */
    boolean hasTypeSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
     * @return The typeSignature.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature getTypeSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignatureOrBuilder getTypeSignatureOrBuilder();

    /**
     * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
     * @return Whether the valueSignature field is set.
     */
    boolean hasValueSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
     * @return The valueSignature.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature getValueSignature();
    /**
     * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignatureOrBuilder getValueSignatureOrBuilder();

    public com.sourcegraph.semanticdb_javac.Semanticdb.Signature.SealedValueCase getSealedValueCase();
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.Signature}
   */
  public static final class Signature extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Signature)
      SignatureOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Signature.newBuilder() to construct.
    private Signature(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Signature() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Signature();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private Signature(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder subBuilder = null;
              if (sealedValueCase_ == 1) {
                subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_).toBuilder();
              }
              sealedValue_ =
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_);
                sealedValue_ = subBuilder.buildPartial();
              }
              sealedValueCase_ = 1;
              break;
            }
            case 18: {
              com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder subBuilder = null;
              if (sealedValueCase_ == 2) {
                subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_).toBuilder();
              }
              sealedValue_ =
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_);
                sealedValue_ = subBuilder.buildPartial();
              }
              sealedValueCase_ = 2;
              break;
            }
            case 26: {
              com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder subBuilder = null;
              if (sealedValueCase_ == 3) {
                subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_).toBuilder();
              }
              sealedValue_ =
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_);
                sealedValue_ = subBuilder.buildPartial();
              }
              sealedValueCase_ = 3;
              break;
            }
            case 34: {
              com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder subBuilder = null;
              if (sealedValueCase_ == 4) {
                subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_).toBuilder();
              }
              sealedValue_ =
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_);
                sealedValue_ = subBuilder.buildPartial();
              }
              sealedValueCase_ = 4;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Signature_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Signature_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.Signature.class, com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder.class);
    }

    private int sealedValueCase_ = 0;
    private java.lang.Object sealedValue_;
    public enum SealedValueCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      CLASS_SIGNATURE(1),
      METHOD_SIGNATURE(2),
      TYPE_SIGNATURE(3),
      VALUE_SIGNATURE(4),
      SEALEDVALUE_NOT_SET(0);
      private final int value;
      private SealedValueCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static SealedValueCase valueOf(int value) {
        return forNumber(value);
      }

      public static SealedValueCase forNumber(int value) {
        switch (value) {
          case 1: return CLASS_SIGNATURE;
          case 2: return METHOD_SIGNATURE;
          case 3: return TYPE_SIGNATURE;
          case 4: return VALUE_SIGNATURE;
          case 0: return SEALEDVALUE_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public SealedValueCase
    getSealedValueCase() {
      return SealedValueCase.forNumber(
          sealedValueCase_);
    }

    public static final int CLASS_SIGNATURE_FIELD_NUMBER = 1;
    /**
     * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
     * @return Whether the classSignature field is set.
     */
    @java.lang.Override
    public boolean hasClassSignature() {
      return sealedValueCase_ == 1;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
     * @return The classSignature.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature getClassSignature() {
      if (sealedValueCase_ == 1) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance();
    }
    /**
     * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignatureOrBuilder getClassSignatureOrBuilder() {
      if (sealedValueCase_ == 1) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance();
    }

    public static final int METHOD_SIGNATURE_FIELD_NUMBER = 2;
    /**
     * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
     * @return Whether the methodSignature field is set.
     */
    @java.lang.Override
    public boolean hasMethodSignature() {
      return sealedValueCase_ == 2;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
     * @return The methodSignature.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature getMethodSignature() {
      if (sealedValueCase_ == 2) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance();
    }
    /**
     * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignatureOrBuilder getMethodSignatureOrBuilder() {
      if (sealedValueCase_ == 2) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance();
    }

    public static final int TYPE_SIGNATURE_FIELD_NUMBER = 3;
    /**
     * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
     * @return Whether the typeSignature field is set.
     */
    @java.lang.Override
    public boolean hasTypeSignature() {
      return sealedValueCase_ == 3;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
     * @return The typeSignature.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature getTypeSignature() {
      if (sealedValueCase_ == 3) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance();
    }
    /**
     * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignatureOrBuilder getTypeSignatureOrBuilder() {
      if (sealedValueCase_ == 3) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance();
    }

    public static final int VALUE_SIGNATURE_FIELD_NUMBER = 4;
    /**
     * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
     * @return Whether the valueSignature field is set.
     */
    @java.lang.Override
    public boolean hasValueSignature() {
      return sealedValueCase_ == 4;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
     * @return The valueSignature.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature getValueSignature() {
      if (sealedValueCase_ == 4) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance();
    }
    /**
     * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignatureOrBuilder getValueSignatureOrBuilder() {
      if (sealedValueCase_ == 4) {
         return (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_;
      }
      return com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (sealedValueCase_ == 1) {
        output.writeMessage(1, (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_);
      }
      if (sealedValueCase_ == 2) {
        output.writeMessage(2, (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_);
      }
      if (sealedValueCase_ == 3) {
        output.writeMessage(3, (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_);
      }
      if (sealedValueCase_ == 4) {
        output.writeMessage(4, (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (sealedValueCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_);
      }
      if (sealedValueCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_);
      }
      if (sealedValueCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_);
      }
      if (sealedValueCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Signature)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.Signature other = (com.sourcegraph.semanticdb_javac.Semanticdb.Signature) obj;

      if (!getSealedValueCase().equals(other.getSealedValueCase())) return false;
      switch (sealedValueCase_) {
        case 1:
          if (!getClassSignature()
              .equals(other.getClassSignature())) return false;
          break;
        case 2:
          if (!getMethodSignature()
              .equals(other.getMethodSignature())) return false;
          break;
        case 3:
          if (!getTypeSignature()
              .equals(other.getTypeSignature())) return false;
          break;
        case 4:
          if (!getValueSignature()
              .equals(other.getValueSignature())) return false;
          break;
        case 0:
        default:
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (sealedValueCase_) {
        case 1:
          hash = (37 * hash) + CLASS_SIGNATURE_FIELD_NUMBER;
          hash = (53 * hash) + getClassSignature().hashCode();
          break;
        case 2:
          hash = (37 * hash) + METHOD_SIGNATURE_FIELD_NUMBER;
          hash = (53 * hash) + getMethodSignature().hashCode();
          break;
        case 3:
          hash = (37 * hash) + TYPE_SIGNATURE_FIELD_NUMBER;
          hash = (53 * hash) + getTypeSignature().hashCode();
          break;
        case 4:
          hash = (37 * hash) + VALUE_SIGNATURE_FIELD_NUMBER;
          hash = (53 * hash) + getValueSignature().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Signature prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.Signature}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Signature)
        com.sourcegraph.semanticdb_javac.Semanticdb.SignatureOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Signature_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Signature_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.Signature.class, com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Signature.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        sealedValueCase_ = 0;
        sealedValue_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Signature_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Signature getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.Signature.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Signature build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.Signature result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.Signature buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.Signature result = new com.sourcegraph.semanticdb_javac.Semanticdb.Signature(this);
        if (sealedValueCase_ == 1) {
          if (classSignatureBuilder_ == null) {
            result.sealedValue_ = sealedValue_;
          } else {
            result.sealedValue_ = classSignatureBuilder_.build();
          }
        }
        if (sealedValueCase_ == 2) {
          if (methodSignatureBuilder_ == null) {
            result.sealedValue_ = sealedValue_;
          } else {
            result.sealedValue_ = methodSignatureBuilder_.build();
          }
        }
        if (sealedValueCase_ == 3) {
          if (typeSignatureBuilder_ == null) {
            result.sealedValue_ = sealedValue_;
          } else {
            result.sealedValue_ = typeSignatureBuilder_.build();
          }
        }
        if (sealedValueCase_ == 4) {
          if (valueSignatureBuilder_ == null) {
            result.sealedValue_ = sealedValue_;
          } else {
            result.sealedValue_ = valueSignatureBuilder_.build();
          }
        }
        result.sealedValueCase_ = sealedValueCase_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Signature) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Signature)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Signature other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Signature.getDefaultInstance()) return this;
        switch (other.getSealedValueCase()) {
          case CLASS_SIGNATURE: {
            mergeClassSignature(other.getClassSignature());
            break;
          }
          case METHOD_SIGNATURE: {
            mergeMethodSignature(other.getMethodSignature());
            break;
          }
          case TYPE_SIGNATURE: {
            mergeTypeSignature(other.getTypeSignature());
            break;
          }
          case VALUE_SIGNATURE: {
            mergeValueSignature(other.getValueSignature());
            break;
          }
          case SEALEDVALUE_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.Signature parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Signature) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int sealedValueCase_ = 0;
      private java.lang.Object sealedValue_;
      public SealedValueCase
          getSealedValueCase() {
        return SealedValueCase.forNumber(
            sealedValueCase_);
      }

      public Builder clearSealedValue() {
        sealedValueCase_ = 0;
        sealedValue_ = null;
        onChanged();
        return this;
      }


      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignatureOrBuilder> classSignatureBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       * @return Whether the classSignature field is set.
       */
      @java.lang.Override
      public boolean hasClassSignature() {
        return sealedValueCase_ == 1;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       * @return The classSignature.
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature getClassSignature() {
        if (classSignatureBuilder_ == null) {
          if (sealedValueCase_ == 1) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance();
        } else {
          if (sealedValueCase_ == 1) {
            return classSignatureBuilder_.getMessage();
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       */
      public Builder setClassSignature(com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature value) {
        if (classSignatureBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          sealedValue_ = value;
          onChanged();
        } else {
          classSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 1;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       */
      public Builder setClassSignature(
          com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder builderForValue) {
        if (classSignatureBuilder_ == null) {
          sealedValue_ = builderForValue.build();
          onChanged();
        } else {
          classSignatureBuilder_.setMessage(builderForValue.build());
        }
        sealedValueCase_ = 1;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       */
      public Builder mergeClassSignature(com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature value) {
        if (classSignatureBuilder_ == null) {
          if (sealedValueCase_ == 1 &&
              sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance()) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_)
                .mergeFrom(value).buildPartial();
          } else {
            sealedValue_ = value;
          }
          onChanged();
        } else {
          if (sealedValueCase_ == 1) {
            classSignatureBuilder_.mergeFrom(value);
          }
          classSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 1;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       */
      public Builder clearClassSignature() {
        if (classSignatureBuilder_ == null) {
          if (sealedValueCase_ == 1) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
            onChanged();
          }
        } else {
          if (sealedValueCase_ == 1) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
          }
          classSignatureBuilder_.clear();
        }
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder getClassSignatureBuilder() {
        return getClassSignatureFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignatureOrBuilder getClassSignatureOrBuilder() {
        if ((sealedValueCase_ == 1) && (classSignatureBuilder_ != null)) {
          return classSignatureBuilder_.getMessageOrBuilder();
        } else {
          if (sealedValueCase_ == 1) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ClassSignature class_signature = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignatureOrBuilder> 
          getClassSignatureFieldBuilder() {
        if (classSignatureBuilder_ == null) {
          if (!(sealedValueCase_ == 1)) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance();
          }
          classSignatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignatureOrBuilder>(
                  (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) sealedValue_,
                  getParentForChildren(),
                  isClean());
          sealedValue_ = null;
        }
        sealedValueCase_ = 1;
        onChanged();;
        return classSignatureBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignatureOrBuilder> methodSignatureBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       * @return Whether the methodSignature field is set.
       */
      @java.lang.Override
      public boolean hasMethodSignature() {
        return sealedValueCase_ == 2;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       * @return The methodSignature.
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature getMethodSignature() {
        if (methodSignatureBuilder_ == null) {
          if (sealedValueCase_ == 2) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance();
        } else {
          if (sealedValueCase_ == 2) {
            return methodSignatureBuilder_.getMessage();
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       */
      public Builder setMethodSignature(com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature value) {
        if (methodSignatureBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          sealedValue_ = value;
          onChanged();
        } else {
          methodSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 2;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       */
      public Builder setMethodSignature(
          com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder builderForValue) {
        if (methodSignatureBuilder_ == null) {
          sealedValue_ = builderForValue.build();
          onChanged();
        } else {
          methodSignatureBuilder_.setMessage(builderForValue.build());
        }
        sealedValueCase_ = 2;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       */
      public Builder mergeMethodSignature(com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature value) {
        if (methodSignatureBuilder_ == null) {
          if (sealedValueCase_ == 2 &&
              sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance()) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_)
                .mergeFrom(value).buildPartial();
          } else {
            sealedValue_ = value;
          }
          onChanged();
        } else {
          if (sealedValueCase_ == 2) {
            methodSignatureBuilder_.mergeFrom(value);
          }
          methodSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 2;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       */
      public Builder clearMethodSignature() {
        if (methodSignatureBuilder_ == null) {
          if (sealedValueCase_ == 2) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
            onChanged();
          }
        } else {
          if (sealedValueCase_ == 2) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
          }
          methodSignatureBuilder_.clear();
        }
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder getMethodSignatureBuilder() {
        return getMethodSignatureFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignatureOrBuilder getMethodSignatureOrBuilder() {
        if ((sealedValueCase_ == 2) && (methodSignatureBuilder_ != null)) {
          return methodSignatureBuilder_.getMessageOrBuilder();
        } else {
          if (sealedValueCase_ == 2) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.MethodSignature method_signature = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignatureOrBuilder> 
          getMethodSignatureFieldBuilder() {
        if (methodSignatureBuilder_ == null) {
          if (!(sealedValueCase_ == 2)) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance();
          }
          methodSignatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignatureOrBuilder>(
                  (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) sealedValue_,
                  getParentForChildren(),
                  isClean());
          sealedValue_ = null;
        }
        sealedValueCase_ = 2;
        onChanged();;
        return methodSignatureBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignatureOrBuilder> typeSignatureBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       * @return Whether the typeSignature field is set.
       */
      @java.lang.Override
      public boolean hasTypeSignature() {
        return sealedValueCase_ == 3;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       * @return The typeSignature.
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature getTypeSignature() {
        if (typeSignatureBuilder_ == null) {
          if (sealedValueCase_ == 3) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance();
        } else {
          if (sealedValueCase_ == 3) {
            return typeSignatureBuilder_.getMessage();
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       */
      public Builder setTypeSignature(com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature value) {
        if (typeSignatureBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          sealedValue_ = value;
          onChanged();
        } else {
          typeSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 3;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       */
      public Builder setTypeSignature(
          com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder builderForValue) {
        if (typeSignatureBuilder_ == null) {
          sealedValue_ = builderForValue.build();
          onChanged();
        } else {
          typeSignatureBuilder_.setMessage(builderForValue.build());
        }
        sealedValueCase_ = 3;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       */
      public Builder mergeTypeSignature(com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature value) {
        if (typeSignatureBuilder_ == null) {
          if (sealedValueCase_ == 3 &&
              sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance()) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_)
                .mergeFrom(value).buildPartial();
          } else {
            sealedValue_ = value;
          }
          onChanged();
        } else {
          if (sealedValueCase_ == 3) {
            typeSignatureBuilder_.mergeFrom(value);
          }
          typeSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 3;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       */
      public Builder clearTypeSignature() {
        if (typeSignatureBuilder_ == null) {
          if (sealedValueCase_ == 3) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
            onChanged();
          }
        } else {
          if (sealedValueCase_ == 3) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
          }
          typeSignatureBuilder_.clear();
        }
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder getTypeSignatureBuilder() {
        return getTypeSignatureFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignatureOrBuilder getTypeSignatureOrBuilder() {
        if ((sealedValueCase_ == 3) && (typeSignatureBuilder_ != null)) {
          return typeSignatureBuilder_.getMessageOrBuilder();
        } else {
          if (sealedValueCase_ == 3) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.TypeSignature type_signature = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignatureOrBuilder> 
          getTypeSignatureFieldBuilder() {
        if (typeSignatureBuilder_ == null) {
          if (!(sealedValueCase_ == 3)) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance();
          }
          typeSignatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignatureOrBuilder>(
                  (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) sealedValue_,
                  getParentForChildren(),
                  isClean());
          sealedValue_ = null;
        }
        sealedValueCase_ = 3;
        onChanged();;
        return typeSignatureBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignatureOrBuilder> valueSignatureBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       * @return Whether the valueSignature field is set.
       */
      @java.lang.Override
      public boolean hasValueSignature() {
        return sealedValueCase_ == 4;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       * @return The valueSignature.
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature getValueSignature() {
        if (valueSignatureBuilder_ == null) {
          if (sealedValueCase_ == 4) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance();
        } else {
          if (sealedValueCase_ == 4) {
            return valueSignatureBuilder_.getMessage();
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       */
      public Builder setValueSignature(com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature value) {
        if (valueSignatureBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          sealedValue_ = value;
          onChanged();
        } else {
          valueSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 4;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       */
      public Builder setValueSignature(
          com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder builderForValue) {
        if (valueSignatureBuilder_ == null) {
          sealedValue_ = builderForValue.build();
          onChanged();
        } else {
          valueSignatureBuilder_.setMessage(builderForValue.build());
        }
        sealedValueCase_ = 4;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       */
      public Builder mergeValueSignature(com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature value) {
        if (valueSignatureBuilder_ == null) {
          if (sealedValueCase_ == 4 &&
              sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance()) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_)
                .mergeFrom(value).buildPartial();
          } else {
            sealedValue_ = value;
          }
          onChanged();
        } else {
          if (sealedValueCase_ == 4) {
            valueSignatureBuilder_.mergeFrom(value);
          }
          valueSignatureBuilder_.setMessage(value);
        }
        sealedValueCase_ = 4;
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       */
      public Builder clearValueSignature() {
        if (valueSignatureBuilder_ == null) {
          if (sealedValueCase_ == 4) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
            onChanged();
          }
        } else {
          if (sealedValueCase_ == 4) {
            sealedValueCase_ = 0;
            sealedValue_ = null;
          }
          valueSignatureBuilder_.clear();
        }
        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder getValueSignatureBuilder() {
        return getValueSignatureFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       */
      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignatureOrBuilder getValueSignatureOrBuilder() {
        if ((sealedValueCase_ == 4) && (valueSignatureBuilder_ != null)) {
          return valueSignatureBuilder_.getMessageOrBuilder();
        } else {
          if (sealedValueCase_ == 4) {
            return (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_;
          }
          return com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.ValueSignature value_signature = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignatureOrBuilder> 
          getValueSignatureFieldBuilder() {
        if (valueSignatureBuilder_ == null) {
          if (!(sealedValueCase_ == 4)) {
            sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance();
          }
          valueSignatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignatureOrBuilder>(
                  (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) sealedValue_,
                  getParentForChildren(),
                  isClean());
          sealedValue_ = null;
        }
        sealedValueCase_ = 4;
        onChanged();;
        return valueSignatureBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Signature)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Signature)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.Signature DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Signature();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.Signature getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Signature parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new Signature(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Signature getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface ClassSignatureOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ClassSignature)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return Whether the typeParameters field is set.
     */
    boolean hasTypeParameters();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return The typeParameters.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder();

    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    java.util.List 
        getParentsList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Type getParents(int index);
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    int getParentsCount();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    java.util.List 
        getParentsOrBuilderList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getParentsOrBuilder(
        int index);

    /**
     * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
     * @return Whether the declarations field is set.
     */
    boolean hasDeclarations();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
     * @return The declarations.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder();
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.ClassSignature}
   */
  public static final class ClassSignature extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ClassSignature)
      ClassSignatureOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use ClassSignature.newBuilder() to construct.
    private ClassSignature(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private ClassSignature() {
      parents_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new ClassSignature();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private ClassSignature(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder subBuilder = null;
              if (typeParameters_ != null) {
                subBuilder = typeParameters_.toBuilder();
              }
              typeParameters_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(typeParameters_);
                typeParameters_ = subBuilder.buildPartial();
              }

              break;
            }
            case 18: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                parents_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000001;
              }
              parents_.add(
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry));
              break;
            }
            case 34: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder subBuilder = null;
              if (declarations_ != null) {
                subBuilder = declarations_.toBuilder();
              }
              declarations_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(declarations_);
                declarations_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          parents_ = java.util.Collections.unmodifiableList(parents_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder.class);
    }

    public static final int TYPE_PARAMETERS_FIELD_NUMBER = 1;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_;
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return Whether the typeParameters field is set.
     */
    @java.lang.Override
    public boolean hasTypeParameters() {
      return typeParameters_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return The typeParameters.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() {
      return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() {
      return getTypeParameters();
    }

    public static final int PARENTS_FIELD_NUMBER = 2;
    private java.util.List parents_;
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    @java.lang.Override
    public java.util.List getParentsList() {
      return parents_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    @java.lang.Override
    public java.util.List 
        getParentsOrBuilderList() {
      return parents_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    @java.lang.Override
    public int getParentsCount() {
      return parents_.size();
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Type getParents(int index) {
      return parents_.get(index);
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getParentsOrBuilder(
        int index) {
      return parents_.get(index);
    }

    public static final int DECLARATIONS_FIELD_NUMBER = 4;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Scope declarations_;
    /**
     * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
     * @return Whether the declarations field is set.
     */
    @java.lang.Override
    public boolean hasDeclarations() {
      return declarations_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
     * @return The declarations.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations() {
      return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder() {
      return getDeclarations();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (typeParameters_ != null) {
        output.writeMessage(1, getTypeParameters());
      }
      for (int i = 0; i < parents_.size(); i++) {
        output.writeMessage(2, parents_.get(i));
      }
      if (declarations_ != null) {
        output.writeMessage(4, getDeclarations());
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (typeParameters_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getTypeParameters());
      }
      for (int i = 0; i < parents_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, parents_.get(i));
      }
      if (declarations_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getDeclarations());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature other = (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) obj;

      if (hasTypeParameters() != other.hasTypeParameters()) return false;
      if (hasTypeParameters()) {
        if (!getTypeParameters()
            .equals(other.getTypeParameters())) return false;
      }
      if (!getParentsList()
          .equals(other.getParentsList())) return false;
      if (hasDeclarations() != other.hasDeclarations()) return false;
      if (hasDeclarations()) {
        if (!getDeclarations()
            .equals(other.getDeclarations())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasTypeParameters()) {
        hash = (37 * hash) + TYPE_PARAMETERS_FIELD_NUMBER;
        hash = (53 * hash) + getTypeParameters().hashCode();
      }
      if (getParentsCount() > 0) {
        hash = (37 * hash) + PARENTS_FIELD_NUMBER;
        hash = (53 * hash) + getParentsList().hashCode();
      }
      if (hasDeclarations()) {
        hash = (37 * hash) + DECLARATIONS_FIELD_NUMBER;
        hash = (53 * hash) + getDeclarations().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.ClassSignature}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ClassSignature)
        com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignatureOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getParentsFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (typeParametersBuilder_ == null) {
          typeParameters_ = null;
        } else {
          typeParameters_ = null;
          typeParametersBuilder_ = null;
        }
        if (parentsBuilder_ == null) {
          parents_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          parentsBuilder_.clear();
        }
        if (declarationsBuilder_ == null) {
          declarations_ = null;
        } else {
          declarations_ = null;
          declarationsBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature result = new com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature(this);
        int from_bitField0_ = bitField0_;
        if (typeParametersBuilder_ == null) {
          result.typeParameters_ = typeParameters_;
        } else {
          result.typeParameters_ = typeParametersBuilder_.build();
        }
        if (parentsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            parents_ = java.util.Collections.unmodifiableList(parents_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.parents_ = parents_;
        } else {
          result.parents_ = parentsBuilder_.build();
        }
        if (declarationsBuilder_ == null) {
          result.declarations_ = declarations_;
        } else {
          result.declarations_ = declarationsBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature.getDefaultInstance()) return this;
        if (other.hasTypeParameters()) {
          mergeTypeParameters(other.getTypeParameters());
        }
        if (parentsBuilder_ == null) {
          if (!other.parents_.isEmpty()) {
            if (parents_.isEmpty()) {
              parents_ = other.parents_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureParentsIsMutable();
              parents_.addAll(other.parents_);
            }
            onChanged();
          }
        } else {
          if (!other.parents_.isEmpty()) {
            if (parentsBuilder_.isEmpty()) {
              parentsBuilder_.dispose();
              parentsBuilder_ = null;
              parents_ = other.parents_;
              bitField0_ = (bitField0_ & ~0x00000001);
              parentsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getParentsFieldBuilder() : null;
            } else {
              parentsBuilder_.addAllMessages(other.parents_);
            }
          }
        }
        if (other.hasDeclarations()) {
          mergeDeclarations(other.getDeclarations());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> typeParametersBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       * @return Whether the typeParameters field is set.
       */
      public boolean hasTypeParameters() {
        return typeParametersBuilder_ != null || typeParameters_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       * @return The typeParameters.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() {
        if (typeParametersBuilder_ == null) {
          return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
        } else {
          return typeParametersBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder setTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (typeParametersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          typeParameters_ = value;
          onChanged();
        } else {
          typeParametersBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder setTypeParameters(
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) {
        if (typeParametersBuilder_ == null) {
          typeParameters_ = builderForValue.build();
          onChanged();
        } else {
          typeParametersBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder mergeTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (typeParametersBuilder_ == null) {
          if (typeParameters_ != null) {
            typeParameters_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder(typeParameters_).mergeFrom(value).buildPartial();
          } else {
            typeParameters_ = value;
          }
          onChanged();
        } else {
          typeParametersBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder clearTypeParameters() {
        if (typeParametersBuilder_ == null) {
          typeParameters_ = null;
          onChanged();
        } else {
          typeParameters_ = null;
          typeParametersBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getTypeParametersBuilder() {
        
        onChanged();
        return getTypeParametersFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() {
        if (typeParametersBuilder_ != null) {
          return typeParametersBuilder_.getMessageOrBuilder();
        } else {
          return typeParameters_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> 
          getTypeParametersFieldBuilder() {
        if (typeParametersBuilder_ == null) {
          typeParametersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>(
                  getTypeParameters(),
                  getParentForChildren(),
                  isClean());
          typeParameters_ = null;
        }
        return typeParametersBuilder_;
      }

      private java.util.List parents_ =
        java.util.Collections.emptyList();
      private void ensureParentsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          parents_ = new java.util.ArrayList(parents_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> parentsBuilder_;

      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public java.util.List getParentsList() {
        if (parentsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(parents_);
        } else {
          return parentsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public int getParentsCount() {
        if (parentsBuilder_ == null) {
          return parents_.size();
        } else {
          return parentsBuilder_.getCount();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type getParents(int index) {
        if (parentsBuilder_ == null) {
          return parents_.get(index);
        } else {
          return parentsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder setParents(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (parentsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureParentsIsMutable();
          parents_.set(index, value);
          onChanged();
        } else {
          parentsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder setParents(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (parentsBuilder_ == null) {
          ensureParentsIsMutable();
          parents_.set(index, builderForValue.build());
          onChanged();
        } else {
          parentsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder addParents(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (parentsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureParentsIsMutable();
          parents_.add(value);
          onChanged();
        } else {
          parentsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder addParents(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (parentsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureParentsIsMutable();
          parents_.add(index, value);
          onChanged();
        } else {
          parentsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder addParents(
          com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (parentsBuilder_ == null) {
          ensureParentsIsMutable();
          parents_.add(builderForValue.build());
          onChanged();
        } else {
          parentsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder addParents(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (parentsBuilder_ == null) {
          ensureParentsIsMutable();
          parents_.add(index, builderForValue.build());
          onChanged();
        } else {
          parentsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder addAllParents(
          java.lang.Iterable values) {
        if (parentsBuilder_ == null) {
          ensureParentsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, parents_);
          onChanged();
        } else {
          parentsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder clearParents() {
        if (parentsBuilder_ == null) {
          parents_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          parentsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public Builder removeParents(int index) {
        if (parentsBuilder_ == null) {
          ensureParentsIsMutable();
          parents_.remove(index);
          onChanged();
        } else {
          parentsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getParentsBuilder(
          int index) {
        return getParentsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getParentsOrBuilder(
          int index) {
        if (parentsBuilder_ == null) {
          return parents_.get(index);  } else {
          return parentsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public java.util.List 
           getParentsOrBuilderList() {
        if (parentsBuilder_ != null) {
          return parentsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(parents_);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addParentsBuilder() {
        return getParentsFieldBuilder().addBuilder(
            com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addParentsBuilder(
          int index) {
        return getParentsFieldBuilder().addBuilder(
            index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type parents = 2;
       */
      public java.util.List 
           getParentsBuilderList() {
        return getParentsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> 
          getParentsFieldBuilder() {
        if (parentsBuilder_ == null) {
          parentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>(
                  parents_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          parents_ = null;
        }
        return parentsBuilder_;
      }

      private com.sourcegraph.semanticdb_javac.Semanticdb.Scope declarations_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> declarationsBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       * @return Whether the declarations field is set.
       */
      public boolean hasDeclarations() {
        return declarationsBuilder_ != null || declarations_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       * @return The declarations.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations() {
        if (declarationsBuilder_ == null) {
          return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_;
        } else {
          return declarationsBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       */
      public Builder setDeclarations(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (declarationsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          declarations_ = value;
          onChanged();
        } else {
          declarationsBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       */
      public Builder setDeclarations(
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) {
        if (declarationsBuilder_ == null) {
          declarations_ = builderForValue.build();
          onChanged();
        } else {
          declarationsBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       */
      public Builder mergeDeclarations(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (declarationsBuilder_ == null) {
          if (declarations_ != null) {
            declarations_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder(declarations_).mergeFrom(value).buildPartial();
          } else {
            declarations_ = value;
          }
          onChanged();
        } else {
          declarationsBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       */
      public Builder clearDeclarations() {
        if (declarationsBuilder_ == null) {
          declarations_ = null;
          onChanged();
        } else {
          declarations_ = null;
          declarationsBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getDeclarationsBuilder() {
        
        onChanged();
        return getDeclarationsFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder() {
        if (declarationsBuilder_ != null) {
          return declarationsBuilder_.getMessageOrBuilder();
        } else {
          return declarations_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope declarations = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> 
          getDeclarationsFieldBuilder() {
        if (declarationsBuilder_ == null) {
          declarationsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>(
                  getDeclarations(),
                  getParentForChildren(),
                  isClean());
          declarations_ = null;
        }
        return declarationsBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ClassSignature)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ClassSignature)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public ClassSignature parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new ClassSignature(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ClassSignature getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface MethodSignatureOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.MethodSignature)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return Whether the typeParameters field is set.
     */
    boolean hasTypeParameters();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return The typeParameters.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder();

    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    java.util.List 
        getParameterListsList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Scope getParameterLists(int index);
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    int getParameterListsCount();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    java.util.List 
        getParameterListsOrBuilderList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getParameterListsOrBuilder(
        int index);

    /**
     * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
     * @return Whether the returnType field is set.
     */
    boolean hasReturnType();
    /**
     * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
     * @return The returnType.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Type getReturnType();
    /**
     * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getReturnTypeOrBuilder();

    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    java.util.List 
        getThrowsList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Type getThrows(int index);
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    int getThrowsCount();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    java.util.List 
        getThrowsOrBuilderList();
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getThrowsOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.MethodSignature}
   */
  public static final class MethodSignature extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.MethodSignature)
      MethodSignatureOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MethodSignature.newBuilder() to construct.
    private MethodSignature(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private MethodSignature() {
      parameterLists_ = java.util.Collections.emptyList();
      throws_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new MethodSignature();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MethodSignature(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder subBuilder = null;
              if (typeParameters_ != null) {
                subBuilder = typeParameters_.toBuilder();
              }
              typeParameters_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(typeParameters_);
                typeParameters_ = subBuilder.buildPartial();
              }

              break;
            }
            case 18: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                parameterLists_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000001;
              }
              parameterLists_.add(
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry));
              break;
            }
            case 26: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null;
              if (returnType_ != null) {
                subBuilder = returnType_.toBuilder();
              }
              returnType_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(returnType_);
                returnType_ = subBuilder.buildPartial();
              }

              break;
            }
            case 34: {
              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                throws_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000002;
              }
              throws_.add(
                  input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          parameterLists_ = java.util.Collections.unmodifiableList(parameterLists_);
        }
        if (((mutable_bitField0_ & 0x00000002) != 0)) {
          throws_ = java.util.Collections.unmodifiableList(throws_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder.class);
    }

    public static final int TYPE_PARAMETERS_FIELD_NUMBER = 1;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_;
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return Whether the typeParameters field is set.
     */
    @java.lang.Override
    public boolean hasTypeParameters() {
      return typeParameters_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return The typeParameters.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() {
      return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() {
      return getTypeParameters();
    }

    public static final int PARAMETER_LISTS_FIELD_NUMBER = 2;
    private java.util.List parameterLists_;
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    @java.lang.Override
    public java.util.List getParameterListsList() {
      return parameterLists_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    @java.lang.Override
    public java.util.List 
        getParameterListsOrBuilderList() {
      return parameterLists_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    @java.lang.Override
    public int getParameterListsCount() {
      return parameterLists_.size();
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getParameterLists(int index) {
      return parameterLists_.get(index);
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getParameterListsOrBuilder(
        int index) {
      return parameterLists_.get(index);
    }

    public static final int RETURN_TYPE_FIELD_NUMBER = 3;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Type returnType_;
    /**
     * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
     * @return Whether the returnType field is set.
     */
    @java.lang.Override
    public boolean hasReturnType() {
      return returnType_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
     * @return The returnType.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Type getReturnType() {
      return returnType_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : returnType_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getReturnTypeOrBuilder() {
      return getReturnType();
    }

    public static final int THROWS_FIELD_NUMBER = 4;
    private java.util.List throws_;
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    @java.lang.Override
    public java.util.List getThrowsList() {
      return throws_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    @java.lang.Override
    public java.util.List 
        getThrowsOrBuilderList() {
      return throws_;
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    @java.lang.Override
    public int getThrowsCount() {
      return throws_.size();
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Type getThrows(int index) {
      return throws_.get(index);
    }
    /**
     * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getThrowsOrBuilder(
        int index) {
      return throws_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (typeParameters_ != null) {
        output.writeMessage(1, getTypeParameters());
      }
      for (int i = 0; i < parameterLists_.size(); i++) {
        output.writeMessage(2, parameterLists_.get(i));
      }
      if (returnType_ != null) {
        output.writeMessage(3, getReturnType());
      }
      for (int i = 0; i < throws_.size(); i++) {
        output.writeMessage(4, throws_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (typeParameters_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getTypeParameters());
      }
      for (int i = 0; i < parameterLists_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, parameterLists_.get(i));
      }
      if (returnType_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getReturnType());
      }
      for (int i = 0; i < throws_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, throws_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature other = (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) obj;

      if (hasTypeParameters() != other.hasTypeParameters()) return false;
      if (hasTypeParameters()) {
        if (!getTypeParameters()
            .equals(other.getTypeParameters())) return false;
      }
      if (!getParameterListsList()
          .equals(other.getParameterListsList())) return false;
      if (hasReturnType() != other.hasReturnType()) return false;
      if (hasReturnType()) {
        if (!getReturnType()
            .equals(other.getReturnType())) return false;
      }
      if (!getThrowsList()
          .equals(other.getThrowsList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasTypeParameters()) {
        hash = (37 * hash) + TYPE_PARAMETERS_FIELD_NUMBER;
        hash = (53 * hash) + getTypeParameters().hashCode();
      }
      if (getParameterListsCount() > 0) {
        hash = (37 * hash) + PARAMETER_LISTS_FIELD_NUMBER;
        hash = (53 * hash) + getParameterListsList().hashCode();
      }
      if (hasReturnType()) {
        hash = (37 * hash) + RETURN_TYPE_FIELD_NUMBER;
        hash = (53 * hash) + getReturnType().hashCode();
      }
      if (getThrowsCount() > 0) {
        hash = (37 * hash) + THROWS_FIELD_NUMBER;
        hash = (53 * hash) + getThrowsList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.MethodSignature}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.MethodSignature)
        com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignatureOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getParameterListsFieldBuilder();
          getThrowsFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (typeParametersBuilder_ == null) {
          typeParameters_ = null;
        } else {
          typeParameters_ = null;
          typeParametersBuilder_ = null;
        }
        if (parameterListsBuilder_ == null) {
          parameterLists_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          parameterListsBuilder_.clear();
        }
        if (returnTypeBuilder_ == null) {
          returnType_ = null;
        } else {
          returnType_ = null;
          returnTypeBuilder_ = null;
        }
        if (throwsBuilder_ == null) {
          throws_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
        } else {
          throwsBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature result = new com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature(this);
        int from_bitField0_ = bitField0_;
        if (typeParametersBuilder_ == null) {
          result.typeParameters_ = typeParameters_;
        } else {
          result.typeParameters_ = typeParametersBuilder_.build();
        }
        if (parameterListsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            parameterLists_ = java.util.Collections.unmodifiableList(parameterLists_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.parameterLists_ = parameterLists_;
        } else {
          result.parameterLists_ = parameterListsBuilder_.build();
        }
        if (returnTypeBuilder_ == null) {
          result.returnType_ = returnType_;
        } else {
          result.returnType_ = returnTypeBuilder_.build();
        }
        if (throwsBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0)) {
            throws_ = java.util.Collections.unmodifiableList(throws_);
            bitField0_ = (bitField0_ & ~0x00000002);
          }
          result.throws_ = throws_;
        } else {
          result.throws_ = throwsBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature.getDefaultInstance()) return this;
        if (other.hasTypeParameters()) {
          mergeTypeParameters(other.getTypeParameters());
        }
        if (parameterListsBuilder_ == null) {
          if (!other.parameterLists_.isEmpty()) {
            if (parameterLists_.isEmpty()) {
              parameterLists_ = other.parameterLists_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureParameterListsIsMutable();
              parameterLists_.addAll(other.parameterLists_);
            }
            onChanged();
          }
        } else {
          if (!other.parameterLists_.isEmpty()) {
            if (parameterListsBuilder_.isEmpty()) {
              parameterListsBuilder_.dispose();
              parameterListsBuilder_ = null;
              parameterLists_ = other.parameterLists_;
              bitField0_ = (bitField0_ & ~0x00000001);
              parameterListsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getParameterListsFieldBuilder() : null;
            } else {
              parameterListsBuilder_.addAllMessages(other.parameterLists_);
            }
          }
        }
        if (other.hasReturnType()) {
          mergeReturnType(other.getReturnType());
        }
        if (throwsBuilder_ == null) {
          if (!other.throws_.isEmpty()) {
            if (throws_.isEmpty()) {
              throws_ = other.throws_;
              bitField0_ = (bitField0_ & ~0x00000002);
            } else {
              ensureThrowsIsMutable();
              throws_.addAll(other.throws_);
            }
            onChanged();
          }
        } else {
          if (!other.throws_.isEmpty()) {
            if (throwsBuilder_.isEmpty()) {
              throwsBuilder_.dispose();
              throwsBuilder_ = null;
              throws_ = other.throws_;
              bitField0_ = (bitField0_ & ~0x00000002);
              throwsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getThrowsFieldBuilder() : null;
            } else {
              throwsBuilder_.addAllMessages(other.throws_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> typeParametersBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       * @return Whether the typeParameters field is set.
       */
      public boolean hasTypeParameters() {
        return typeParametersBuilder_ != null || typeParameters_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       * @return The typeParameters.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() {
        if (typeParametersBuilder_ == null) {
          return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
        } else {
          return typeParametersBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder setTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (typeParametersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          typeParameters_ = value;
          onChanged();
        } else {
          typeParametersBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder setTypeParameters(
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) {
        if (typeParametersBuilder_ == null) {
          typeParameters_ = builderForValue.build();
          onChanged();
        } else {
          typeParametersBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder mergeTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (typeParametersBuilder_ == null) {
          if (typeParameters_ != null) {
            typeParameters_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder(typeParameters_).mergeFrom(value).buildPartial();
          } else {
            typeParameters_ = value;
          }
          onChanged();
        } else {
          typeParametersBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder clearTypeParameters() {
        if (typeParametersBuilder_ == null) {
          typeParameters_ = null;
          onChanged();
        } else {
          typeParameters_ = null;
          typeParametersBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getTypeParametersBuilder() {
        
        onChanged();
        return getTypeParametersFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() {
        if (typeParametersBuilder_ != null) {
          return typeParametersBuilder_.getMessageOrBuilder();
        } else {
          return typeParameters_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> 
          getTypeParametersFieldBuilder() {
        if (typeParametersBuilder_ == null) {
          typeParametersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>(
                  getTypeParameters(),
                  getParentForChildren(),
                  isClean());
          typeParameters_ = null;
        }
        return typeParametersBuilder_;
      }

      private java.util.List parameterLists_ =
        java.util.Collections.emptyList();
      private void ensureParameterListsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          parameterLists_ = new java.util.ArrayList(parameterLists_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> parameterListsBuilder_;

      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public java.util.List getParameterListsList() {
        if (parameterListsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(parameterLists_);
        } else {
          return parameterListsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public int getParameterListsCount() {
        if (parameterListsBuilder_ == null) {
          return parameterLists_.size();
        } else {
          return parameterListsBuilder_.getCount();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getParameterLists(int index) {
        if (parameterListsBuilder_ == null) {
          return parameterLists_.get(index);
        } else {
          return parameterListsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder setParameterLists(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (parameterListsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureParameterListsIsMutable();
          parameterLists_.set(index, value);
          onChanged();
        } else {
          parameterListsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder setParameterLists(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) {
        if (parameterListsBuilder_ == null) {
          ensureParameterListsIsMutable();
          parameterLists_.set(index, builderForValue.build());
          onChanged();
        } else {
          parameterListsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder addParameterLists(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (parameterListsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureParameterListsIsMutable();
          parameterLists_.add(value);
          onChanged();
        } else {
          parameterListsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder addParameterLists(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (parameterListsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureParameterListsIsMutable();
          parameterLists_.add(index, value);
          onChanged();
        } else {
          parameterListsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder addParameterLists(
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) {
        if (parameterListsBuilder_ == null) {
          ensureParameterListsIsMutable();
          parameterLists_.add(builderForValue.build());
          onChanged();
        } else {
          parameterListsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder addParameterLists(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) {
        if (parameterListsBuilder_ == null) {
          ensureParameterListsIsMutable();
          parameterLists_.add(index, builderForValue.build());
          onChanged();
        } else {
          parameterListsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder addAllParameterLists(
          java.lang.Iterable values) {
        if (parameterListsBuilder_ == null) {
          ensureParameterListsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, parameterLists_);
          onChanged();
        } else {
          parameterListsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder clearParameterLists() {
        if (parameterListsBuilder_ == null) {
          parameterLists_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          parameterListsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public Builder removeParameterLists(int index) {
        if (parameterListsBuilder_ == null) {
          ensureParameterListsIsMutable();
          parameterLists_.remove(index);
          onChanged();
        } else {
          parameterListsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getParameterListsBuilder(
          int index) {
        return getParameterListsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getParameterListsOrBuilder(
          int index) {
        if (parameterListsBuilder_ == null) {
          return parameterLists_.get(index);  } else {
          return parameterListsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public java.util.List 
           getParameterListsOrBuilderList() {
        if (parameterListsBuilder_ != null) {
          return parameterListsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(parameterLists_);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder addParameterListsBuilder() {
        return getParameterListsFieldBuilder().addBuilder(
            com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder addParameterListsBuilder(
          int index) {
        return getParameterListsFieldBuilder().addBuilder(
            index, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Scope parameter_lists = 2;
       */
      public java.util.List 
           getParameterListsBuilderList() {
        return getParameterListsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> 
          getParameterListsFieldBuilder() {
        if (parameterListsBuilder_ == null) {
          parameterListsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>(
                  parameterLists_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          parameterLists_ = null;
        }
        return parameterListsBuilder_;
      }

      private com.sourcegraph.semanticdb_javac.Semanticdb.Type returnType_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> returnTypeBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       * @return Whether the returnType field is set.
       */
      public boolean hasReturnType() {
        return returnTypeBuilder_ != null || returnType_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       * @return The returnType.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type getReturnType() {
        if (returnTypeBuilder_ == null) {
          return returnType_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : returnType_;
        } else {
          return returnTypeBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       */
      public Builder setReturnType(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (returnTypeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          returnType_ = value;
          onChanged();
        } else {
          returnTypeBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       */
      public Builder setReturnType(
          com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (returnTypeBuilder_ == null) {
          returnType_ = builderForValue.build();
          onChanged();
        } else {
          returnTypeBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       */
      public Builder mergeReturnType(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (returnTypeBuilder_ == null) {
          if (returnType_ != null) {
            returnType_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(returnType_).mergeFrom(value).buildPartial();
          } else {
            returnType_ = value;
          }
          onChanged();
        } else {
          returnTypeBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       */
      public Builder clearReturnType() {
        if (returnTypeBuilder_ == null) {
          returnType_ = null;
          onChanged();
        } else {
          returnType_ = null;
          returnTypeBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getReturnTypeBuilder() {
        
        onChanged();
        return getReturnTypeFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getReturnTypeOrBuilder() {
        if (returnTypeBuilder_ != null) {
          return returnTypeBuilder_.getMessageOrBuilder();
        } else {
          return returnType_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : returnType_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type return_type = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> 
          getReturnTypeFieldBuilder() {
        if (returnTypeBuilder_ == null) {
          returnTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>(
                  getReturnType(),
                  getParentForChildren(),
                  isClean());
          returnType_ = null;
        }
        return returnTypeBuilder_;
      }

      private java.util.List throws_ =
        java.util.Collections.emptyList();
      private void ensureThrowsIsMutable() {
        if (!((bitField0_ & 0x00000002) != 0)) {
          throws_ = new java.util.ArrayList(throws_);
          bitField0_ |= 0x00000002;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> throwsBuilder_;

      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public java.util.List getThrowsList() {
        if (throwsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(throws_);
        } else {
          return throwsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public int getThrowsCount() {
        if (throwsBuilder_ == null) {
          return throws_.size();
        } else {
          return throwsBuilder_.getCount();
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type getThrows(int index) {
        if (throwsBuilder_ == null) {
          return throws_.get(index);
        } else {
          return throwsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder setThrows(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (throwsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureThrowsIsMutable();
          throws_.set(index, value);
          onChanged();
        } else {
          throwsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder setThrows(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (throwsBuilder_ == null) {
          ensureThrowsIsMutable();
          throws_.set(index, builderForValue.build());
          onChanged();
        } else {
          throwsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder addThrows(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (throwsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureThrowsIsMutable();
          throws_.add(value);
          onChanged();
        } else {
          throwsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder addThrows(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (throwsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureThrowsIsMutable();
          throws_.add(index, value);
          onChanged();
        } else {
          throwsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder addThrows(
          com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (throwsBuilder_ == null) {
          ensureThrowsIsMutable();
          throws_.add(builderForValue.build());
          onChanged();
        } else {
          throwsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder addThrows(
          int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (throwsBuilder_ == null) {
          ensureThrowsIsMutable();
          throws_.add(index, builderForValue.build());
          onChanged();
        } else {
          throwsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder addAllThrows(
          java.lang.Iterable values) {
        if (throwsBuilder_ == null) {
          ensureThrowsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, throws_);
          onChanged();
        } else {
          throwsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder clearThrows() {
        if (throwsBuilder_ == null) {
          throws_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
          onChanged();
        } else {
          throwsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public Builder removeThrows(int index) {
        if (throwsBuilder_ == null) {
          ensureThrowsIsMutable();
          throws_.remove(index);
          onChanged();
        } else {
          throwsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getThrowsBuilder(
          int index) {
        return getThrowsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getThrowsOrBuilder(
          int index) {
        if (throwsBuilder_ == null) {
          return throws_.get(index);  } else {
          return throwsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public java.util.List 
           getThrowsOrBuilderList() {
        if (throwsBuilder_ != null) {
          return throwsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(throws_);
        }
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addThrowsBuilder() {
        return getThrowsFieldBuilder().addBuilder(
            com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addThrowsBuilder(
          int index) {
        return getThrowsFieldBuilder().addBuilder(
            index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance());
      }
      /**
       * repeated .com.sourcegraph.semanticdb_javac.Type throws = 4;
       */
      public java.util.List 
           getThrowsBuilderList() {
        return getThrowsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> 
          getThrowsFieldBuilder() {
        if (throwsBuilder_ == null) {
          throwsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>(
                  throws_,
                  ((bitField0_ & 0x00000002) != 0),
                  getParentForChildren(),
                  isClean());
          throws_ = null;
        }
        return throwsBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.MethodSignature)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.MethodSignature)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public MethodSignature parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new MethodSignature(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.MethodSignature getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface TypeSignatureOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.TypeSignature)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return Whether the typeParameters field is set.
     */
    boolean hasTypeParameters();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return The typeParameters.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters();
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder();

    /**
     * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
     * @return Whether the lowerBound field is set.
     */
    boolean hasLowerBound();
    /**
     * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
     * @return The lowerBound.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Type getLowerBound();
    /**
     * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getLowerBoundOrBuilder();

    /**
     * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
     * @return Whether the upperBound field is set.
     */
    boolean hasUpperBound();
    /**
     * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
     * @return The upperBound.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Type getUpperBound();
    /**
     * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getUpperBoundOrBuilder();
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.TypeSignature}
   */
  public static final class TypeSignature extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.TypeSignature)
      TypeSignatureOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use TypeSignature.newBuilder() to construct.
    private TypeSignature(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private TypeSignature() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new TypeSignature();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private TypeSignature(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder subBuilder = null;
              if (typeParameters_ != null) {
                subBuilder = typeParameters_.toBuilder();
              }
              typeParameters_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(typeParameters_);
                typeParameters_ = subBuilder.buildPartial();
              }

              break;
            }
            case 18: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null;
              if (lowerBound_ != null) {
                subBuilder = lowerBound_.toBuilder();
              }
              lowerBound_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(lowerBound_);
                lowerBound_ = subBuilder.buildPartial();
              }

              break;
            }
            case 26: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null;
              if (upperBound_ != null) {
                subBuilder = upperBound_.toBuilder();
              }
              upperBound_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(upperBound_);
                upperBound_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder.class);
    }

    public static final int TYPE_PARAMETERS_FIELD_NUMBER = 1;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_;
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return Whether the typeParameters field is set.
     */
    @java.lang.Override
    public boolean hasTypeParameters() {
      return typeParameters_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     * @return The typeParameters.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() {
      return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() {
      return getTypeParameters();
    }

    public static final int LOWER_BOUND_FIELD_NUMBER = 2;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Type lowerBound_;
    /**
     * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
     * @return Whether the lowerBound field is set.
     */
    @java.lang.Override
    public boolean hasLowerBound() {
      return lowerBound_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
     * @return The lowerBound.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Type getLowerBound() {
      return lowerBound_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : lowerBound_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getLowerBoundOrBuilder() {
      return getLowerBound();
    }

    public static final int UPPER_BOUND_FIELD_NUMBER = 3;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Type upperBound_;
    /**
     * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
     * @return Whether the upperBound field is set.
     */
    @java.lang.Override
    public boolean hasUpperBound() {
      return upperBound_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
     * @return The upperBound.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Type getUpperBound() {
      return upperBound_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : upperBound_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getUpperBoundOrBuilder() {
      return getUpperBound();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (typeParameters_ != null) {
        output.writeMessage(1, getTypeParameters());
      }
      if (lowerBound_ != null) {
        output.writeMessage(2, getLowerBound());
      }
      if (upperBound_ != null) {
        output.writeMessage(3, getUpperBound());
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (typeParameters_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getTypeParameters());
      }
      if (lowerBound_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getLowerBound());
      }
      if (upperBound_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getUpperBound());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature other = (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) obj;

      if (hasTypeParameters() != other.hasTypeParameters()) return false;
      if (hasTypeParameters()) {
        if (!getTypeParameters()
            .equals(other.getTypeParameters())) return false;
      }
      if (hasLowerBound() != other.hasLowerBound()) return false;
      if (hasLowerBound()) {
        if (!getLowerBound()
            .equals(other.getLowerBound())) return false;
      }
      if (hasUpperBound() != other.hasUpperBound()) return false;
      if (hasUpperBound()) {
        if (!getUpperBound()
            .equals(other.getUpperBound())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasTypeParameters()) {
        hash = (37 * hash) + TYPE_PARAMETERS_FIELD_NUMBER;
        hash = (53 * hash) + getTypeParameters().hashCode();
      }
      if (hasLowerBound()) {
        hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
        hash = (53 * hash) + getLowerBound().hashCode();
      }
      if (hasUpperBound()) {
        hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
        hash = (53 * hash) + getUpperBound().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.TypeSignature}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.TypeSignature)
        com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignatureOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (typeParametersBuilder_ == null) {
          typeParameters_ = null;
        } else {
          typeParameters_ = null;
          typeParametersBuilder_ = null;
        }
        if (lowerBoundBuilder_ == null) {
          lowerBound_ = null;
        } else {
          lowerBound_ = null;
          lowerBoundBuilder_ = null;
        }
        if (upperBoundBuilder_ == null) {
          upperBound_ = null;
        } else {
          upperBound_ = null;
          upperBoundBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature result = new com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature(this);
        if (typeParametersBuilder_ == null) {
          result.typeParameters_ = typeParameters_;
        } else {
          result.typeParameters_ = typeParametersBuilder_.build();
        }
        if (lowerBoundBuilder_ == null) {
          result.lowerBound_ = lowerBound_;
        } else {
          result.lowerBound_ = lowerBoundBuilder_.build();
        }
        if (upperBoundBuilder_ == null) {
          result.upperBound_ = upperBound_;
        } else {
          result.upperBound_ = upperBoundBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature.getDefaultInstance()) return this;
        if (other.hasTypeParameters()) {
          mergeTypeParameters(other.getTypeParameters());
        }
        if (other.hasLowerBound()) {
          mergeLowerBound(other.getLowerBound());
        }
        if (other.hasUpperBound()) {
          mergeUpperBound(other.getUpperBound());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> typeParametersBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       * @return Whether the typeParameters field is set.
       */
      public boolean hasTypeParameters() {
        return typeParametersBuilder_ != null || typeParameters_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       * @return The typeParameters.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() {
        if (typeParametersBuilder_ == null) {
          return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
        } else {
          return typeParametersBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder setTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (typeParametersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          typeParameters_ = value;
          onChanged();
        } else {
          typeParametersBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder setTypeParameters(
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) {
        if (typeParametersBuilder_ == null) {
          typeParameters_ = builderForValue.build();
          onChanged();
        } else {
          typeParametersBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder mergeTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) {
        if (typeParametersBuilder_ == null) {
          if (typeParameters_ != null) {
            typeParameters_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder(typeParameters_).mergeFrom(value).buildPartial();
          } else {
            typeParameters_ = value;
          }
          onChanged();
        } else {
          typeParametersBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public Builder clearTypeParameters() {
        if (typeParametersBuilder_ == null) {
          typeParameters_ = null;
          onChanged();
        } else {
          typeParameters_ = null;
          typeParametersBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getTypeParametersBuilder() {
        
        onChanged();
        return getTypeParametersFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() {
        if (typeParametersBuilder_ != null) {
          return typeParametersBuilder_.getMessageOrBuilder();
        } else {
          return typeParameters_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> 
          getTypeParametersFieldBuilder() {
        if (typeParametersBuilder_ == null) {
          typeParametersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>(
                  getTypeParameters(),
                  getParentForChildren(),
                  isClean());
          typeParameters_ = null;
        }
        return typeParametersBuilder_;
      }

      private com.sourcegraph.semanticdb_javac.Semanticdb.Type lowerBound_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> lowerBoundBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       * @return Whether the lowerBound field is set.
       */
      public boolean hasLowerBound() {
        return lowerBoundBuilder_ != null || lowerBound_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       * @return The lowerBound.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type getLowerBound() {
        if (lowerBoundBuilder_ == null) {
          return lowerBound_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : lowerBound_;
        } else {
          return lowerBoundBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       */
      public Builder setLowerBound(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (lowerBoundBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          lowerBound_ = value;
          onChanged();
        } else {
          lowerBoundBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       */
      public Builder setLowerBound(
          com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (lowerBoundBuilder_ == null) {
          lowerBound_ = builderForValue.build();
          onChanged();
        } else {
          lowerBoundBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       */
      public Builder mergeLowerBound(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (lowerBoundBuilder_ == null) {
          if (lowerBound_ != null) {
            lowerBound_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(lowerBound_).mergeFrom(value).buildPartial();
          } else {
            lowerBound_ = value;
          }
          onChanged();
        } else {
          lowerBoundBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       */
      public Builder clearLowerBound() {
        if (lowerBoundBuilder_ == null) {
          lowerBound_ = null;
          onChanged();
        } else {
          lowerBound_ = null;
          lowerBoundBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getLowerBoundBuilder() {
        
        onChanged();
        return getLowerBoundFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getLowerBoundOrBuilder() {
        if (lowerBoundBuilder_ != null) {
          return lowerBoundBuilder_.getMessageOrBuilder();
        } else {
          return lowerBound_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : lowerBound_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type lower_bound = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> 
          getLowerBoundFieldBuilder() {
        if (lowerBoundBuilder_ == null) {
          lowerBoundBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>(
                  getLowerBound(),
                  getParentForChildren(),
                  isClean());
          lowerBound_ = null;
        }
        return lowerBoundBuilder_;
      }

      private com.sourcegraph.semanticdb_javac.Semanticdb.Type upperBound_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> upperBoundBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       * @return Whether the upperBound field is set.
       */
      public boolean hasUpperBound() {
        return upperBoundBuilder_ != null || upperBound_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       * @return The upperBound.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type getUpperBound() {
        if (upperBoundBuilder_ == null) {
          return upperBound_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : upperBound_;
        } else {
          return upperBoundBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       */
      public Builder setUpperBound(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (upperBoundBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          upperBound_ = value;
          onChanged();
        } else {
          upperBoundBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       */
      public Builder setUpperBound(
          com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (upperBoundBuilder_ == null) {
          upperBound_ = builderForValue.build();
          onChanged();
        } else {
          upperBoundBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       */
      public Builder mergeUpperBound(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (upperBoundBuilder_ == null) {
          if (upperBound_ != null) {
            upperBound_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(upperBound_).mergeFrom(value).buildPartial();
          } else {
            upperBound_ = value;
          }
          onChanged();
        } else {
          upperBoundBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       */
      public Builder clearUpperBound() {
        if (upperBoundBuilder_ == null) {
          upperBound_ = null;
          onChanged();
        } else {
          upperBound_ = null;
          upperBoundBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getUpperBoundBuilder() {
        
        onChanged();
        return getUpperBoundFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getUpperBoundOrBuilder() {
        if (upperBoundBuilder_ != null) {
          return upperBoundBuilder_.getMessageOrBuilder();
        } else {
          return upperBound_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : upperBound_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type upper_bound = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> 
          getUpperBoundFieldBuilder() {
        if (upperBoundBuilder_ == null) {
          upperBoundBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>(
                  getUpperBound(),
                  getParentForChildren(),
                  isClean());
          upperBound_ = null;
        }
        return upperBoundBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.TypeSignature)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.TypeSignature)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public TypeSignature parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new TypeSignature(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeSignature getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface ValueSignatureOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ValueSignature)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
     * @return Whether the tpe field is set.
     */
    boolean hasTpe();
    /**
     * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
     * @return The tpe.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe();
    /**
     * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder();
  }
  /**
   * Protobuf type {@code com.sourcegraph.semanticdb_javac.ValueSignature}
   */
  public static final class ValueSignature extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ValueSignature)
      ValueSignatureOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use ValueSignature.newBuilder() to construct.
    private ValueSignature(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private ValueSignature() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new ValueSignature();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private ValueSignature(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null;
              if (tpe_ != null) {
                subBuilder = tpe_.toBuilder();
              }
              tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(tpe_);
                tpe_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder.class);
    }

    public static final int TPE_FIELD_NUMBER = 1;
    private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_;
    /**
     * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
     * @return Whether the tpe field is set.
     */
    @java.lang.Override
    public boolean hasTpe() {
      return tpe_ != null;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
     * @return The tpe.
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() {
      return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_;
    }
    /**
     * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
     */
    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() {
      return getTpe();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (tpe_ != null) {
        output.writeMessage(1, getTpe());
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (tpe_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getTpe());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature)) {
        return super.equals(obj);
      }
      com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature other = (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) obj;

      if (hasTpe() != other.hasTpe()) return false;
      if (hasTpe()) {
        if (!getTpe()
            .equals(other.getTpe())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasTpe()) {
        hash = (37 * hash) + TPE_FIELD_NUMBER;
        hash = (53 * hash) + getTpe().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.sourcegraph.semanticdb_javac.ValueSignature}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ValueSignature)
        com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignatureOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.class, com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.Builder.class);
      }

      // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (tpeBuilder_ == null) {
          tpe_ = null;
        } else {
          tpe_ = null;
          tpeBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_descriptor;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature getDefaultInstanceForType() {
        return com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance();
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature build() {
        com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature buildPartial() {
        com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature result = new com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature(this);
        if (tpeBuilder_ == null) {
          result.tpe_ = tpe_;
        } else {
          result.tpe_ = tpeBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) {
          return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature other) {
        if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature.getDefaultInstance()) return this;
        if (other.hasTpe()) {
          mergeTpe(other.getTpe());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_;
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       * @return Whether the tpe field is set.
       */
      public boolean hasTpe() {
        return tpeBuilder_ != null || tpe_ != null;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       * @return The tpe.
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() {
        if (tpeBuilder_ == null) {
          return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_;
        } else {
          return tpeBuilder_.getMessage();
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       */
      public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (tpeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          tpe_ = value;
          onChanged();
        } else {
          tpeBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       */
      public Builder setTpe(
          com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) {
        if (tpeBuilder_ == null) {
          tpe_ = builderForValue.build();
          onChanged();
        } else {
          tpeBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       */
      public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) {
        if (tpeBuilder_ == null) {
          if (tpe_ != null) {
            tpe_ =
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial();
          } else {
            tpe_ = value;
          }
          onChanged();
        } else {
          tpeBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       */
      public Builder clearTpe() {
        if (tpeBuilder_ == null) {
          tpe_ = null;
          onChanged();
        } else {
          tpe_ = null;
          tpeBuilder_ = null;
        }

        return this;
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() {
        
        onChanged();
        return getTpeFieldBuilder().getBuilder();
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       */
      public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() {
        if (tpeBuilder_ != null) {
          return tpeBuilder_.getMessageOrBuilder();
        } else {
          return tpe_ == null ?
              com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_;
        }
      }
      /**
       * .com.sourcegraph.semanticdb_javac.Type tpe = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> 
          getTpeFieldBuilder() {
        if (tpeBuilder_ == null) {
          tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>(
                  getTpe(),
                  getParentForChildren(),
                  isClean());
          tpe_ = null;
        }
        return tpeBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ValueSignature)
    }

    // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ValueSignature)
    private static final com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature();
    }

    public static com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public ValueSignature parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new ValueSignature(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.sourcegraph.semanticdb_javac.Semanticdb.ValueSignature getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface SymbolInformationOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.SymbolInformation)
      com.google.protobuf.MessageOrBuilder {

    /**
     * string symbol = 1;
     * @return The symbol.
     */
    java.lang.String getSymbol();
    /**
     * string symbol = 1;
     * @return The bytes for symbol.
     */
    com.google.protobuf.ByteString
        getSymbolBytes();

    /**
     * .com.sourcegraph.semanticdb_javac.Language language = 16;
     * @return The enum numeric value on the wire for language.
     */
    int getLanguageValue();
    /**
     * .com.sourcegraph.semanticdb_javac.Language language = 16;
     * @return The language.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.Language getLanguage();

    /**
     * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3;
     * @return The enum numeric value on the wire for kind.
     */
    int getKindValue();
    /**
     * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3;
     * @return The kind.
     */
    com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind getKind();

    /**
     * int32 properties = 4;
     * @return The properties.
     */
    int getProperties();

    /**
     * string display_name = 5;
     * @return The displayName.
     */
    java.lang.String getDisplayName();
    /**
     * string display_name = 5;
     * @return The bytes for displayName.
     */
    com.google.protobuf.ByteString
        getDisplayNameBytes();

    /**
     * 
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ java.util.List getAnnotationsList(); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotations(int index); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ int getAnnotationsCount(); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ java.util.List getAnnotationsOrBuilderList(); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationsOrBuilder( int index); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; * @return Whether the signature field is set. */ boolean hasSignature(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; * @return The signature. */ com.sourcegraph.semanticdb_javac.Semanticdb.Signature getSignature(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ com.sourcegraph.semanticdb_javac.Semanticdb.SignatureOrBuilder getSignatureOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.Access access = 18; * @return Whether the access field is set. */ boolean hasAccess(); /** * .com.sourcegraph.semanticdb_javac.Access access = 18; * @return The access. */ com.sourcegraph.semanticdb_javac.Semanticdb.Access getAccess(); /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ com.sourcegraph.semanticdb_javac.Semanticdb.AccessOrBuilder getAccessOrBuilder(); /** * repeated string overridden_symbols = 19; * @return A list containing the overriddenSymbols. */ java.util.List getOverriddenSymbolsList(); /** * repeated string overridden_symbols = 19; * @return The count of overriddenSymbols. */ int getOverriddenSymbolsCount(); /** * repeated string overridden_symbols = 19; * @param index The index of the element to return. * @return The overriddenSymbols at the given index. */ java.lang.String getOverriddenSymbols(int index); /** * repeated string overridden_symbols = 19; * @param index The index of the value to return. * @return The bytes of the overriddenSymbols at the given index. */ com.google.protobuf.ByteString getOverriddenSymbolsBytes(int index); /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; * @return Whether the documentation field is set. */ boolean hasDocumentation(); /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; * @return The documentation. */ com.sourcegraph.semanticdb_javac.Semanticdb.Documentation getDocumentation(); /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ com.sourcegraph.semanticdb_javac.Semanticdb.DocumentationOrBuilder getDocumentationOrBuilder(); /** * string enclosing_symbol = 15; * @return The enclosingSymbol. */ java.lang.String getEnclosingSymbol(); /** * string enclosing_symbol = 15; * @return The bytes for enclosingSymbol. */ com.google.protobuf.ByteString getEnclosingSymbolBytes(); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @return A list containing the definitionRelationships. */ java.util.List getDefinitionRelationshipsList(); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @return The count of definitionRelationships. */ int getDefinitionRelationshipsCount(); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @param index The index of the element to return. * @return The definitionRelationships at the given index. */ java.lang.String getDefinitionRelationships(int index); /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @param index The index of the value to return. * @return The bytes of the definitionRelationships at the given index. */ com.google.protobuf.ByteString getDefinitionRelationshipsBytes(int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SymbolInformation} */ public static final class SymbolInformation extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.SymbolInformation) SymbolInformationOrBuilder { private static final long serialVersionUID = 0L; // Use SymbolInformation.newBuilder() to construct. private SymbolInformation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SymbolInformation() { symbol_ = ""; language_ = 0; kind_ = 0; displayName_ = ""; annotations_ = java.util.Collections.emptyList(); overriddenSymbols_ = com.google.protobuf.LazyStringArrayList.EMPTY; enclosingSymbol_ = ""; definitionRelationships_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SymbolInformation(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SymbolInformation( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } case 24: { int rawValue = input.readEnum(); kind_ = rawValue; break; } case 32: { properties_ = input.readInt32(); break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); displayName_ = s; break; } case 106: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { annotations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } annotations_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.parser(), extensionRegistry)); break; } case 122: { java.lang.String s = input.readStringRequireUtf8(); enclosingSymbol_ = s; break; } case 128: { int rawValue = input.readEnum(); language_ = rawValue; break; } case 138: { com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder subBuilder = null; if (signature_ != null) { subBuilder = signature_.toBuilder(); } signature_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Signature.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(signature_); signature_ = subBuilder.buildPartial(); } break; } case 146: { com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder subBuilder = null; if (access_ != null) { subBuilder = access_.toBuilder(); } access_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Access.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(access_); access_ = subBuilder.buildPartial(); } break; } case 154: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000002) != 0)) { overriddenSymbols_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000002; } overriddenSymbols_.add(s); break; } case 162: { com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder subBuilder = null; if (documentation_ != null) { subBuilder = documentation_.toBuilder(); } documentation_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(documentation_); documentation_ = subBuilder.buildPartial(); } break; } case 170: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000004) != 0)) { definitionRelationships_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000004; } definitionRelationships_.add(s); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { annotations_ = java.util.Collections.unmodifiableList(annotations_); } if (((mutable_bitField0_ & 0x00000002) != 0)) { overriddenSymbols_ = overriddenSymbols_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000004) != 0)) { definitionRelationships_ = definitionRelationships_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.class, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder.class); } /** * Protobuf enum {@code com.sourcegraph.semanticdb_javac.SymbolInformation.Kind} */ public enum Kind implements com.google.protobuf.ProtocolMessageEnum { /** * UNKNOWN_KIND = 0; */ UNKNOWN_KIND(0), /** * LOCAL = 19; */ LOCAL(19), /** * FIELD = 20; */ FIELD(20), /** * METHOD = 3; */ METHOD(3), /** * CONSTRUCTOR = 21; */ CONSTRUCTOR(21), /** * MACRO = 6; */ MACRO(6), /** * TYPE = 7; */ TYPE(7), /** * PARAMETER = 8; */ PARAMETER(8), /** * SELF_PARAMETER = 17; */ SELF_PARAMETER(17), /** * TYPE_PARAMETER = 9; */ TYPE_PARAMETER(9), /** * OBJECT = 10; */ OBJECT(10), /** * PACKAGE = 11; */ PACKAGE(11), /** * PACKAGE_OBJECT = 12; */ PACKAGE_OBJECT(12), /** * CLASS = 13; */ CLASS(13), /** * TRAIT = 14; */ TRAIT(14), /** * INTERFACE = 18; */ INTERFACE(18), UNRECOGNIZED(-1), ; /** * UNKNOWN_KIND = 0; */ public static final int UNKNOWN_KIND_VALUE = 0; /** * LOCAL = 19; */ public static final int LOCAL_VALUE = 19; /** * FIELD = 20; */ public static final int FIELD_VALUE = 20; /** * METHOD = 3; */ public static final int METHOD_VALUE = 3; /** * CONSTRUCTOR = 21; */ public static final int CONSTRUCTOR_VALUE = 21; /** * MACRO = 6; */ public static final int MACRO_VALUE = 6; /** * TYPE = 7; */ public static final int TYPE_VALUE = 7; /** * PARAMETER = 8; */ public static final int PARAMETER_VALUE = 8; /** * SELF_PARAMETER = 17; */ public static final int SELF_PARAMETER_VALUE = 17; /** * TYPE_PARAMETER = 9; */ public static final int TYPE_PARAMETER_VALUE = 9; /** * OBJECT = 10; */ public static final int OBJECT_VALUE = 10; /** * PACKAGE = 11; */ public static final int PACKAGE_VALUE = 11; /** * PACKAGE_OBJECT = 12; */ public static final int PACKAGE_OBJECT_VALUE = 12; /** * CLASS = 13; */ public static final int CLASS_VALUE = 13; /** * TRAIT = 14; */ public static final int TRAIT_VALUE = 14; /** * INTERFACE = 18; */ public static final int INTERFACE_VALUE = 18; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Kind valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Kind forNumber(int value) { switch (value) { case 0: return UNKNOWN_KIND; case 19: return LOCAL; case 20: return FIELD; case 3: return METHOD; case 21: return CONSTRUCTOR; case 6: return MACRO; case 7: return TYPE; case 8: return PARAMETER; case 17: return SELF_PARAMETER; case 9: return TYPE_PARAMETER; case 10: return OBJECT; case 11: return PACKAGE; case 12: return PACKAGE_OBJECT; case 13: return CLASS; case 14: return TRAIT; case 18: return INTERFACE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Kind> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Kind findValueByNumber(int number) { return Kind.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDescriptor().getEnumTypes().get(0); } private static final Kind[] VALUES = values(); public static Kind valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Kind(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.SymbolInformation.Kind) } /** * Protobuf enum {@code com.sourcegraph.semanticdb_javac.SymbolInformation.Property} */ public enum Property implements com.google.protobuf.ProtocolMessageEnum { /** * UNKNOWN_PROPERTY = 0; */ UNKNOWN_PROPERTY(0), /** * ABSTRACT = 4; */ ABSTRACT(4), /** * FINAL = 8; */ FINAL(8), /** * SEALED = 16; */ SEALED(16), /** * IMPLICIT = 32; */ IMPLICIT(32), /** * LAZY = 64; */ LAZY(64), /** * CASE = 128; */ CASE(128), /** * COVARIANT = 256; */ COVARIANT(256), /** * CONTRAVARIANT = 512; */ CONTRAVARIANT(512), /** * VAL = 1024; */ VAL(1024), /** * VAR = 2048; */ VAR(2048), /** * STATIC = 4096; */ STATIC(4096), /** * PRIMARY = 8192; */ PRIMARY(8192), /** * ENUM = 16384; */ ENUM(16384), /** * DEFAULT = 32768; */ DEFAULT(32768), UNRECOGNIZED(-1), ; /** * UNKNOWN_PROPERTY = 0; */ public static final int UNKNOWN_PROPERTY_VALUE = 0; /** * ABSTRACT = 4; */ public static final int ABSTRACT_VALUE = 4; /** * FINAL = 8; */ public static final int FINAL_VALUE = 8; /** * SEALED = 16; */ public static final int SEALED_VALUE = 16; /** * IMPLICIT = 32; */ public static final int IMPLICIT_VALUE = 32; /** * LAZY = 64; */ public static final int LAZY_VALUE = 64; /** * CASE = 128; */ public static final int CASE_VALUE = 128; /** * COVARIANT = 256; */ public static final int COVARIANT_VALUE = 256; /** * CONTRAVARIANT = 512; */ public static final int CONTRAVARIANT_VALUE = 512; /** * VAL = 1024; */ public static final int VAL_VALUE = 1024; /** * VAR = 2048; */ public static final int VAR_VALUE = 2048; /** * STATIC = 4096; */ public static final int STATIC_VALUE = 4096; /** * PRIMARY = 8192; */ public static final int PRIMARY_VALUE = 8192; /** * ENUM = 16384; */ public static final int ENUM_VALUE = 16384; /** * DEFAULT = 32768; */ public static final int DEFAULT_VALUE = 32768; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Property valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Property forNumber(int value) { switch (value) { case 0: return UNKNOWN_PROPERTY; case 4: return ABSTRACT; case 8: return FINAL; case 16: return SEALED; case 32: return IMPLICIT; case 64: return LAZY; case 128: return CASE; case 256: return COVARIANT; case 512: return CONTRAVARIANT; case 1024: return VAL; case 2048: return VAR; case 4096: return STATIC; case 8192: return PRIMARY; case 16384: return ENUM; case 32768: return DEFAULT; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Property> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Property findValueByNumber(int number) { return Property.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDescriptor().getEnumTypes().get(1); } private static final Property[] VALUES = values(); public static Property valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Property(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.SymbolInformation.Property) } public static final int SYMBOL_FIELD_NUMBER = 1; private volatile java.lang.Object symbol_; /** * string symbol = 1; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 1; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LANGUAGE_FIELD_NUMBER = 16; private int language_; /** * .com.sourcegraph.semanticdb_javac.Language language = 16; * @return The enum numeric value on the wire for language. */ @java.lang.Override public int getLanguageValue() { return language_; } /** * .com.sourcegraph.semanticdb_javac.Language language = 16; * @return The language. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Language getLanguage() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.Language result = com.sourcegraph.semanticdb_javac.Semanticdb.Language.valueOf(language_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNRECOGNIZED : result; } public static final int KIND_FIELD_NUMBER = 3; private int kind_; /** * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3; * @return The enum numeric value on the wire for kind. */ @java.lang.Override public int getKindValue() { return kind_; } /** * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3; * @return The kind. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind getKind() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind result = com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind.valueOf(kind_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind.UNRECOGNIZED : result; } public static final int PROPERTIES_FIELD_NUMBER = 4; private int properties_; /** * int32 properties = 4; * @return The properties. */ @java.lang.Override public int getProperties() { return properties_; } public static final int DISPLAY_NAME_FIELD_NUMBER = 5; private volatile java.lang.Object displayName_; /** * string display_name = 5; * @return The displayName. */ @java.lang.Override public java.lang.String getDisplayName() { java.lang.Object ref = displayName_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); displayName_ = s; return s; } } /** * string display_name = 5; * @return The bytes for displayName. */ @java.lang.Override public com.google.protobuf.ByteString getDisplayNameBytes() { java.lang.Object ref = displayName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); displayName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ANNOTATIONS_FIELD_NUMBER = 13; private java.util.List annotations_; /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ @java.lang.Override public java.util.List getAnnotationsList() { return annotations_; } /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ @java.lang.Override public java.util.List getAnnotationsOrBuilderList() { return annotations_; } /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ @java.lang.Override public int getAnnotationsCount() { return annotations_.size(); } /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotations(int index) { return annotations_.get(index); } /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationsOrBuilder( int index) { return annotations_.get(index); } public static final int SIGNATURE_FIELD_NUMBER = 17; private com.sourcegraph.semanticdb_javac.Semanticdb.Signature signature_; /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; * @return Whether the signature field is set. */ @java.lang.Override public boolean hasSignature() { return signature_ != null; } /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; * @return The signature. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Signature getSignature() { return signature_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Signature.getDefaultInstance() : signature_; } /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SignatureOrBuilder getSignatureOrBuilder() { return getSignature(); } public static final int ACCESS_FIELD_NUMBER = 18; private com.sourcegraph.semanticdb_javac.Semanticdb.Access access_; /** * .com.sourcegraph.semanticdb_javac.Access access = 18; * @return Whether the access field is set. */ @java.lang.Override public boolean hasAccess() { return access_ != null; } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; * @return The access. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Access getAccess() { return access_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Access.getDefaultInstance() : access_; } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AccessOrBuilder getAccessOrBuilder() { return getAccess(); } public static final int OVERRIDDEN_SYMBOLS_FIELD_NUMBER = 19; private com.google.protobuf.LazyStringList overriddenSymbols_; /** * repeated string overridden_symbols = 19; * @return A list containing the overriddenSymbols. */ public com.google.protobuf.ProtocolStringList getOverriddenSymbolsList() { return overriddenSymbols_; } /** * repeated string overridden_symbols = 19; * @return The count of overriddenSymbols. */ public int getOverriddenSymbolsCount() { return overriddenSymbols_.size(); } /** * repeated string overridden_symbols = 19; * @param index The index of the element to return. * @return The overriddenSymbols at the given index. */ public java.lang.String getOverriddenSymbols(int index) { return overriddenSymbols_.get(index); } /** * repeated string overridden_symbols = 19; * @param index The index of the value to return. * @return The bytes of the overriddenSymbols at the given index. */ public com.google.protobuf.ByteString getOverriddenSymbolsBytes(int index) { return overriddenSymbols_.getByteString(index); } public static final int DOCUMENTATION_FIELD_NUMBER = 20; private com.sourcegraph.semanticdb_javac.Semanticdb.Documentation documentation_; /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; * @return Whether the documentation field is set. */ @java.lang.Override public boolean hasDocumentation() { return documentation_ != null; } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; * @return The documentation. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation getDocumentation() { return documentation_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.getDefaultInstance() : documentation_; } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DocumentationOrBuilder getDocumentationOrBuilder() { return getDocumentation(); } public static final int ENCLOSING_SYMBOL_FIELD_NUMBER = 15; private volatile java.lang.Object enclosingSymbol_; /** * string enclosing_symbol = 15; * @return The enclosingSymbol. */ @java.lang.Override public java.lang.String getEnclosingSymbol() { java.lang.Object ref = enclosingSymbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); enclosingSymbol_ = s; return s; } } /** * string enclosing_symbol = 15; * @return The bytes for enclosingSymbol. */ @java.lang.Override public com.google.protobuf.ByteString getEnclosingSymbolBytes() { java.lang.Object ref = enclosingSymbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); enclosingSymbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DEFINITION_RELATIONSHIPS_FIELD_NUMBER = 21; private com.google.protobuf.LazyStringList definitionRelationships_; /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @return A list containing the definitionRelationships. */ public com.google.protobuf.ProtocolStringList getDefinitionRelationshipsList() { return definitionRelationships_; } /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @return The count of definitionRelationships. */ public int getDefinitionRelationshipsCount() { return definitionRelationships_.size(); } /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @param index The index of the element to return. * @return The definitionRelationships at the given index. */ public java.lang.String getDefinitionRelationships(int index) { return definitionRelationships_.get(index); } /** *
     * -- OUT OF SPEC -- //
     * 
* * repeated string definition_relationships = 21; * @param index The index of the value to return. * @return The bytes of the definitionRelationships at the given index. */ public com.google.protobuf.ByteString getDefinitionRelationshipsBytes(int index) { return definitionRelationships_.getByteString(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symbol_); } if (kind_ != com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind.UNKNOWN_KIND.getNumber()) { output.writeEnum(3, kind_); } if (properties_ != 0) { output.writeInt32(4, properties_); } if (!getDisplayNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, displayName_); } for (int i = 0; i < annotations_.size(); i++) { output.writeMessage(13, annotations_.get(i)); } if (!getEnclosingSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 15, enclosingSymbol_); } if (language_ != com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNKNOWN_LANGUAGE.getNumber()) { output.writeEnum(16, language_); } if (signature_ != null) { output.writeMessage(17, getSignature()); } if (access_ != null) { output.writeMessage(18, getAccess()); } for (int i = 0; i < overriddenSymbols_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 19, overriddenSymbols_.getRaw(i)); } if (documentation_ != null) { output.writeMessage(20, getDocumentation()); } for (int i = 0; i < definitionRelationships_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 21, definitionRelationships_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, symbol_); } if (kind_ != com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind.UNKNOWN_KIND.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, kind_); } if (properties_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(4, properties_); } if (!getDisplayNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, displayName_); } for (int i = 0; i < annotations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, annotations_.get(i)); } if (!getEnclosingSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, enclosingSymbol_); } if (language_ != com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNKNOWN_LANGUAGE.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(16, language_); } if (signature_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(17, getSignature()); } if (access_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(18, getAccess()); } { int dataSize = 0; for (int i = 0; i < overriddenSymbols_.size(); i++) { dataSize += computeStringSizeNoTag(overriddenSymbols_.getRaw(i)); } size += dataSize; size += 2 * getOverriddenSymbolsList().size(); } if (documentation_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(20, getDocumentation()); } { int dataSize = 0; for (int i = 0; i < definitionRelationships_.size(); i++) { dataSize += computeStringSizeNoTag(definitionRelationships_.getRaw(i)); } size += dataSize; size += 2 * getDefinitionRelationshipsList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation other = (com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation) obj; if (!getSymbol() .equals(other.getSymbol())) return false; if (language_ != other.language_) return false; if (kind_ != other.kind_) return false; if (getProperties() != other.getProperties()) return false; if (!getDisplayName() .equals(other.getDisplayName())) return false; if (!getAnnotationsList() .equals(other.getAnnotationsList())) return false; if (hasSignature() != other.hasSignature()) return false; if (hasSignature()) { if (!getSignature() .equals(other.getSignature())) return false; } if (hasAccess() != other.hasAccess()) return false; if (hasAccess()) { if (!getAccess() .equals(other.getAccess())) return false; } if (!getOverriddenSymbolsList() .equals(other.getOverriddenSymbolsList())) return false; if (hasDocumentation() != other.hasDocumentation()) return false; if (hasDocumentation()) { if (!getDocumentation() .equals(other.getDocumentation())) return false; } if (!getEnclosingSymbol() .equals(other.getEnclosingSymbol())) return false; if (!getDefinitionRelationshipsList() .equals(other.getDefinitionRelationshipsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (37 * hash) + LANGUAGE_FIELD_NUMBER; hash = (53 * hash) + language_; hash = (37 * hash) + KIND_FIELD_NUMBER; hash = (53 * hash) + kind_; hash = (37 * hash) + PROPERTIES_FIELD_NUMBER; hash = (53 * hash) + getProperties(); hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; hash = (53 * hash) + getDisplayName().hashCode(); if (getAnnotationsCount() > 0) { hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; hash = (53 * hash) + getAnnotationsList().hashCode(); } if (hasSignature()) { hash = (37 * hash) + SIGNATURE_FIELD_NUMBER; hash = (53 * hash) + getSignature().hashCode(); } if (hasAccess()) { hash = (37 * hash) + ACCESS_FIELD_NUMBER; hash = (53 * hash) + getAccess().hashCode(); } if (getOverriddenSymbolsCount() > 0) { hash = (37 * hash) + OVERRIDDEN_SYMBOLS_FIELD_NUMBER; hash = (53 * hash) + getOverriddenSymbolsList().hashCode(); } if (hasDocumentation()) { hash = (37 * hash) + DOCUMENTATION_FIELD_NUMBER; hash = (53 * hash) + getDocumentation().hashCode(); } hash = (37 * hash) + ENCLOSING_SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getEnclosingSymbol().hashCode(); if (getDefinitionRelationshipsCount() > 0) { hash = (37 * hash) + DEFINITION_RELATIONSHIPS_FIELD_NUMBER; hash = (53 * hash) + getDefinitionRelationshipsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SymbolInformation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.SymbolInformation) com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.class, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getAnnotationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); symbol_ = ""; language_ = 0; kind_ = 0; properties_ = 0; displayName_ = ""; if (annotationsBuilder_ == null) { annotations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { annotationsBuilder_.clear(); } if (signatureBuilder_ == null) { signature_ = null; } else { signature_ = null; signatureBuilder_ = null; } if (accessBuilder_ == null) { access_ = null; } else { access_ = null; accessBuilder_ = null; } overriddenSymbols_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); if (documentationBuilder_ == null) { documentation_ = null; } else { documentation_ = null; documentationBuilder_ = null; } enclosingSymbol_ = ""; definitionRelationships_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation build() { com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation result = new com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation(this); int from_bitField0_ = bitField0_; result.symbol_ = symbol_; result.language_ = language_; result.kind_ = kind_; result.properties_ = properties_; result.displayName_ = displayName_; if (annotationsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { annotations_ = java.util.Collections.unmodifiableList(annotations_); bitField0_ = (bitField0_ & ~0x00000001); } result.annotations_ = annotations_; } else { result.annotations_ = annotationsBuilder_.build(); } if (signatureBuilder_ == null) { result.signature_ = signature_; } else { result.signature_ = signatureBuilder_.build(); } if (accessBuilder_ == null) { result.access_ = access_; } else { result.access_ = accessBuilder_.build(); } if (((bitField0_ & 0x00000002) != 0)) { overriddenSymbols_ = overriddenSymbols_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000002); } result.overriddenSymbols_ = overriddenSymbols_; if (documentationBuilder_ == null) { result.documentation_ = documentation_; } else { result.documentation_ = documentationBuilder_.build(); } result.enclosingSymbol_ = enclosingSymbol_; if (((bitField0_ & 0x00000004) != 0)) { definitionRelationships_ = definitionRelationships_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); } result.definitionRelationships_ = definitionRelationships_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDefaultInstance()) return this; if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } if (other.language_ != 0) { setLanguageValue(other.getLanguageValue()); } if (other.kind_ != 0) { setKindValue(other.getKindValue()); } if (other.getProperties() != 0) { setProperties(other.getProperties()); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; onChanged(); } if (annotationsBuilder_ == null) { if (!other.annotations_.isEmpty()) { if (annotations_.isEmpty()) { annotations_ = other.annotations_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureAnnotationsIsMutable(); annotations_.addAll(other.annotations_); } onChanged(); } } else { if (!other.annotations_.isEmpty()) { if (annotationsBuilder_.isEmpty()) { annotationsBuilder_.dispose(); annotationsBuilder_ = null; annotations_ = other.annotations_; bitField0_ = (bitField0_ & ~0x00000001); annotationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAnnotationsFieldBuilder() : null; } else { annotationsBuilder_.addAllMessages(other.annotations_); } } } if (other.hasSignature()) { mergeSignature(other.getSignature()); } if (other.hasAccess()) { mergeAccess(other.getAccess()); } if (!other.overriddenSymbols_.isEmpty()) { if (overriddenSymbols_.isEmpty()) { overriddenSymbols_ = other.overriddenSymbols_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureOverriddenSymbolsIsMutable(); overriddenSymbols_.addAll(other.overriddenSymbols_); } onChanged(); } if (other.hasDocumentation()) { mergeDocumentation(other.getDocumentation()); } if (!other.getEnclosingSymbol().isEmpty()) { enclosingSymbol_ = other.enclosingSymbol_; onChanged(); } if (!other.definitionRelationships_.isEmpty()) { if (definitionRelationships_.isEmpty()) { definitionRelationships_ = other.definitionRelationships_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureDefinitionRelationshipsIsMutable(); definitionRelationships_.addAll(other.definitionRelationships_); } onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object symbol_ = ""; /** * string symbol = 1; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 1; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 1; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 1; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 1; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } private int language_ = 0; /** * .com.sourcegraph.semanticdb_javac.Language language = 16; * @return The enum numeric value on the wire for language. */ @java.lang.Override public int getLanguageValue() { return language_; } /** * .com.sourcegraph.semanticdb_javac.Language language = 16; * @param value The enum numeric value on the wire for language to set. * @return This builder for chaining. */ public Builder setLanguageValue(int value) { language_ = value; onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.Language language = 16; * @return The language. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Language getLanguage() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.Language result = com.sourcegraph.semanticdb_javac.Semanticdb.Language.valueOf(language_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Language.UNRECOGNIZED : result; } /** * .com.sourcegraph.semanticdb_javac.Language language = 16; * @param value The language to set. * @return This builder for chaining. */ public Builder setLanguage(com.sourcegraph.semanticdb_javac.Semanticdb.Language value) { if (value == null) { throw new NullPointerException(); } language_ = value.getNumber(); onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.Language language = 16; * @return This builder for chaining. */ public Builder clearLanguage() { language_ = 0; onChanged(); return this; } private int kind_ = 0; /** * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3; * @return The enum numeric value on the wire for kind. */ @java.lang.Override public int getKindValue() { return kind_; } /** * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3; * @param value The enum numeric value on the wire for kind to set. * @return This builder for chaining. */ public Builder setKindValue(int value) { kind_ = value; onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3; * @return The kind. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind getKind() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind result = com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind.valueOf(kind_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind.UNRECOGNIZED : result; } /** * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3; * @param value The kind to set. * @return This builder for chaining. */ public Builder setKind(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Kind value) { if (value == null) { throw new NullPointerException(); } kind_ = value.getNumber(); onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.SymbolInformation.Kind kind = 3; * @return This builder for chaining. */ public Builder clearKind() { kind_ = 0; onChanged(); return this; } private int properties_ ; /** * int32 properties = 4; * @return The properties. */ @java.lang.Override public int getProperties() { return properties_; } /** * int32 properties = 4; * @param value The properties to set. * @return This builder for chaining. */ public Builder setProperties(int value) { properties_ = value; onChanged(); return this; } /** * int32 properties = 4; * @return This builder for chaining. */ public Builder clearProperties() { properties_ = 0; onChanged(); return this; } private java.lang.Object displayName_ = ""; /** * string display_name = 5; * @return The displayName. */ public java.lang.String getDisplayName() { java.lang.Object ref = displayName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); displayName_ = s; return s; } else { return (java.lang.String) ref; } } /** * string display_name = 5; * @return The bytes for displayName. */ public com.google.protobuf.ByteString getDisplayNameBytes() { java.lang.Object ref = displayName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); displayName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string display_name = 5; * @param value The displayName to set. * @return This builder for chaining. */ public Builder setDisplayName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } displayName_ = value; onChanged(); return this; } /** * string display_name = 5; * @return This builder for chaining. */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); onChanged(); return this; } /** * string display_name = 5; * @param value The bytes for displayName to set. * @return This builder for chaining. */ public Builder setDisplayNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); displayName_ = value; onChanged(); return this; } private java.util.List annotations_ = java.util.Collections.emptyList(); private void ensureAnnotationsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { annotations_ = new java.util.ArrayList(annotations_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder> annotationsBuilder_; /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public java.util.List getAnnotationsList() { if (annotationsBuilder_ == null) { return java.util.Collections.unmodifiableList(annotations_); } else { return annotationsBuilder_.getMessageList(); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public int getAnnotationsCount() { if (annotationsBuilder_ == null) { return annotations_.size(); } else { return annotationsBuilder_.getCount(); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotations(int index) { if (annotationsBuilder_ == null) { return annotations_.get(index); } else { return annotationsBuilder_.getMessage(index); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder setAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAnnotationsIsMutable(); annotations_.set(index, value); onChanged(); } else { annotationsBuilder_.setMessage(index, value); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder setAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder builderForValue) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.set(index, builderForValue.build()); onChanged(); } else { annotationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder addAnnotations(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAnnotationsIsMutable(); annotations_.add(value); onChanged(); } else { annotationsBuilder_.addMessage(value); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder addAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAnnotationsIsMutable(); annotations_.add(index, value); onChanged(); } else { annotationsBuilder_.addMessage(index, value); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder addAnnotations( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder builderForValue) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.add(builderForValue.build()); onChanged(); } else { annotationsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder addAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder builderForValue) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.add(index, builderForValue.build()); onChanged(); } else { annotationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder addAllAnnotations( java.lang.Iterable values) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, annotations_); onChanged(); } else { annotationsBuilder_.addAllMessages(values); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder clearAnnotations() { if (annotationsBuilder_ == null) { annotations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { annotationsBuilder_.clear(); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public Builder removeAnnotations(int index) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.remove(index); onChanged(); } else { annotationsBuilder_.remove(index); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder getAnnotationsBuilder( int index) { return getAnnotationsFieldBuilder().getBuilder(index); } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationsOrBuilder( int index) { if (annotationsBuilder_ == null) { return annotations_.get(index); } else { return annotationsBuilder_.getMessageOrBuilder(index); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public java.util.List getAnnotationsOrBuilderList() { if (annotationsBuilder_ != null) { return annotationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(annotations_); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder addAnnotationsBuilder() { return getAnnotationsFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance()); } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder addAnnotationsBuilder( int index) { return getAnnotationsFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance()); } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 13; */ public java.util.List getAnnotationsBuilderList() { return getAnnotationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder> getAnnotationsFieldBuilder() { if (annotationsBuilder_ == null) { annotationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder>( annotations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); annotations_ = null; } return annotationsBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Signature signature_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Signature, com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SignatureOrBuilder> signatureBuilder_; /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; * @return Whether the signature field is set. */ public boolean hasSignature() { return signatureBuilder_ != null || signature_ != null; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; * @return The signature. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Signature getSignature() { if (signatureBuilder_ == null) { return signature_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Signature.getDefaultInstance() : signature_; } else { return signatureBuilder_.getMessage(); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ public Builder setSignature(com.sourcegraph.semanticdb_javac.Semanticdb.Signature value) { if (signatureBuilder_ == null) { if (value == null) { throw new NullPointerException(); } signature_ = value; onChanged(); } else { signatureBuilder_.setMessage(value); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ public Builder setSignature( com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder builderForValue) { if (signatureBuilder_ == null) { signature_ = builderForValue.build(); onChanged(); } else { signatureBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ public Builder mergeSignature(com.sourcegraph.semanticdb_javac.Semanticdb.Signature value) { if (signatureBuilder_ == null) { if (signature_ != null) { signature_ = com.sourcegraph.semanticdb_javac.Semanticdb.Signature.newBuilder(signature_).mergeFrom(value).buildPartial(); } else { signature_ = value; } onChanged(); } else { signatureBuilder_.mergeFrom(value); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ public Builder clearSignature() { if (signatureBuilder_ == null) { signature_ = null; onChanged(); } else { signature_ = null; signatureBuilder_ = null; } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder getSignatureBuilder() { onChanged(); return getSignatureFieldBuilder().getBuilder(); } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SignatureOrBuilder getSignatureOrBuilder() { if (signatureBuilder_ != null) { return signatureBuilder_.getMessageOrBuilder(); } else { return signature_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Signature.getDefaultInstance() : signature_; } } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.Signature signature = 17; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Signature, com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SignatureOrBuilder> getSignatureFieldBuilder() { if (signatureBuilder_ == null) { signatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Signature, com.sourcegraph.semanticdb_javac.Semanticdb.Signature.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SignatureOrBuilder>( getSignature(), getParentForChildren(), isClean()); signature_ = null; } return signatureBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Access access_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Access, com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AccessOrBuilder> accessBuilder_; /** * .com.sourcegraph.semanticdb_javac.Access access = 18; * @return Whether the access field is set. */ public boolean hasAccess() { return accessBuilder_ != null || access_ != null; } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; * @return The access. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Access getAccess() { if (accessBuilder_ == null) { return access_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Access.getDefaultInstance() : access_; } else { return accessBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ public Builder setAccess(com.sourcegraph.semanticdb_javac.Semanticdb.Access value) { if (accessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } access_ = value; onChanged(); } else { accessBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ public Builder setAccess( com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder builderForValue) { if (accessBuilder_ == null) { access_ = builderForValue.build(); onChanged(); } else { accessBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ public Builder mergeAccess(com.sourcegraph.semanticdb_javac.Semanticdb.Access value) { if (accessBuilder_ == null) { if (access_ != null) { access_ = com.sourcegraph.semanticdb_javac.Semanticdb.Access.newBuilder(access_).mergeFrom(value).buildPartial(); } else { access_ = value; } onChanged(); } else { accessBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ public Builder clearAccess() { if (accessBuilder_ == null) { access_ = null; onChanged(); } else { access_ = null; accessBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder getAccessBuilder() { onChanged(); return getAccessFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AccessOrBuilder getAccessOrBuilder() { if (accessBuilder_ != null) { return accessBuilder_.getMessageOrBuilder(); } else { return access_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Access.getDefaultInstance() : access_; } } /** * .com.sourcegraph.semanticdb_javac.Access access = 18; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Access, com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AccessOrBuilder> getAccessFieldBuilder() { if (accessBuilder_ == null) { accessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Access, com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AccessOrBuilder>( getAccess(), getParentForChildren(), isClean()); access_ = null; } return accessBuilder_; } private com.google.protobuf.LazyStringList overriddenSymbols_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureOverriddenSymbolsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { overriddenSymbols_ = new com.google.protobuf.LazyStringArrayList(overriddenSymbols_); bitField0_ |= 0x00000002; } } /** * repeated string overridden_symbols = 19; * @return A list containing the overriddenSymbols. */ public com.google.protobuf.ProtocolStringList getOverriddenSymbolsList() { return overriddenSymbols_.getUnmodifiableView(); } /** * repeated string overridden_symbols = 19; * @return The count of overriddenSymbols. */ public int getOverriddenSymbolsCount() { return overriddenSymbols_.size(); } /** * repeated string overridden_symbols = 19; * @param index The index of the element to return. * @return The overriddenSymbols at the given index. */ public java.lang.String getOverriddenSymbols(int index) { return overriddenSymbols_.get(index); } /** * repeated string overridden_symbols = 19; * @param index The index of the value to return. * @return The bytes of the overriddenSymbols at the given index. */ public com.google.protobuf.ByteString getOverriddenSymbolsBytes(int index) { return overriddenSymbols_.getByteString(index); } /** * repeated string overridden_symbols = 19; * @param index The index to set the value at. * @param value The overriddenSymbols to set. * @return This builder for chaining. */ public Builder setOverriddenSymbols( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureOverriddenSymbolsIsMutable(); overriddenSymbols_.set(index, value); onChanged(); return this; } /** * repeated string overridden_symbols = 19; * @param value The overriddenSymbols to add. * @return This builder for chaining. */ public Builder addOverriddenSymbols( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureOverriddenSymbolsIsMutable(); overriddenSymbols_.add(value); onChanged(); return this; } /** * repeated string overridden_symbols = 19; * @param values The overriddenSymbols to add. * @return This builder for chaining. */ public Builder addAllOverriddenSymbols( java.lang.Iterable values) { ensureOverriddenSymbolsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, overriddenSymbols_); onChanged(); return this; } /** * repeated string overridden_symbols = 19; * @return This builder for chaining. */ public Builder clearOverriddenSymbols() { overriddenSymbols_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** * repeated string overridden_symbols = 19; * @param value The bytes of the overriddenSymbols to add. * @return This builder for chaining. */ public Builder addOverriddenSymbolsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureOverriddenSymbolsIsMutable(); overriddenSymbols_.add(value); onChanged(); return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Documentation documentation_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Documentation, com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.DocumentationOrBuilder> documentationBuilder_; /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; * @return Whether the documentation field is set. */ public boolean hasDocumentation() { return documentationBuilder_ != null || documentation_ != null; } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; * @return The documentation. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation getDocumentation() { if (documentationBuilder_ == null) { return documentation_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.getDefaultInstance() : documentation_; } else { return documentationBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ public Builder setDocumentation(com.sourcegraph.semanticdb_javac.Semanticdb.Documentation value) { if (documentationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } documentation_ = value; onChanged(); } else { documentationBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ public Builder setDocumentation( com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder builderForValue) { if (documentationBuilder_ == null) { documentation_ = builderForValue.build(); onChanged(); } else { documentationBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ public Builder mergeDocumentation(com.sourcegraph.semanticdb_javac.Semanticdb.Documentation value) { if (documentationBuilder_ == null) { if (documentation_ != null) { documentation_ = com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.newBuilder(documentation_).mergeFrom(value).buildPartial(); } else { documentation_ = value; } onChanged(); } else { documentationBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ public Builder clearDocumentation() { if (documentationBuilder_ == null) { documentation_ = null; onChanged(); } else { documentation_ = null; documentationBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder getDocumentationBuilder() { onChanged(); return getDocumentationFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ public com.sourcegraph.semanticdb_javac.Semanticdb.DocumentationOrBuilder getDocumentationOrBuilder() { if (documentationBuilder_ != null) { return documentationBuilder_.getMessageOrBuilder(); } else { return documentation_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.getDefaultInstance() : documentation_; } } /** * .com.sourcegraph.semanticdb_javac.Documentation documentation = 20; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Documentation, com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.DocumentationOrBuilder> getDocumentationFieldBuilder() { if (documentationBuilder_ == null) { documentationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Documentation, com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.DocumentationOrBuilder>( getDocumentation(), getParentForChildren(), isClean()); documentation_ = null; } return documentationBuilder_; } private java.lang.Object enclosingSymbol_ = ""; /** * string enclosing_symbol = 15; * @return The enclosingSymbol. */ public java.lang.String getEnclosingSymbol() { java.lang.Object ref = enclosingSymbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); enclosingSymbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string enclosing_symbol = 15; * @return The bytes for enclosingSymbol. */ public com.google.protobuf.ByteString getEnclosingSymbolBytes() { java.lang.Object ref = enclosingSymbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); enclosingSymbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string enclosing_symbol = 15; * @param value The enclosingSymbol to set. * @return This builder for chaining. */ public Builder setEnclosingSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } enclosingSymbol_ = value; onChanged(); return this; } /** * string enclosing_symbol = 15; * @return This builder for chaining. */ public Builder clearEnclosingSymbol() { enclosingSymbol_ = getDefaultInstance().getEnclosingSymbol(); onChanged(); return this; } /** * string enclosing_symbol = 15; * @param value The bytes for enclosingSymbol to set. * @return This builder for chaining. */ public Builder setEnclosingSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); enclosingSymbol_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList definitionRelationships_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureDefinitionRelationshipsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { definitionRelationships_ = new com.google.protobuf.LazyStringArrayList(definitionRelationships_); bitField0_ |= 0x00000004; } } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @return A list containing the definitionRelationships. */ public com.google.protobuf.ProtocolStringList getDefinitionRelationshipsList() { return definitionRelationships_.getUnmodifiableView(); } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @return The count of definitionRelationships. */ public int getDefinitionRelationshipsCount() { return definitionRelationships_.size(); } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @param index The index of the element to return. * @return The definitionRelationships at the given index. */ public java.lang.String getDefinitionRelationships(int index) { return definitionRelationships_.get(index); } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @param index The index of the value to return. * @return The bytes of the definitionRelationships at the given index. */ public com.google.protobuf.ByteString getDefinitionRelationshipsBytes(int index) { return definitionRelationships_.getByteString(index); } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @param index The index to set the value at. * @param value The definitionRelationships to set. * @return This builder for chaining. */ public Builder setDefinitionRelationships( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureDefinitionRelationshipsIsMutable(); definitionRelationships_.set(index, value); onChanged(); return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @param value The definitionRelationships to add. * @return This builder for chaining. */ public Builder addDefinitionRelationships( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureDefinitionRelationshipsIsMutable(); definitionRelationships_.add(value); onChanged(); return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @param values The definitionRelationships to add. * @return This builder for chaining. */ public Builder addAllDefinitionRelationships( java.lang.Iterable values) { ensureDefinitionRelationshipsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, definitionRelationships_); onChanged(); return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @return This builder for chaining. */ public Builder clearDefinitionRelationships() { definitionRelationships_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * repeated string definition_relationships = 21; * @param value The bytes of the definitionRelationships to add. * @return This builder for chaining. */ public Builder addDefinitionRelationshipsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureDefinitionRelationshipsIsMutable(); definitionRelationships_.add(value); onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.SymbolInformation) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.SymbolInformation) private static final com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SymbolInformation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SymbolInformation(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AccessOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Access) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; * @return Whether the privateAccess field is set. */ boolean hasPrivateAccess(); /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; * @return The privateAccess. */ com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess getPrivateAccess(); /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccessOrBuilder getPrivateAccessOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; * @return Whether the privateThisAccess field is set. */ boolean hasPrivateThisAccess(); /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; * @return The privateThisAccess. */ com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess getPrivateThisAccess(); /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccessOrBuilder getPrivateThisAccessOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; * @return Whether the privateWithinAccess field is set. */ boolean hasPrivateWithinAccess(); /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; * @return The privateWithinAccess. */ com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess getPrivateWithinAccess(); /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccessOrBuilder getPrivateWithinAccessOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; * @return Whether the protectedAccess field is set. */ boolean hasProtectedAccess(); /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; * @return The protectedAccess. */ com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess getProtectedAccess(); /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccessOrBuilder getProtectedAccessOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; * @return Whether the publicAccess field is set. */ boolean hasPublicAccess(); /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; * @return The publicAccess. */ com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess getPublicAccess(); /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccessOrBuilder getPublicAccessOrBuilder(); public com.sourcegraph.semanticdb_javac.Semanticdb.Access.SealedValueCase getSealedValueCase(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Access} */ public static final class Access extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Access) AccessOrBuilder { private static final long serialVersionUID = 0L; // Use Access.newBuilder() to construct. private Access(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Access() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Access(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Access( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder subBuilder = null; if (sealedValueCase_ == 1) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 1; break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder subBuilder = null; if (sealedValueCase_ == 2) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 2; break; } case 26: { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder subBuilder = null; if (sealedValueCase_ == 3) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 3; break; } case 34: { com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder subBuilder = null; if (sealedValueCase_ == 4) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 4; break; } case 58: { com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder subBuilder = null; if (sealedValueCase_ == 7) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 7; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Access_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Access_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Access.class, com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder.class); } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public enum SealedValueCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { PRIVATE_ACCESS(1), PRIVATE_THIS_ACCESS(2), PRIVATE_WITHIN_ACCESS(3), PROTECTED_ACCESS(4), PUBLIC_ACCESS(7), SEALEDVALUE_NOT_SET(0); private final int value; private SealedValueCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static SealedValueCase valueOf(int value) { return forNumber(value); } public static SealedValueCase forNumber(int value) { switch (value) { case 1: return PRIVATE_ACCESS; case 2: return PRIVATE_THIS_ACCESS; case 3: return PRIVATE_WITHIN_ACCESS; case 4: return PROTECTED_ACCESS; case 7: return PUBLIC_ACCESS; case 0: return SEALEDVALUE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public static final int PRIVATE_ACCESS_FIELD_NUMBER = 1; /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; * @return Whether the privateAccess field is set. */ @java.lang.Override public boolean hasPrivateAccess() { return sealedValueCase_ == 1; } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; * @return The privateAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess getPrivateAccess() { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccessOrBuilder getPrivateAccessOrBuilder() { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance(); } public static final int PRIVATE_THIS_ACCESS_FIELD_NUMBER = 2; /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; * @return Whether the privateThisAccess field is set. */ @java.lang.Override public boolean hasPrivateThisAccess() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; * @return The privateThisAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess getPrivateThisAccess() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccessOrBuilder getPrivateThisAccessOrBuilder() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance(); } public static final int PRIVATE_WITHIN_ACCESS_FIELD_NUMBER = 3; /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; * @return Whether the privateWithinAccess field is set. */ @java.lang.Override public boolean hasPrivateWithinAccess() { return sealedValueCase_ == 3; } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; * @return The privateWithinAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess getPrivateWithinAccess() { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccessOrBuilder getPrivateWithinAccessOrBuilder() { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance(); } public static final int PROTECTED_ACCESS_FIELD_NUMBER = 4; /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; * @return Whether the protectedAccess field is set. */ @java.lang.Override public boolean hasProtectedAccess() { return sealedValueCase_ == 4; } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; * @return The protectedAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess getProtectedAccess() { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccessOrBuilder getProtectedAccessOrBuilder() { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance(); } public static final int PUBLIC_ACCESS_FIELD_NUMBER = 7; /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; * @return Whether the publicAccess field is set. */ @java.lang.Override public boolean hasPublicAccess() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; * @return The publicAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess getPublicAccess() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccessOrBuilder getPublicAccessOrBuilder() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (sealedValueCase_ == 1) { output.writeMessage(1, (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_); } if (sealedValueCase_ == 2) { output.writeMessage(2, (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_); } if (sealedValueCase_ == 3) { output.writeMessage(3, (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_); } if (sealedValueCase_ == 4) { output.writeMessage(4, (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_); } if (sealedValueCase_ == 7) { output.writeMessage(7, (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (sealedValueCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_); } if (sealedValueCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_); } if (sealedValueCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_); } if (sealedValueCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_); } if (sealedValueCase_ == 7) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Access)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.Access other = (com.sourcegraph.semanticdb_javac.Semanticdb.Access) obj; if (!getSealedValueCase().equals(other.getSealedValueCase())) return false; switch (sealedValueCase_) { case 1: if (!getPrivateAccess() .equals(other.getPrivateAccess())) return false; break; case 2: if (!getPrivateThisAccess() .equals(other.getPrivateThisAccess())) return false; break; case 3: if (!getPrivateWithinAccess() .equals(other.getPrivateWithinAccess())) return false; break; case 4: if (!getProtectedAccess() .equals(other.getProtectedAccess())) return false; break; case 7: if (!getPublicAccess() .equals(other.getPublicAccess())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (sealedValueCase_) { case 1: hash = (37 * hash) + PRIVATE_ACCESS_FIELD_NUMBER; hash = (53 * hash) + getPrivateAccess().hashCode(); break; case 2: hash = (37 * hash) + PRIVATE_THIS_ACCESS_FIELD_NUMBER; hash = (53 * hash) + getPrivateThisAccess().hashCode(); break; case 3: hash = (37 * hash) + PRIVATE_WITHIN_ACCESS_FIELD_NUMBER; hash = (53 * hash) + getPrivateWithinAccess().hashCode(); break; case 4: hash = (37 * hash) + PROTECTED_ACCESS_FIELD_NUMBER; hash = (53 * hash) + getProtectedAccess().hashCode(); break; case 7: hash = (37 * hash) + PUBLIC_ACCESS_FIELD_NUMBER; hash = (53 * hash) + getPublicAccess().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Access prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Access} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Access) com.sourcegraph.semanticdb_javac.Semanticdb.AccessOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Access_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Access_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Access.class, com.sourcegraph.semanticdb_javac.Semanticdb.Access.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Access.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); sealedValueCase_ = 0; sealedValue_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Access_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Access getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.Access.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Access build() { com.sourcegraph.semanticdb_javac.Semanticdb.Access result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Access buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.Access result = new com.sourcegraph.semanticdb_javac.Semanticdb.Access(this); if (sealedValueCase_ == 1) { if (privateAccessBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = privateAccessBuilder_.build(); } } if (sealedValueCase_ == 2) { if (privateThisAccessBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = privateThisAccessBuilder_.build(); } } if (sealedValueCase_ == 3) { if (privateWithinAccessBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = privateWithinAccessBuilder_.build(); } } if (sealedValueCase_ == 4) { if (protectedAccessBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = protectedAccessBuilder_.build(); } } if (sealedValueCase_ == 7) { if (publicAccessBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = publicAccessBuilder_.build(); } } result.sealedValueCase_ = sealedValueCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Access) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Access)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Access other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Access.getDefaultInstance()) return this; switch (other.getSealedValueCase()) { case PRIVATE_ACCESS: { mergePrivateAccess(other.getPrivateAccess()); break; } case PRIVATE_THIS_ACCESS: { mergePrivateThisAccess(other.getPrivateThisAccess()); break; } case PRIVATE_WITHIN_ACCESS: { mergePrivateWithinAccess(other.getPrivateWithinAccess()); break; } case PROTECTED_ACCESS: { mergeProtectedAccess(other.getProtectedAccess()); break; } case PUBLIC_ACCESS: { mergePublicAccess(other.getPublicAccess()); break; } case SEALEDVALUE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.Access parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Access) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public Builder clearSealedValue() { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccessOrBuilder> privateAccessBuilder_; /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; * @return Whether the privateAccess field is set. */ @java.lang.Override public boolean hasPrivateAccess() { return sealedValueCase_ == 1; } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; * @return The privateAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess getPrivateAccess() { if (privateAccessBuilder_ == null) { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance(); } else { if (sealedValueCase_ == 1) { return privateAccessBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ public Builder setPrivateAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess value) { if (privateAccessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { privateAccessBuilder_.setMessage(value); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ public Builder setPrivateAccess( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder builderForValue) { if (privateAccessBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { privateAccessBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ public Builder mergePrivateAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess value) { if (privateAccessBuilder_ == null) { if (sealedValueCase_ == 1 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 1) { privateAccessBuilder_.mergeFrom(value); } privateAccessBuilder_.setMessage(value); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ public Builder clearPrivateAccess() { if (privateAccessBuilder_ == null) { if (sealedValueCase_ == 1) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 1) { sealedValueCase_ = 0; sealedValue_ = null; } privateAccessBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder getPrivateAccessBuilder() { return getPrivateAccessFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccessOrBuilder getPrivateAccessOrBuilder() { if ((sealedValueCase_ == 1) && (privateAccessBuilder_ != null)) { return privateAccessBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PrivateAccess private_access = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccessOrBuilder> getPrivateAccessFieldBuilder() { if (privateAccessBuilder_ == null) { if (!(sealedValueCase_ == 1)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance(); } privateAccessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccessOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 1; onChanged();; return privateAccessBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccessOrBuilder> privateThisAccessBuilder_; /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; * @return Whether the privateThisAccess field is set. */ @java.lang.Override public boolean hasPrivateThisAccess() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; * @return The privateThisAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess getPrivateThisAccess() { if (privateThisAccessBuilder_ == null) { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance(); } else { if (sealedValueCase_ == 2) { return privateThisAccessBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ public Builder setPrivateThisAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess value) { if (privateThisAccessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { privateThisAccessBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ public Builder setPrivateThisAccess( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder builderForValue) { if (privateThisAccessBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { privateThisAccessBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ public Builder mergePrivateThisAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess value) { if (privateThisAccessBuilder_ == null) { if (sealedValueCase_ == 2 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 2) { privateThisAccessBuilder_.mergeFrom(value); } privateThisAccessBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ public Builder clearPrivateThisAccess() { if (privateThisAccessBuilder_ == null) { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; } privateThisAccessBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder getPrivateThisAccessBuilder() { return getPrivateThisAccessFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccessOrBuilder getPrivateThisAccessOrBuilder() { if ((sealedValueCase_ == 2) && (privateThisAccessBuilder_ != null)) { return privateThisAccessBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PrivateThisAccess private_this_access = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccessOrBuilder> getPrivateThisAccessFieldBuilder() { if (privateThisAccessBuilder_ == null) { if (!(sealedValueCase_ == 2)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance(); } privateThisAccessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccessOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 2; onChanged();; return privateThisAccessBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccessOrBuilder> privateWithinAccessBuilder_; /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; * @return Whether the privateWithinAccess field is set. */ @java.lang.Override public boolean hasPrivateWithinAccess() { return sealedValueCase_ == 3; } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; * @return The privateWithinAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess getPrivateWithinAccess() { if (privateWithinAccessBuilder_ == null) { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance(); } else { if (sealedValueCase_ == 3) { return privateWithinAccessBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ public Builder setPrivateWithinAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess value) { if (privateWithinAccessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { privateWithinAccessBuilder_.setMessage(value); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ public Builder setPrivateWithinAccess( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder builderForValue) { if (privateWithinAccessBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { privateWithinAccessBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ public Builder mergePrivateWithinAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess value) { if (privateWithinAccessBuilder_ == null) { if (sealedValueCase_ == 3 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 3) { privateWithinAccessBuilder_.mergeFrom(value); } privateWithinAccessBuilder_.setMessage(value); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ public Builder clearPrivateWithinAccess() { if (privateWithinAccessBuilder_ == null) { if (sealedValueCase_ == 3) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 3) { sealedValueCase_ = 0; sealedValue_ = null; } privateWithinAccessBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder getPrivateWithinAccessBuilder() { return getPrivateWithinAccessFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccessOrBuilder getPrivateWithinAccessOrBuilder() { if ((sealedValueCase_ == 3) && (privateWithinAccessBuilder_ != null)) { return privateWithinAccessBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PrivateWithinAccess private_within_access = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccessOrBuilder> getPrivateWithinAccessFieldBuilder() { if (privateWithinAccessBuilder_ == null) { if (!(sealedValueCase_ == 3)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance(); } privateWithinAccessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccessOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 3; onChanged();; return privateWithinAccessBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccessOrBuilder> protectedAccessBuilder_; /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; * @return Whether the protectedAccess field is set. */ @java.lang.Override public boolean hasProtectedAccess() { return sealedValueCase_ == 4; } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; * @return The protectedAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess getProtectedAccess() { if (protectedAccessBuilder_ == null) { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance(); } else { if (sealedValueCase_ == 4) { return protectedAccessBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ public Builder setProtectedAccess(com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess value) { if (protectedAccessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { protectedAccessBuilder_.setMessage(value); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ public Builder setProtectedAccess( com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder builderForValue) { if (protectedAccessBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { protectedAccessBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ public Builder mergeProtectedAccess(com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess value) { if (protectedAccessBuilder_ == null) { if (sealedValueCase_ == 4 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 4) { protectedAccessBuilder_.mergeFrom(value); } protectedAccessBuilder_.setMessage(value); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ public Builder clearProtectedAccess() { if (protectedAccessBuilder_ == null) { if (sealedValueCase_ == 4) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 4) { sealedValueCase_ = 0; sealedValue_ = null; } protectedAccessBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder getProtectedAccessBuilder() { return getProtectedAccessFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccessOrBuilder getProtectedAccessOrBuilder() { if ((sealedValueCase_ == 4) && (protectedAccessBuilder_ != null)) { return protectedAccessBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ProtectedAccess protected_access = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccessOrBuilder> getProtectedAccessFieldBuilder() { if (protectedAccessBuilder_ == null) { if (!(sealedValueCase_ == 4)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance(); } protectedAccessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccessOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 4; onChanged();; return protectedAccessBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccessOrBuilder> publicAccessBuilder_; /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; * @return Whether the publicAccess field is set. */ @java.lang.Override public boolean hasPublicAccess() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; * @return The publicAccess. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess getPublicAccess() { if (publicAccessBuilder_ == null) { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance(); } else { if (sealedValueCase_ == 7) { return publicAccessBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ public Builder setPublicAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess value) { if (publicAccessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { publicAccessBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ public Builder setPublicAccess( com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder builderForValue) { if (publicAccessBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { publicAccessBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ public Builder mergePublicAccess(com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess value) { if (publicAccessBuilder_ == null) { if (sealedValueCase_ == 7 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 7) { publicAccessBuilder_.mergeFrom(value); } publicAccessBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ public Builder clearPublicAccess() { if (publicAccessBuilder_ == null) { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; } publicAccessBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder getPublicAccessBuilder() { return getPublicAccessFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccessOrBuilder getPublicAccessOrBuilder() { if ((sealedValueCase_ == 7) && (publicAccessBuilder_ != null)) { return publicAccessBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.PublicAccess public_access = 7; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccessOrBuilder> getPublicAccessFieldBuilder() { if (publicAccessBuilder_ == null) { if (!(sealedValueCase_ == 7)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance(); } publicAccessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccessOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 7; onChanged();; return publicAccessBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Access) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Access) private static final com.sourcegraph.semanticdb_javac.Semanticdb.Access DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Access(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Access getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Access parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Access(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Access getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface PrivateAccessOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.PrivateAccess) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PrivateAccess} */ public static final class PrivateAccess extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.PrivateAccess) PrivateAccessOrBuilder { private static final long serialVersionUID = 0L; // Use PrivateAccess.newBuilder() to construct. private PrivateAccess(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private PrivateAccess() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new PrivateAccess(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private PrivateAccess( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess other = (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) obj; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PrivateAccess} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.PrivateAccess) com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccessOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess build() { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess result = new com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess.getDefaultInstance()) return this; this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.PrivateAccess) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.PrivateAccess) private static final com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public PrivateAccess parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new PrivateAccess(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateAccess getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface PrivateWithinAccessOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.PrivateWithinAccess) com.google.protobuf.MessageOrBuilder { /** * string symbol = 1; * @return The symbol. */ java.lang.String getSymbol(); /** * string symbol = 1; * @return The bytes for symbol. */ com.google.protobuf.ByteString getSymbolBytes(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PrivateWithinAccess} */ public static final class PrivateWithinAccess extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.PrivateWithinAccess) PrivateWithinAccessOrBuilder { private static final long serialVersionUID = 0L; // Use PrivateWithinAccess.newBuilder() to construct. private PrivateWithinAccess(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private PrivateWithinAccess() { symbol_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new PrivateWithinAccess(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private PrivateWithinAccess( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder.class); } public static final int SYMBOL_FIELD_NUMBER = 1; private volatile java.lang.Object symbol_; /** * string symbol = 1; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 1; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symbol_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, symbol_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess other = (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) obj; if (!getSymbol() .equals(other.getSymbol())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PrivateWithinAccess} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.PrivateWithinAccess) com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccessOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); symbol_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess build() { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess result = new com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess(this); result.symbol_ = symbol_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess.getDefaultInstance()) return this; if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object symbol_ = ""; /** * string symbol = 1; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 1; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 1; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 1; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 1; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.PrivateWithinAccess) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.PrivateWithinAccess) private static final com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public PrivateWithinAccess parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new PrivateWithinAccess(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateWithinAccess getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface PrivateThisAccessOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.PrivateThisAccess) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PrivateThisAccess} */ public static final class PrivateThisAccess extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.PrivateThisAccess) PrivateThisAccessOrBuilder { private static final long serialVersionUID = 0L; // Use PrivateThisAccess.newBuilder() to construct. private PrivateThisAccess(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private PrivateThisAccess() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new PrivateThisAccess(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private PrivateThisAccess( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess other = (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) obj; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PrivateThisAccess} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.PrivateThisAccess) com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccessOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess build() { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess result = new com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess.getDefaultInstance()) return this; this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.PrivateThisAccess) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.PrivateThisAccess) private static final com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public PrivateThisAccess parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new PrivateThisAccess(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PrivateThisAccess getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ProtectedAccessOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ProtectedAccess) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ProtectedAccess} */ public static final class ProtectedAccess extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ProtectedAccess) ProtectedAccessOrBuilder { private static final long serialVersionUID = 0L; // Use ProtectedAccess.newBuilder() to construct. private ProtectedAccess(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ProtectedAccess() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ProtectedAccess(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ProtectedAccess( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess other = (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) obj; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ProtectedAccess} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ProtectedAccess) com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccessOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess build() { com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess result = new com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess.getDefaultInstance()) return this; this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ProtectedAccess) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ProtectedAccess) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ProtectedAccess parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ProtectedAccess(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ProtectedAccess getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface PublicAccessOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.PublicAccess) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PublicAccess} */ public static final class PublicAccess extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.PublicAccess) PublicAccessOrBuilder { private static final long serialVersionUID = 0L; // Use PublicAccess.newBuilder() to construct. private PublicAccess(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private PublicAccess() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new PublicAccess(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private PublicAccess( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess other = (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) obj; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.PublicAccess} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.PublicAccess) com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccessOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.class, com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess build() { com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess result = new com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess.getDefaultInstance()) return this; this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.PublicAccess) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.PublicAccess) private static final com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public PublicAccess parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new PublicAccess(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.PublicAccess getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DocumentationOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Documentation) com.google.protobuf.MessageOrBuilder { /** * string message = 1; * @return The message. */ java.lang.String getMessage(); /** * string message = 1; * @return The bytes for message. */ com.google.protobuf.ByteString getMessageBytes(); /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @return The enum numeric value on the wire for format. */ int getFormatValue(); /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @return The format. */ com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format getFormat(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Documentation} */ public static final class Documentation extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Documentation) DocumentationOrBuilder { private static final long serialVersionUID = 0L; // Use Documentation.newBuilder() to construct. private Documentation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Documentation() { message_ = ""; format_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Documentation(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Documentation( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); message_ = s; break; } case 16: { int rawValue = input.readEnum(); format_ = rawValue; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Documentation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Documentation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.class, com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder.class); } /** * Protobuf enum {@code com.sourcegraph.semanticdb_javac.Documentation.Format} */ public enum Format implements com.google.protobuf.ProtocolMessageEnum { /** * HTML = 0; */ HTML(0), /** * MARKDOWN = 1; */ MARKDOWN(1), /** * JAVADOC = 2; */ JAVADOC(2), /** * SCALADOC = 3; */ SCALADOC(3), /** * KDOC = 4; */ KDOC(4), UNRECOGNIZED(-1), ; /** * HTML = 0; */ public static final int HTML_VALUE = 0; /** * MARKDOWN = 1; */ public static final int MARKDOWN_VALUE = 1; /** * JAVADOC = 2; */ public static final int JAVADOC_VALUE = 2; /** * SCALADOC = 3; */ public static final int SCALADOC_VALUE = 3; /** * KDOC = 4; */ public static final int KDOC_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Format valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Format forNumber(int value) { switch (value) { case 0: return HTML; case 1: return MARKDOWN; case 2: return JAVADOC; case 3: return SCALADOC; case 4: return KDOC; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Format> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Format findValueByNumber(int number) { return Format.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.getDescriptor().getEnumTypes().get(0); } private static final Format[] VALUES = values(); public static Format valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Format(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.Documentation.Format) } public static final int MESSAGE_FIELD_NUMBER = 1; private volatile java.lang.Object message_; /** * string message = 1; * @return The message. */ @java.lang.Override public java.lang.String getMessage() { java.lang.Object ref = message_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); message_ = s; return s; } } /** * string message = 1; * @return The bytes for message. */ @java.lang.Override public com.google.protobuf.ByteString getMessageBytes() { java.lang.Object ref = message_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); message_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FORMAT_FIELD_NUMBER = 2; private int format_; /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @return The enum numeric value on the wire for format. */ @java.lang.Override public int getFormatValue() { return format_; } /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @return The format. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format getFormat() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format result = com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format.valueOf(format_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getMessageBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, message_); } if (format_ != com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format.HTML.getNumber()) { output.writeEnum(2, format_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getMessageBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, message_); } if (format_ != com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format.HTML.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, format_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Documentation)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.Documentation other = (com.sourcegraph.semanticdb_javac.Semanticdb.Documentation) obj; if (!getMessage() .equals(other.getMessage())) return false; if (format_ != other.format_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + MESSAGE_FIELD_NUMBER; hash = (53 * hash) + getMessage().hashCode(); hash = (37 * hash) + FORMAT_FIELD_NUMBER; hash = (53 * hash) + format_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Documentation prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Documentation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Documentation) com.sourcegraph.semanticdb_javac.Semanticdb.DocumentationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Documentation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Documentation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.class, com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); message_ = ""; format_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Documentation_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation build() { com.sourcegraph.semanticdb_javac.Semanticdb.Documentation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.Documentation result = new com.sourcegraph.semanticdb_javac.Semanticdb.Documentation(this); result.message_ = message_; result.format_ = format_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Documentation) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Documentation)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Documentation other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.getDefaultInstance()) return this; if (!other.getMessage().isEmpty()) { message_ = other.message_; onChanged(); } if (other.format_ != 0) { setFormatValue(other.getFormatValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.Documentation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Documentation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object message_ = ""; /** * string message = 1; * @return The message. */ public java.lang.String getMessage() { java.lang.Object ref = message_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); message_ = s; return s; } else { return (java.lang.String) ref; } } /** * string message = 1; * @return The bytes for message. */ public com.google.protobuf.ByteString getMessageBytes() { java.lang.Object ref = message_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); message_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string message = 1; * @param value The message to set. * @return This builder for chaining. */ public Builder setMessage( java.lang.String value) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); return this; } /** * string message = 1; * @return This builder for chaining. */ public Builder clearMessage() { message_ = getDefaultInstance().getMessage(); onChanged(); return this; } /** * string message = 1; * @param value The bytes for message to set. * @return This builder for chaining. */ public Builder setMessageBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); message_ = value; onChanged(); return this; } private int format_ = 0; /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @return The enum numeric value on the wire for format. */ @java.lang.Override public int getFormatValue() { return format_; } /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @param value The enum numeric value on the wire for format to set. * @return This builder for chaining. */ public Builder setFormatValue(int value) { format_ = value; onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @return The format. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format getFormat() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format result = com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format.valueOf(format_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format.UNRECOGNIZED : result; } /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @param value The format to set. * @return This builder for chaining. */ public Builder setFormat(com.sourcegraph.semanticdb_javac.Semanticdb.Documentation.Format value) { if (value == null) { throw new NullPointerException(); } format_ = value.getNumber(); onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.Documentation.Format format = 2; * @return This builder for chaining. */ public Builder clearFormat() { format_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Documentation) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Documentation) private static final com.sourcegraph.semanticdb_javac.Semanticdb.Documentation DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Documentation(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Documentation getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Documentation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Documentation(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Documentation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SymbolOccurrenceOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.SymbolOccurrence) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ boolean hasRange(); /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange(); /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder(); /** * string symbol = 2; * @return The symbol. */ java.lang.String getSymbol(); /** * string symbol = 2; * @return The bytes for symbol. */ com.google.protobuf.ByteString getSymbolBytes(); /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @return The enum numeric value on the wire for role. */ int getRoleValue(); /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @return The role. */ com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role getRole(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SymbolOccurrence} */ public static final class SymbolOccurrence extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.SymbolOccurrence) SymbolOccurrenceOrBuilder { private static final long serialVersionUID = 0L; // Use SymbolOccurrence.newBuilder() to construct. private SymbolOccurrence(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SymbolOccurrence() { symbol_ = ""; role_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SymbolOccurrence(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SymbolOccurrence( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder subBuilder = null; if (range_ != null) { subBuilder = range_.toBuilder(); } range_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Range.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(range_); range_ = subBuilder.buildPartial(); } break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } case 24: { int rawValue = input.readEnum(); role_ = rawValue; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.class, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder.class); } /** * Protobuf enum {@code com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role} */ public enum Role implements com.google.protobuf.ProtocolMessageEnum { /** * UNKNOWN_ROLE = 0; */ UNKNOWN_ROLE(0), /** * REFERENCE = 1; */ REFERENCE(1), /** * DEFINITION = 2; */ DEFINITION(2), /** *
       * NOTE: this role does not exist in the upstream SemanticDB spec.
       * WE added SYNTHETIC_DEFINITION fix the following scip-java issue:
       * https://github.com/sourcegraph/scip-java/issues/399
       * 
* * SYNTHETIC_DEFINITION = 3; */ SYNTHETIC_DEFINITION(3), UNRECOGNIZED(-1), ; /** * UNKNOWN_ROLE = 0; */ public static final int UNKNOWN_ROLE_VALUE = 0; /** * REFERENCE = 1; */ public static final int REFERENCE_VALUE = 1; /** * DEFINITION = 2; */ public static final int DEFINITION_VALUE = 2; /** *
       * NOTE: this role does not exist in the upstream SemanticDB spec.
       * WE added SYNTHETIC_DEFINITION fix the following scip-java issue:
       * https://github.com/sourcegraph/scip-java/issues/399
       * 
* * SYNTHETIC_DEFINITION = 3; */ public static final int SYNTHETIC_DEFINITION_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Role valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Role forNumber(int value) { switch (value) { case 0: return UNKNOWN_ROLE; case 1: return REFERENCE; case 2: return DEFINITION; case 3: return SYNTHETIC_DEFINITION; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Role> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Role findValueByNumber(int number) { return Role.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.getDescriptor().getEnumTypes().get(0); } private static final Role[] VALUES = values(); public static Role valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Role(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role) } public static final int RANGE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Range range_; /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ @java.lang.Override public boolean hasRange() { return range_ != null; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange() { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder() { return getRange(); } public static final int SYMBOL_FIELD_NUMBER = 2; private volatile java.lang.Object symbol_; /** * string symbol = 2; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 2; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ROLE_FIELD_NUMBER = 3; private int role_; /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @return The enum numeric value on the wire for role. */ @java.lang.Override public int getRoleValue() { return role_; } /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @return The role. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role getRole() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role result = com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role.valueOf(role_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (range_ != null) { output.writeMessage(1, getRange()); } if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, symbol_); } if (role_ != com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role.UNKNOWN_ROLE.getNumber()) { output.writeEnum(3, role_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (range_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getRange()); } if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, symbol_); } if (role_ != com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role.UNKNOWN_ROLE.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, role_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence other = (com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence) obj; if (hasRange() != other.hasRange()) return false; if (hasRange()) { if (!getRange() .equals(other.getRange())) return false; } if (!getSymbol() .equals(other.getSymbol())) return false; if (role_ != other.role_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasRange()) { hash = (37 * hash) + RANGE_FIELD_NUMBER; hash = (53 * hash) + getRange().hashCode(); } hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (37 * hash) + ROLE_FIELD_NUMBER; hash = (53 * hash) + role_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SymbolOccurrence} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.SymbolOccurrence) com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrenceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.class, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (rangeBuilder_ == null) { range_ = null; } else { range_ = null; rangeBuilder_ = null; } symbol_ = ""; role_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence build() { com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence result = new com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence(this); if (rangeBuilder_ == null) { result.range_ = range_; } else { result.range_ = rangeBuilder_.build(); } result.symbol_ = symbol_; result.role_ = role_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.getDefaultInstance()) return this; if (other.hasRange()) { mergeRange(other.getRange()); } if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } if (other.role_ != 0) { setRoleValue(other.getRoleValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Range range_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder> rangeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ public boolean hasRange() { return rangeBuilder_ != null || range_ != null; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange() { if (rangeBuilder_ == null) { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } else { return rangeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder setRange(com.sourcegraph.semanticdb_javac.Semanticdb.Range value) { if (rangeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } range_ = value; onChanged(); } else { rangeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder setRange( com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder builderForValue) { if (rangeBuilder_ == null) { range_ = builderForValue.build(); onChanged(); } else { rangeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder mergeRange(com.sourcegraph.semanticdb_javac.Semanticdb.Range value) { if (rangeBuilder_ == null) { if (range_ != null) { range_ = com.sourcegraph.semanticdb_javac.Semanticdb.Range.newBuilder(range_).mergeFrom(value).buildPartial(); } else { range_ = value; } onChanged(); } else { rangeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder clearRange() { if (rangeBuilder_ == null) { range_ = null; onChanged(); } else { range_ = null; rangeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder getRangeBuilder() { onChanged(); return getRangeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder() { if (rangeBuilder_ != null) { return rangeBuilder_.getMessageOrBuilder(); } else { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder> getRangeFieldBuilder() { if (rangeBuilder_ == null) { rangeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder>( getRange(), getParentForChildren(), isClean()); range_ = null; } return rangeBuilder_; } private java.lang.Object symbol_ = ""; /** * string symbol = 2; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 2; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 2; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 2; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 2; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } private int role_ = 0; /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @return The enum numeric value on the wire for role. */ @java.lang.Override public int getRoleValue() { return role_; } /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @param value The enum numeric value on the wire for role to set. * @return This builder for chaining. */ public Builder setRoleValue(int value) { role_ = value; onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @return The role. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role getRole() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role result = com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role.valueOf(role_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role.UNRECOGNIZED : result; } /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @param value The role to set. * @return This builder for chaining. */ public Builder setRole(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence.Role value) { if (value == null) { throw new NullPointerException(); } role_ = value.getNumber(); onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.SymbolOccurrence.Role role = 3; * @return This builder for chaining. */ public Builder clearRole() { role_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.SymbolOccurrence) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.SymbolOccurrence) private static final com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SymbolOccurrence parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SymbolOccurrence(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolOccurrence getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ScopeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Scope) com.google.protobuf.MessageOrBuilder { /** * repeated string symlinks = 1; * @return A list containing the symlinks. */ java.util.List getSymlinksList(); /** * repeated string symlinks = 1; * @return The count of symlinks. */ int getSymlinksCount(); /** * repeated string symlinks = 1; * @param index The index of the element to return. * @return The symlinks at the given index. */ java.lang.String getSymlinks(int index); /** * repeated string symlinks = 1; * @param index The index of the value to return. * @return The bytes of the symlinks at the given index. */ com.google.protobuf.ByteString getSymlinksBytes(int index); /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ java.util.List getHardlinksList(); /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getHardlinks(int index); /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ int getHardlinksCount(); /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ java.util.List getHardlinksOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder getHardlinksOrBuilder( int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Scope} */ public static final class Scope extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Scope) ScopeOrBuilder { private static final long serialVersionUID = 0L; // Use Scope.newBuilder() to construct. private Scope(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Scope() { symlinks_ = com.google.protobuf.LazyStringArrayList.EMPTY; hardlinks_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Scope(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Scope( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { symlinks_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } symlinks_.add(s); break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { hardlinks_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } hardlinks_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { symlinks_ = symlinks_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000002) != 0)) { hardlinks_ = java.util.Collections.unmodifiableList(hardlinks_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Scope_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Scope_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Scope.class, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder.class); } public static final int SYMLINKS_FIELD_NUMBER = 1; private com.google.protobuf.LazyStringList symlinks_; /** * repeated string symlinks = 1; * @return A list containing the symlinks. */ public com.google.protobuf.ProtocolStringList getSymlinksList() { return symlinks_; } /** * repeated string symlinks = 1; * @return The count of symlinks. */ public int getSymlinksCount() { return symlinks_.size(); } /** * repeated string symlinks = 1; * @param index The index of the element to return. * @return The symlinks at the given index. */ public java.lang.String getSymlinks(int index) { return symlinks_.get(index); } /** * repeated string symlinks = 1; * @param index The index of the value to return. * @return The bytes of the symlinks at the given index. */ public com.google.protobuf.ByteString getSymlinksBytes(int index) { return symlinks_.getByteString(index); } public static final int HARDLINKS_FIELD_NUMBER = 2; private java.util.List hardlinks_; /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ @java.lang.Override public java.util.List getHardlinksList() { return hardlinks_; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ @java.lang.Override public java.util.List getHardlinksOrBuilderList() { return hardlinks_; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ @java.lang.Override public int getHardlinksCount() { return hardlinks_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getHardlinks(int index) { return hardlinks_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder getHardlinksOrBuilder( int index) { return hardlinks_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < symlinks_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symlinks_.getRaw(i)); } for (int i = 0; i < hardlinks_.size(); i++) { output.writeMessage(2, hardlinks_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < symlinks_.size(); i++) { dataSize += computeStringSizeNoTag(symlinks_.getRaw(i)); } size += dataSize; size += 1 * getSymlinksList().size(); } for (int i = 0; i < hardlinks_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, hardlinks_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Scope)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.Scope other = (com.sourcegraph.semanticdb_javac.Semanticdb.Scope) obj; if (!getSymlinksList() .equals(other.getSymlinksList())) return false; if (!getHardlinksList() .equals(other.getHardlinksList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getSymlinksCount() > 0) { hash = (37 * hash) + SYMLINKS_FIELD_NUMBER; hash = (53 * hash) + getSymlinksList().hashCode(); } if (getHardlinksCount() > 0) { hash = (37 * hash) + HARDLINKS_FIELD_NUMBER; hash = (53 * hash) + getHardlinksList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Scope prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Scope} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Scope) com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Scope_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Scope_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Scope.class, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHardlinksFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); symlinks_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); if (hardlinksBuilder_ == null) { hardlinks_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { hardlinksBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Scope_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Scope build() { com.sourcegraph.semanticdb_javac.Semanticdb.Scope result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Scope buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.Scope result = new com.sourcegraph.semanticdb_javac.Semanticdb.Scope(this); int from_bitField0_ = bitField0_; if (((bitField0_ & 0x00000001) != 0)) { symlinks_ = symlinks_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.symlinks_ = symlinks_; if (hardlinksBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { hardlinks_ = java.util.Collections.unmodifiableList(hardlinks_); bitField0_ = (bitField0_ & ~0x00000002); } result.hardlinks_ = hardlinks_; } else { result.hardlinks_ = hardlinksBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Scope) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Scope)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Scope other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance()) return this; if (!other.symlinks_.isEmpty()) { if (symlinks_.isEmpty()) { symlinks_ = other.symlinks_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSymlinksIsMutable(); symlinks_.addAll(other.symlinks_); } onChanged(); } if (hardlinksBuilder_ == null) { if (!other.hardlinks_.isEmpty()) { if (hardlinks_.isEmpty()) { hardlinks_ = other.hardlinks_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureHardlinksIsMutable(); hardlinks_.addAll(other.hardlinks_); } onChanged(); } } else { if (!other.hardlinks_.isEmpty()) { if (hardlinksBuilder_.isEmpty()) { hardlinksBuilder_.dispose(); hardlinksBuilder_ = null; hardlinks_ = other.hardlinks_; bitField0_ = (bitField0_ & ~0x00000002); hardlinksBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHardlinksFieldBuilder() : null; } else { hardlinksBuilder_.addAllMessages(other.hardlinks_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.Scope parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Scope) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.LazyStringList symlinks_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSymlinksIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { symlinks_ = new com.google.protobuf.LazyStringArrayList(symlinks_); bitField0_ |= 0x00000001; } } /** * repeated string symlinks = 1; * @return A list containing the symlinks. */ public com.google.protobuf.ProtocolStringList getSymlinksList() { return symlinks_.getUnmodifiableView(); } /** * repeated string symlinks = 1; * @return The count of symlinks. */ public int getSymlinksCount() { return symlinks_.size(); } /** * repeated string symlinks = 1; * @param index The index of the element to return. * @return The symlinks at the given index. */ public java.lang.String getSymlinks(int index) { return symlinks_.get(index); } /** * repeated string symlinks = 1; * @param index The index of the value to return. * @return The bytes of the symlinks at the given index. */ public com.google.protobuf.ByteString getSymlinksBytes(int index) { return symlinks_.getByteString(index); } /** * repeated string symlinks = 1; * @param index The index to set the value at. * @param value The symlinks to set. * @return This builder for chaining. */ public Builder setSymlinks( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSymlinksIsMutable(); symlinks_.set(index, value); onChanged(); return this; } /** * repeated string symlinks = 1; * @param value The symlinks to add. * @return This builder for chaining. */ public Builder addSymlinks( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSymlinksIsMutable(); symlinks_.add(value); onChanged(); return this; } /** * repeated string symlinks = 1; * @param values The symlinks to add. * @return This builder for chaining. */ public Builder addAllSymlinks( java.lang.Iterable values) { ensureSymlinksIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, symlinks_); onChanged(); return this; } /** * repeated string symlinks = 1; * @return This builder for chaining. */ public Builder clearSymlinks() { symlinks_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** * repeated string symlinks = 1; * @param value The bytes of the symlinks to add. * @return This builder for chaining. */ public Builder addSymlinksBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSymlinksIsMutable(); symlinks_.add(value); onChanged(); return this; } private java.util.List hardlinks_ = java.util.Collections.emptyList(); private void ensureHardlinksIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { hardlinks_ = new java.util.ArrayList(hardlinks_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder> hardlinksBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public java.util.List getHardlinksList() { if (hardlinksBuilder_ == null) { return java.util.Collections.unmodifiableList(hardlinks_); } else { return hardlinksBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public int getHardlinksCount() { if (hardlinksBuilder_ == null) { return hardlinks_.size(); } else { return hardlinksBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation getHardlinks(int index) { if (hardlinksBuilder_ == null) { return hardlinks_.get(index); } else { return hardlinksBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder setHardlinks( int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation value) { if (hardlinksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHardlinksIsMutable(); hardlinks_.set(index, value); onChanged(); } else { hardlinksBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder setHardlinks( int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder builderForValue) { if (hardlinksBuilder_ == null) { ensureHardlinksIsMutable(); hardlinks_.set(index, builderForValue.build()); onChanged(); } else { hardlinksBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder addHardlinks(com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation value) { if (hardlinksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHardlinksIsMutable(); hardlinks_.add(value); onChanged(); } else { hardlinksBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder addHardlinks( int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation value) { if (hardlinksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHardlinksIsMutable(); hardlinks_.add(index, value); onChanged(); } else { hardlinksBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder addHardlinks( com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder builderForValue) { if (hardlinksBuilder_ == null) { ensureHardlinksIsMutable(); hardlinks_.add(builderForValue.build()); onChanged(); } else { hardlinksBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder addHardlinks( int index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder builderForValue) { if (hardlinksBuilder_ == null) { ensureHardlinksIsMutable(); hardlinks_.add(index, builderForValue.build()); onChanged(); } else { hardlinksBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder addAllHardlinks( java.lang.Iterable values) { if (hardlinksBuilder_ == null) { ensureHardlinksIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hardlinks_); onChanged(); } else { hardlinksBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder clearHardlinks() { if (hardlinksBuilder_ == null) { hardlinks_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { hardlinksBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public Builder removeHardlinks(int index) { if (hardlinksBuilder_ == null) { ensureHardlinksIsMutable(); hardlinks_.remove(index); onChanged(); } else { hardlinksBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder getHardlinksBuilder( int index) { return getHardlinksFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder getHardlinksOrBuilder( int index) { if (hardlinksBuilder_ == null) { return hardlinks_.get(index); } else { return hardlinksBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public java.util.List getHardlinksOrBuilderList() { if (hardlinksBuilder_ != null) { return hardlinksBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hardlinks_); } } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder addHardlinksBuilder() { return getHardlinksFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder addHardlinksBuilder( int index) { return getHardlinksFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.SymbolInformation hardlinks = 2; */ public java.util.List getHardlinksBuilderList() { return getHardlinksFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder> getHardlinksFieldBuilder() { if (hardlinksBuilder_ == null) { hardlinksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformation.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SymbolInformationOrBuilder>( hardlinks_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); hardlinks_ = null; } return hardlinksBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Scope) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Scope) private static final com.sourcegraph.semanticdb_javac.Semanticdb.Scope DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Scope(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Scope parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Scope(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Type) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; * @return Whether the typeRef field is set. */ boolean hasTypeRef(); /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; * @return The typeRef. */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef getTypeRef(); /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeRefOrBuilder getTypeRefOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; * @return Whether the singleType field is set. */ boolean hasSingleType(); /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; * @return The singleType. */ com.sourcegraph.semanticdb_javac.Semanticdb.SingleType getSingleType(); /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ com.sourcegraph.semanticdb_javac.Semanticdb.SingleTypeOrBuilder getSingleTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; * @return Whether the thisType field is set. */ boolean hasThisType(); /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; * @return The thisType. */ com.sourcegraph.semanticdb_javac.Semanticdb.ThisType getThisType(); /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ com.sourcegraph.semanticdb_javac.Semanticdb.ThisTypeOrBuilder getThisTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; * @return Whether the superType field is set. */ boolean hasSuperType(); /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; * @return The superType. */ com.sourcegraph.semanticdb_javac.Semanticdb.SuperType getSuperType(); /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ com.sourcegraph.semanticdb_javac.Semanticdb.SuperTypeOrBuilder getSuperTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; * @return Whether the constantType field is set. */ boolean hasConstantType(); /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; * @return The constantType. */ com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType getConstantType(); /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ com.sourcegraph.semanticdb_javac.Semanticdb.ConstantTypeOrBuilder getConstantTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; * @return Whether the intersectionType field is set. */ boolean hasIntersectionType(); /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; * @return The intersectionType. */ com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType getIntersectionType(); /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionTypeOrBuilder getIntersectionTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; * @return Whether the unionType field is set. */ boolean hasUnionType(); /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; * @return The unionType. */ com.sourcegraph.semanticdb_javac.Semanticdb.UnionType getUnionType(); /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ com.sourcegraph.semanticdb_javac.Semanticdb.UnionTypeOrBuilder getUnionTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; * @return Whether the withType field is set. */ boolean hasWithType(); /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; * @return The withType. */ com.sourcegraph.semanticdb_javac.Semanticdb.WithType getWithType(); /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ com.sourcegraph.semanticdb_javac.Semanticdb.WithTypeOrBuilder getWithTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; * @return Whether the structuralType field is set. */ boolean hasStructuralType(); /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; * @return The structuralType. */ com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType getStructuralType(); /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ com.sourcegraph.semanticdb_javac.Semanticdb.StructuralTypeOrBuilder getStructuralTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; * @return Whether the annotatedType field is set. */ boolean hasAnnotatedType(); /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; * @return The annotatedType. */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType getAnnotatedType(); /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedTypeOrBuilder getAnnotatedTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; * @return Whether the existentialType field is set. */ boolean hasExistentialType(); /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; * @return The existentialType. */ com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType getExistentialType(); /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialTypeOrBuilder getExistentialTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; * @return Whether the universalType field is set. */ boolean hasUniversalType(); /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; * @return The universalType. */ com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType getUniversalType(); /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ com.sourcegraph.semanticdb_javac.Semanticdb.UniversalTypeOrBuilder getUniversalTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; * @return Whether the byNameType field is set. */ boolean hasByNameType(); /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; * @return The byNameType. */ com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType getByNameType(); /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ com.sourcegraph.semanticdb_javac.Semanticdb.ByNameTypeOrBuilder getByNameTypeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; * @return Whether the repeatedType field is set. */ boolean hasRepeatedType(); /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; * @return The repeatedType. */ com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType getRepeatedType(); /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedTypeOrBuilder getRepeatedTypeOrBuilder(); public com.sourcegraph.semanticdb_javac.Semanticdb.Type.SealedValueCase getSealedValueCase(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Type} */ public static final class Type extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Type) TypeOrBuilder { private static final long serialVersionUID = 0L; // Use Type.newBuilder() to construct. private Type(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Type() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Type(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Type( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder subBuilder = null; if (sealedValueCase_ == 2) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 2; break; } case 58: { com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder subBuilder = null; if (sealedValueCase_ == 7) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 7; break; } case 66: { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder subBuilder = null; if (sealedValueCase_ == 8) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 8; break; } case 74: { com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder subBuilder = null; if (sealedValueCase_ == 9) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 9; break; } case 82: { com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder subBuilder = null; if (sealedValueCase_ == 10) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 10; break; } case 106: { com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder subBuilder = null; if (sealedValueCase_ == 13) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 13; break; } case 114: { com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder subBuilder = null; if (sealedValueCase_ == 14) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 14; break; } case 138: { com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder subBuilder = null; if (sealedValueCase_ == 17) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 17; break; } case 146: { com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder subBuilder = null; if (sealedValueCase_ == 18) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 18; break; } case 154: { com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder subBuilder = null; if (sealedValueCase_ == 19) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.WithType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 19; break; } case 162: { com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder subBuilder = null; if (sealedValueCase_ == 20) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 20; break; } case 170: { com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder subBuilder = null; if (sealedValueCase_ == 21) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 21; break; } case 178: { com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder subBuilder = null; if (sealedValueCase_ == 22) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 22; break; } case 186: { com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder subBuilder = null; if (sealedValueCase_ == 23) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 23; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Type_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Type_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Type.class, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder.class); } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public enum SealedValueCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { TYPE_REF(2), SINGLE_TYPE(20), THIS_TYPE(21), SUPER_TYPE(22), CONSTANT_TYPE(23), INTERSECTION_TYPE(17), UNION_TYPE(18), WITH_TYPE(19), STRUCTURAL_TYPE(7), ANNOTATED_TYPE(8), EXISTENTIAL_TYPE(9), UNIVERSAL_TYPE(10), BY_NAME_TYPE(13), REPEATED_TYPE(14), SEALEDVALUE_NOT_SET(0); private final int value; private SealedValueCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static SealedValueCase valueOf(int value) { return forNumber(value); } public static SealedValueCase forNumber(int value) { switch (value) { case 2: return TYPE_REF; case 20: return SINGLE_TYPE; case 21: return THIS_TYPE; case 22: return SUPER_TYPE; case 23: return CONSTANT_TYPE; case 17: return INTERSECTION_TYPE; case 18: return UNION_TYPE; case 19: return WITH_TYPE; case 7: return STRUCTURAL_TYPE; case 8: return ANNOTATED_TYPE; case 9: return EXISTENTIAL_TYPE; case 10: return UNIVERSAL_TYPE; case 13: return BY_NAME_TYPE; case 14: return REPEATED_TYPE; case 0: return SEALEDVALUE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public static final int TYPE_REF_FIELD_NUMBER = 2; /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; * @return Whether the typeRef field is set. */ @java.lang.Override public boolean hasTypeRef() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; * @return The typeRef. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef getTypeRef() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRefOrBuilder getTypeRefOrBuilder() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance(); } public static final int SINGLE_TYPE_FIELD_NUMBER = 20; /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; * @return Whether the singleType field is set. */ @java.lang.Override public boolean hasSingleType() { return sealedValueCase_ == 20; } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; * @return The singleType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleType getSingleType() { if (sealedValueCase_ == 20) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleTypeOrBuilder getSingleTypeOrBuilder() { if (sealedValueCase_ == 20) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance(); } public static final int THIS_TYPE_FIELD_NUMBER = 21; /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; * @return Whether the thisType field is set. */ @java.lang.Override public boolean hasThisType() { return sealedValueCase_ == 21; } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; * @return The thisType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisType getThisType() { if (sealedValueCase_ == 21) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisTypeOrBuilder getThisTypeOrBuilder() { if (sealedValueCase_ == 21) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance(); } public static final int SUPER_TYPE_FIELD_NUMBER = 22; /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; * @return Whether the superType field is set. */ @java.lang.Override public boolean hasSuperType() { return sealedValueCase_ == 22; } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; * @return The superType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperType getSuperType() { if (sealedValueCase_ == 22) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperTypeOrBuilder getSuperTypeOrBuilder() { if (sealedValueCase_ == 22) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance(); } public static final int CONSTANT_TYPE_FIELD_NUMBER = 23; /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; * @return Whether the constantType field is set. */ @java.lang.Override public boolean hasConstantType() { return sealedValueCase_ == 23; } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; * @return The constantType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType getConstantType() { if (sealedValueCase_ == 23) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantTypeOrBuilder getConstantTypeOrBuilder() { if (sealedValueCase_ == 23) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance(); } public static final int INTERSECTION_TYPE_FIELD_NUMBER = 17; /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; * @return Whether the intersectionType field is set. */ @java.lang.Override public boolean hasIntersectionType() { return sealedValueCase_ == 17; } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; * @return The intersectionType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType getIntersectionType() { if (sealedValueCase_ == 17) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionTypeOrBuilder getIntersectionTypeOrBuilder() { if (sealedValueCase_ == 17) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance(); } public static final int UNION_TYPE_FIELD_NUMBER = 18; /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; * @return Whether the unionType field is set. */ @java.lang.Override public boolean hasUnionType() { return sealedValueCase_ == 18; } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; * @return The unionType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionType getUnionType() { if (sealedValueCase_ == 18) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionTypeOrBuilder getUnionTypeOrBuilder() { if (sealedValueCase_ == 18) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance(); } public static final int WITH_TYPE_FIELD_NUMBER = 19; /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; * @return Whether the withType field is set. */ @java.lang.Override public boolean hasWithType() { return sealedValueCase_ == 19; } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; * @return The withType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithType getWithType() { if (sealedValueCase_ == 19) { return (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithTypeOrBuilder getWithTypeOrBuilder() { if (sealedValueCase_ == 19) { return (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance(); } public static final int STRUCTURAL_TYPE_FIELD_NUMBER = 7; /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; * @return Whether the structuralType field is set. */ @java.lang.Override public boolean hasStructuralType() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; * @return The structuralType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType getStructuralType() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralTypeOrBuilder getStructuralTypeOrBuilder() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance(); } public static final int ANNOTATED_TYPE_FIELD_NUMBER = 8; /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; * @return Whether the annotatedType field is set. */ @java.lang.Override public boolean hasAnnotatedType() { return sealedValueCase_ == 8; } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; * @return The annotatedType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType getAnnotatedType() { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedTypeOrBuilder getAnnotatedTypeOrBuilder() { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance(); } public static final int EXISTENTIAL_TYPE_FIELD_NUMBER = 9; /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; * @return Whether the existentialType field is set. */ @java.lang.Override public boolean hasExistentialType() { return sealedValueCase_ == 9; } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; * @return The existentialType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType getExistentialType() { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialTypeOrBuilder getExistentialTypeOrBuilder() { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance(); } public static final int UNIVERSAL_TYPE_FIELD_NUMBER = 10; /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; * @return Whether the universalType field is set. */ @java.lang.Override public boolean hasUniversalType() { return sealedValueCase_ == 10; } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; * @return The universalType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType getUniversalType() { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalTypeOrBuilder getUniversalTypeOrBuilder() { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance(); } public static final int BY_NAME_TYPE_FIELD_NUMBER = 13; /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; * @return Whether the byNameType field is set. */ @java.lang.Override public boolean hasByNameType() { return sealedValueCase_ == 13; } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; * @return The byNameType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType getByNameType() { if (sealedValueCase_ == 13) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameTypeOrBuilder getByNameTypeOrBuilder() { if (sealedValueCase_ == 13) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance(); } public static final int REPEATED_TYPE_FIELD_NUMBER = 14; /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; * @return Whether the repeatedType field is set. */ @java.lang.Override public boolean hasRepeatedType() { return sealedValueCase_ == 14; } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; * @return The repeatedType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType getRepeatedType() { if (sealedValueCase_ == 14) { return (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedTypeOrBuilder getRepeatedTypeOrBuilder() { if (sealedValueCase_ == 14) { return (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (sealedValueCase_ == 2) { output.writeMessage(2, (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_); } if (sealedValueCase_ == 7) { output.writeMessage(7, (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_); } if (sealedValueCase_ == 8) { output.writeMessage(8, (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_); } if (sealedValueCase_ == 9) { output.writeMessage(9, (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_); } if (sealedValueCase_ == 10) { output.writeMessage(10, (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_); } if (sealedValueCase_ == 13) { output.writeMessage(13, (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_); } if (sealedValueCase_ == 14) { output.writeMessage(14, (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_); } if (sealedValueCase_ == 17) { output.writeMessage(17, (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_); } if (sealedValueCase_ == 18) { output.writeMessage(18, (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_); } if (sealedValueCase_ == 19) { output.writeMessage(19, (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_); } if (sealedValueCase_ == 20) { output.writeMessage(20, (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_); } if (sealedValueCase_ == 21) { output.writeMessage(21, (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_); } if (sealedValueCase_ == 22) { output.writeMessage(22, (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_); } if (sealedValueCase_ == 23) { output.writeMessage(23, (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (sealedValueCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_); } if (sealedValueCase_ == 7) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_); } if (sealedValueCase_ == 8) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_); } if (sealedValueCase_ == 9) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_); } if (sealedValueCase_ == 10) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_); } if (sealedValueCase_ == 13) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_); } if (sealedValueCase_ == 14) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_); } if (sealedValueCase_ == 17) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(17, (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_); } if (sealedValueCase_ == 18) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(18, (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_); } if (sealedValueCase_ == 19) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(19, (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_); } if (sealedValueCase_ == 20) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(20, (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_); } if (sealedValueCase_ == 21) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(21, (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_); } if (sealedValueCase_ == 22) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(22, (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_); } if (sealedValueCase_ == 23) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(23, (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Type)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.Type other = (com.sourcegraph.semanticdb_javac.Semanticdb.Type) obj; if (!getSealedValueCase().equals(other.getSealedValueCase())) return false; switch (sealedValueCase_) { case 2: if (!getTypeRef() .equals(other.getTypeRef())) return false; break; case 20: if (!getSingleType() .equals(other.getSingleType())) return false; break; case 21: if (!getThisType() .equals(other.getThisType())) return false; break; case 22: if (!getSuperType() .equals(other.getSuperType())) return false; break; case 23: if (!getConstantType() .equals(other.getConstantType())) return false; break; case 17: if (!getIntersectionType() .equals(other.getIntersectionType())) return false; break; case 18: if (!getUnionType() .equals(other.getUnionType())) return false; break; case 19: if (!getWithType() .equals(other.getWithType())) return false; break; case 7: if (!getStructuralType() .equals(other.getStructuralType())) return false; break; case 8: if (!getAnnotatedType() .equals(other.getAnnotatedType())) return false; break; case 9: if (!getExistentialType() .equals(other.getExistentialType())) return false; break; case 10: if (!getUniversalType() .equals(other.getUniversalType())) return false; break; case 13: if (!getByNameType() .equals(other.getByNameType())) return false; break; case 14: if (!getRepeatedType() .equals(other.getRepeatedType())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (sealedValueCase_) { case 2: hash = (37 * hash) + TYPE_REF_FIELD_NUMBER; hash = (53 * hash) + getTypeRef().hashCode(); break; case 20: hash = (37 * hash) + SINGLE_TYPE_FIELD_NUMBER; hash = (53 * hash) + getSingleType().hashCode(); break; case 21: hash = (37 * hash) + THIS_TYPE_FIELD_NUMBER; hash = (53 * hash) + getThisType().hashCode(); break; case 22: hash = (37 * hash) + SUPER_TYPE_FIELD_NUMBER; hash = (53 * hash) + getSuperType().hashCode(); break; case 23: hash = (37 * hash) + CONSTANT_TYPE_FIELD_NUMBER; hash = (53 * hash) + getConstantType().hashCode(); break; case 17: hash = (37 * hash) + INTERSECTION_TYPE_FIELD_NUMBER; hash = (53 * hash) + getIntersectionType().hashCode(); break; case 18: hash = (37 * hash) + UNION_TYPE_FIELD_NUMBER; hash = (53 * hash) + getUnionType().hashCode(); break; case 19: hash = (37 * hash) + WITH_TYPE_FIELD_NUMBER; hash = (53 * hash) + getWithType().hashCode(); break; case 7: hash = (37 * hash) + STRUCTURAL_TYPE_FIELD_NUMBER; hash = (53 * hash) + getStructuralType().hashCode(); break; case 8: hash = (37 * hash) + ANNOTATED_TYPE_FIELD_NUMBER; hash = (53 * hash) + getAnnotatedType().hashCode(); break; case 9: hash = (37 * hash) + EXISTENTIAL_TYPE_FIELD_NUMBER; hash = (53 * hash) + getExistentialType().hashCode(); break; case 10: hash = (37 * hash) + UNIVERSAL_TYPE_FIELD_NUMBER; hash = (53 * hash) + getUniversalType().hashCode(); break; case 13: hash = (37 * hash) + BY_NAME_TYPE_FIELD_NUMBER; hash = (53 * hash) + getByNameType().hashCode(); break; case 14: hash = (37 * hash) + REPEATED_TYPE_FIELD_NUMBER; hash = (53 * hash) + getRepeatedType().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Type prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Type} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Type) com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Type_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Type_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Type.class, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); sealedValueCase_ = 0; sealedValue_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Type_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type build() { com.sourcegraph.semanticdb_javac.Semanticdb.Type result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.Type result = new com.sourcegraph.semanticdb_javac.Semanticdb.Type(this); if (sealedValueCase_ == 2) { if (typeRefBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = typeRefBuilder_.build(); } } if (sealedValueCase_ == 20) { if (singleTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = singleTypeBuilder_.build(); } } if (sealedValueCase_ == 21) { if (thisTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = thisTypeBuilder_.build(); } } if (sealedValueCase_ == 22) { if (superTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = superTypeBuilder_.build(); } } if (sealedValueCase_ == 23) { if (constantTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = constantTypeBuilder_.build(); } } if (sealedValueCase_ == 17) { if (intersectionTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = intersectionTypeBuilder_.build(); } } if (sealedValueCase_ == 18) { if (unionTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = unionTypeBuilder_.build(); } } if (sealedValueCase_ == 19) { if (withTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = withTypeBuilder_.build(); } } if (sealedValueCase_ == 7) { if (structuralTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = structuralTypeBuilder_.build(); } } if (sealedValueCase_ == 8) { if (annotatedTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = annotatedTypeBuilder_.build(); } } if (sealedValueCase_ == 9) { if (existentialTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = existentialTypeBuilder_.build(); } } if (sealedValueCase_ == 10) { if (universalTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = universalTypeBuilder_.build(); } } if (sealedValueCase_ == 13) { if (byNameTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = byNameTypeBuilder_.build(); } } if (sealedValueCase_ == 14) { if (repeatedTypeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = repeatedTypeBuilder_.build(); } } result.sealedValueCase_ = sealedValueCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Type) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Type)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Type other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()) return this; switch (other.getSealedValueCase()) { case TYPE_REF: { mergeTypeRef(other.getTypeRef()); break; } case SINGLE_TYPE: { mergeSingleType(other.getSingleType()); break; } case THIS_TYPE: { mergeThisType(other.getThisType()); break; } case SUPER_TYPE: { mergeSuperType(other.getSuperType()); break; } case CONSTANT_TYPE: { mergeConstantType(other.getConstantType()); break; } case INTERSECTION_TYPE: { mergeIntersectionType(other.getIntersectionType()); break; } case UNION_TYPE: { mergeUnionType(other.getUnionType()); break; } case WITH_TYPE: { mergeWithType(other.getWithType()); break; } case STRUCTURAL_TYPE: { mergeStructuralType(other.getStructuralType()); break; } case ANNOTATED_TYPE: { mergeAnnotatedType(other.getAnnotatedType()); break; } case EXISTENTIAL_TYPE: { mergeExistentialType(other.getExistentialType()); break; } case UNIVERSAL_TYPE: { mergeUniversalType(other.getUniversalType()); break; } case BY_NAME_TYPE: { mergeByNameType(other.getByNameType()); break; } case REPEATED_TYPE: { mergeRepeatedType(other.getRepeatedType()); break; } case SEALEDVALUE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.Type parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Type) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public Builder clearSealedValue() { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRefOrBuilder> typeRefBuilder_; /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; * @return Whether the typeRef field is set. */ @java.lang.Override public boolean hasTypeRef() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; * @return The typeRef. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef getTypeRef() { if (typeRefBuilder_ == null) { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance(); } else { if (sealedValueCase_ == 2) { return typeRefBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ public Builder setTypeRef(com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef value) { if (typeRefBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { typeRefBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ public Builder setTypeRef( com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder builderForValue) { if (typeRefBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { typeRefBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ public Builder mergeTypeRef(com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef value) { if (typeRefBuilder_ == null) { if (sealedValueCase_ == 2 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 2) { typeRefBuilder_.mergeFrom(value); } typeRefBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ public Builder clearTypeRef() { if (typeRefBuilder_ == null) { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; } typeRefBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder getTypeRefBuilder() { return getTypeRefFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRefOrBuilder getTypeRefOrBuilder() { if ((sealedValueCase_ == 2) && (typeRefBuilder_ != null)) { return typeRefBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.TypeRef type_ref = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRefOrBuilder> getTypeRefFieldBuilder() { if (typeRefBuilder_ == null) { if (!(sealedValueCase_ == 2)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance(); } typeRefBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRefOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 2; onChanged();; return typeRefBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SingleType, com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SingleTypeOrBuilder> singleTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; * @return Whether the singleType field is set. */ @java.lang.Override public boolean hasSingleType() { return sealedValueCase_ == 20; } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; * @return The singleType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleType getSingleType() { if (singleTypeBuilder_ == null) { if (sealedValueCase_ == 20) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance(); } else { if (sealedValueCase_ == 20) { return singleTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ public Builder setSingleType(com.sourcegraph.semanticdb_javac.Semanticdb.SingleType value) { if (singleTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { singleTypeBuilder_.setMessage(value); } sealedValueCase_ = 20; return this; } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ public Builder setSingleType( com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder builderForValue) { if (singleTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { singleTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 20; return this; } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ public Builder mergeSingleType(com.sourcegraph.semanticdb_javac.Semanticdb.SingleType value) { if (singleTypeBuilder_ == null) { if (sealedValueCase_ == 20 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 20) { singleTypeBuilder_.mergeFrom(value); } singleTypeBuilder_.setMessage(value); } sealedValueCase_ = 20; return this; } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ public Builder clearSingleType() { if (singleTypeBuilder_ == null) { if (sealedValueCase_ == 20) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 20) { sealedValueCase_ = 0; sealedValue_ = null; } singleTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder getSingleTypeBuilder() { return getSingleTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleTypeOrBuilder getSingleTypeOrBuilder() { if ((sealedValueCase_ == 20) && (singleTypeBuilder_ != null)) { return singleTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 20) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.SingleType single_type = 20; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SingleType, com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SingleTypeOrBuilder> getSingleTypeFieldBuilder() { if (singleTypeBuilder_ == null) { if (!(sealedValueCase_ == 20)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance(); } singleTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SingleType, com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SingleTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 20; onChanged();; return singleTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ThisType, com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ThisTypeOrBuilder> thisTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; * @return Whether the thisType field is set. */ @java.lang.Override public boolean hasThisType() { return sealedValueCase_ == 21; } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; * @return The thisType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisType getThisType() { if (thisTypeBuilder_ == null) { if (sealedValueCase_ == 21) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance(); } else { if (sealedValueCase_ == 21) { return thisTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ public Builder setThisType(com.sourcegraph.semanticdb_javac.Semanticdb.ThisType value) { if (thisTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { thisTypeBuilder_.setMessage(value); } sealedValueCase_ = 21; return this; } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ public Builder setThisType( com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder builderForValue) { if (thisTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { thisTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 21; return this; } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ public Builder mergeThisType(com.sourcegraph.semanticdb_javac.Semanticdb.ThisType value) { if (thisTypeBuilder_ == null) { if (sealedValueCase_ == 21 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 21) { thisTypeBuilder_.mergeFrom(value); } thisTypeBuilder_.setMessage(value); } sealedValueCase_ = 21; return this; } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ public Builder clearThisType() { if (thisTypeBuilder_ == null) { if (sealedValueCase_ == 21) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 21) { sealedValueCase_ = 0; sealedValue_ = null; } thisTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder getThisTypeBuilder() { return getThisTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisTypeOrBuilder getThisTypeOrBuilder() { if ((sealedValueCase_ == 21) && (thisTypeBuilder_ != null)) { return thisTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 21) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ThisType this_type = 21; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ThisType, com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ThisTypeOrBuilder> getThisTypeFieldBuilder() { if (thisTypeBuilder_ == null) { if (!(sealedValueCase_ == 21)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance(); } thisTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ThisType, com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ThisTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 21; onChanged();; return thisTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SuperType, com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SuperTypeOrBuilder> superTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; * @return Whether the superType field is set. */ @java.lang.Override public boolean hasSuperType() { return sealedValueCase_ == 22; } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; * @return The superType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperType getSuperType() { if (superTypeBuilder_ == null) { if (sealedValueCase_ == 22) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance(); } else { if (sealedValueCase_ == 22) { return superTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ public Builder setSuperType(com.sourcegraph.semanticdb_javac.Semanticdb.SuperType value) { if (superTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { superTypeBuilder_.setMessage(value); } sealedValueCase_ = 22; return this; } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ public Builder setSuperType( com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder builderForValue) { if (superTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { superTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 22; return this; } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ public Builder mergeSuperType(com.sourcegraph.semanticdb_javac.Semanticdb.SuperType value) { if (superTypeBuilder_ == null) { if (sealedValueCase_ == 22 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 22) { superTypeBuilder_.mergeFrom(value); } superTypeBuilder_.setMessage(value); } sealedValueCase_ = 22; return this; } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ public Builder clearSuperType() { if (superTypeBuilder_ == null) { if (sealedValueCase_ == 22) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 22) { sealedValueCase_ = 0; sealedValue_ = null; } superTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder getSuperTypeBuilder() { return getSuperTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperTypeOrBuilder getSuperTypeOrBuilder() { if ((sealedValueCase_ == 22) && (superTypeBuilder_ != null)) { return superTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 22) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.SuperType super_type = 22; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SuperType, com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SuperTypeOrBuilder> getSuperTypeFieldBuilder() { if (superTypeBuilder_ == null) { if (!(sealedValueCase_ == 22)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance(); } superTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SuperType, com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SuperTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 22; onChanged();; return superTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantTypeOrBuilder> constantTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; * @return Whether the constantType field is set. */ @java.lang.Override public boolean hasConstantType() { return sealedValueCase_ == 23; } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; * @return The constantType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType getConstantType() { if (constantTypeBuilder_ == null) { if (sealedValueCase_ == 23) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance(); } else { if (sealedValueCase_ == 23) { return constantTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ public Builder setConstantType(com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType value) { if (constantTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { constantTypeBuilder_.setMessage(value); } sealedValueCase_ = 23; return this; } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ public Builder setConstantType( com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder builderForValue) { if (constantTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { constantTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 23; return this; } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ public Builder mergeConstantType(com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType value) { if (constantTypeBuilder_ == null) { if (sealedValueCase_ == 23 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 23) { constantTypeBuilder_.mergeFrom(value); } constantTypeBuilder_.setMessage(value); } sealedValueCase_ = 23; return this; } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ public Builder clearConstantType() { if (constantTypeBuilder_ == null) { if (sealedValueCase_ == 23) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 23) { sealedValueCase_ = 0; sealedValue_ = null; } constantTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder getConstantTypeBuilder() { return getConstantTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantTypeOrBuilder getConstantTypeOrBuilder() { if ((sealedValueCase_ == 23) && (constantTypeBuilder_ != null)) { return constantTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 23) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ConstantType constant_type = 23; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantTypeOrBuilder> getConstantTypeFieldBuilder() { if (constantTypeBuilder_ == null) { if (!(sealedValueCase_ == 23)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance(); } constantTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 23; onChanged();; return constantTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionTypeOrBuilder> intersectionTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; * @return Whether the intersectionType field is set. */ @java.lang.Override public boolean hasIntersectionType() { return sealedValueCase_ == 17; } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; * @return The intersectionType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType getIntersectionType() { if (intersectionTypeBuilder_ == null) { if (sealedValueCase_ == 17) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance(); } else { if (sealedValueCase_ == 17) { return intersectionTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ public Builder setIntersectionType(com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType value) { if (intersectionTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { intersectionTypeBuilder_.setMessage(value); } sealedValueCase_ = 17; return this; } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ public Builder setIntersectionType( com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder builderForValue) { if (intersectionTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { intersectionTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 17; return this; } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ public Builder mergeIntersectionType(com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType value) { if (intersectionTypeBuilder_ == null) { if (sealedValueCase_ == 17 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 17) { intersectionTypeBuilder_.mergeFrom(value); } intersectionTypeBuilder_.setMessage(value); } sealedValueCase_ = 17; return this; } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ public Builder clearIntersectionType() { if (intersectionTypeBuilder_ == null) { if (sealedValueCase_ == 17) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 17) { sealedValueCase_ = 0; sealedValue_ = null; } intersectionTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder getIntersectionTypeBuilder() { return getIntersectionTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionTypeOrBuilder getIntersectionTypeOrBuilder() { if ((sealedValueCase_ == 17) && (intersectionTypeBuilder_ != null)) { return intersectionTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 17) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.IntersectionType intersection_type = 17; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionTypeOrBuilder> getIntersectionTypeFieldBuilder() { if (intersectionTypeBuilder_ == null) { if (!(sealedValueCase_ == 17)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance(); } intersectionTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 17; onChanged();; return intersectionTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnionType, com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnionTypeOrBuilder> unionTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; * @return Whether the unionType field is set. */ @java.lang.Override public boolean hasUnionType() { return sealedValueCase_ == 18; } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; * @return The unionType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionType getUnionType() { if (unionTypeBuilder_ == null) { if (sealedValueCase_ == 18) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance(); } else { if (sealedValueCase_ == 18) { return unionTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ public Builder setUnionType(com.sourcegraph.semanticdb_javac.Semanticdb.UnionType value) { if (unionTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { unionTypeBuilder_.setMessage(value); } sealedValueCase_ = 18; return this; } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ public Builder setUnionType( com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder builderForValue) { if (unionTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { unionTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 18; return this; } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ public Builder mergeUnionType(com.sourcegraph.semanticdb_javac.Semanticdb.UnionType value) { if (unionTypeBuilder_ == null) { if (sealedValueCase_ == 18 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 18) { unionTypeBuilder_.mergeFrom(value); } unionTypeBuilder_.setMessage(value); } sealedValueCase_ = 18; return this; } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ public Builder clearUnionType() { if (unionTypeBuilder_ == null) { if (sealedValueCase_ == 18) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 18) { sealedValueCase_ = 0; sealedValue_ = null; } unionTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ public com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder getUnionTypeBuilder() { return getUnionTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionTypeOrBuilder getUnionTypeOrBuilder() { if ((sealedValueCase_ == 18) && (unionTypeBuilder_ != null)) { return unionTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 18) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.UnionType union_type = 18; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnionType, com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnionTypeOrBuilder> getUnionTypeFieldBuilder() { if (unionTypeBuilder_ == null) { if (!(sealedValueCase_ == 18)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance(); } unionTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnionType, com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnionTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 18; onChanged();; return unionTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.WithType, com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.WithTypeOrBuilder> withTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; * @return Whether the withType field is set. */ @java.lang.Override public boolean hasWithType() { return sealedValueCase_ == 19; } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; * @return The withType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithType getWithType() { if (withTypeBuilder_ == null) { if (sealedValueCase_ == 19) { return (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance(); } else { if (sealedValueCase_ == 19) { return withTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ public Builder setWithType(com.sourcegraph.semanticdb_javac.Semanticdb.WithType value) { if (withTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { withTypeBuilder_.setMessage(value); } sealedValueCase_ = 19; return this; } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ public Builder setWithType( com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder builderForValue) { if (withTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { withTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 19; return this; } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ public Builder mergeWithType(com.sourcegraph.semanticdb_javac.Semanticdb.WithType value) { if (withTypeBuilder_ == null) { if (sealedValueCase_ == 19 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.WithType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 19) { withTypeBuilder_.mergeFrom(value); } withTypeBuilder_.setMessage(value); } sealedValueCase_ = 19; return this; } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ public Builder clearWithType() { if (withTypeBuilder_ == null) { if (sealedValueCase_ == 19) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 19) { sealedValueCase_ = 0; sealedValue_ = null; } withTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ public com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder getWithTypeBuilder() { return getWithTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithTypeOrBuilder getWithTypeOrBuilder() { if ((sealedValueCase_ == 19) && (withTypeBuilder_ != null)) { return withTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 19) { return (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.WithType with_type = 19; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.WithType, com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.WithTypeOrBuilder> getWithTypeFieldBuilder() { if (withTypeBuilder_ == null) { if (!(sealedValueCase_ == 19)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance(); } withTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.WithType, com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.WithTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 19; onChanged();; return withTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralTypeOrBuilder> structuralTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; * @return Whether the structuralType field is set. */ @java.lang.Override public boolean hasStructuralType() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; * @return The structuralType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType getStructuralType() { if (structuralTypeBuilder_ == null) { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance(); } else { if (sealedValueCase_ == 7) { return structuralTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ public Builder setStructuralType(com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType value) { if (structuralTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { structuralTypeBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ public Builder setStructuralType( com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder builderForValue) { if (structuralTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { structuralTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ public Builder mergeStructuralType(com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType value) { if (structuralTypeBuilder_ == null) { if (sealedValueCase_ == 7 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 7) { structuralTypeBuilder_.mergeFrom(value); } structuralTypeBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ public Builder clearStructuralType() { if (structuralTypeBuilder_ == null) { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; } structuralTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder getStructuralTypeBuilder() { return getStructuralTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralTypeOrBuilder getStructuralTypeOrBuilder() { if ((sealedValueCase_ == 7) && (structuralTypeBuilder_ != null)) { return structuralTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.StructuralType structural_type = 7; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralTypeOrBuilder> getStructuralTypeFieldBuilder() { if (structuralTypeBuilder_ == null) { if (!(sealedValueCase_ == 7)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance(); } structuralTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 7; onChanged();; return structuralTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedTypeOrBuilder> annotatedTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; * @return Whether the annotatedType field is set. */ @java.lang.Override public boolean hasAnnotatedType() { return sealedValueCase_ == 8; } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; * @return The annotatedType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType getAnnotatedType() { if (annotatedTypeBuilder_ == null) { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance(); } else { if (sealedValueCase_ == 8) { return annotatedTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ public Builder setAnnotatedType(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType value) { if (annotatedTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { annotatedTypeBuilder_.setMessage(value); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ public Builder setAnnotatedType( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder builderForValue) { if (annotatedTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { annotatedTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ public Builder mergeAnnotatedType(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType value) { if (annotatedTypeBuilder_ == null) { if (sealedValueCase_ == 8 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 8) { annotatedTypeBuilder_.mergeFrom(value); } annotatedTypeBuilder_.setMessage(value); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ public Builder clearAnnotatedType() { if (annotatedTypeBuilder_ == null) { if (sealedValueCase_ == 8) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 8) { sealedValueCase_ = 0; sealedValue_ = null; } annotatedTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder getAnnotatedTypeBuilder() { return getAnnotatedTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedTypeOrBuilder getAnnotatedTypeOrBuilder() { if ((sealedValueCase_ == 8) && (annotatedTypeBuilder_ != null)) { return annotatedTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.AnnotatedType annotated_type = 8; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedTypeOrBuilder> getAnnotatedTypeFieldBuilder() { if (annotatedTypeBuilder_ == null) { if (!(sealedValueCase_ == 8)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance(); } annotatedTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 8; onChanged();; return annotatedTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialTypeOrBuilder> existentialTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; * @return Whether the existentialType field is set. */ @java.lang.Override public boolean hasExistentialType() { return sealedValueCase_ == 9; } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; * @return The existentialType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType getExistentialType() { if (existentialTypeBuilder_ == null) { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance(); } else { if (sealedValueCase_ == 9) { return existentialTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ public Builder setExistentialType(com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType value) { if (existentialTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { existentialTypeBuilder_.setMessage(value); } sealedValueCase_ = 9; return this; } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ public Builder setExistentialType( com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder builderForValue) { if (existentialTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { existentialTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 9; return this; } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ public Builder mergeExistentialType(com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType value) { if (existentialTypeBuilder_ == null) { if (sealedValueCase_ == 9 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 9) { existentialTypeBuilder_.mergeFrom(value); } existentialTypeBuilder_.setMessage(value); } sealedValueCase_ = 9; return this; } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ public Builder clearExistentialType() { if (existentialTypeBuilder_ == null) { if (sealedValueCase_ == 9) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 9) { sealedValueCase_ = 0; sealedValue_ = null; } existentialTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder getExistentialTypeBuilder() { return getExistentialTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialTypeOrBuilder getExistentialTypeOrBuilder() { if ((sealedValueCase_ == 9) && (existentialTypeBuilder_ != null)) { return existentialTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ExistentialType existential_type = 9; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialTypeOrBuilder> getExistentialTypeFieldBuilder() { if (existentialTypeBuilder_ == null) { if (!(sealedValueCase_ == 9)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance(); } existentialTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 9; onChanged();; return existentialTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalTypeOrBuilder> universalTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; * @return Whether the universalType field is set. */ @java.lang.Override public boolean hasUniversalType() { return sealedValueCase_ == 10; } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; * @return The universalType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType getUniversalType() { if (universalTypeBuilder_ == null) { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance(); } else { if (sealedValueCase_ == 10) { return universalTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ public Builder setUniversalType(com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType value) { if (universalTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { universalTypeBuilder_.setMessage(value); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ public Builder setUniversalType( com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder builderForValue) { if (universalTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { universalTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ public Builder mergeUniversalType(com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType value) { if (universalTypeBuilder_ == null) { if (sealedValueCase_ == 10 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 10) { universalTypeBuilder_.mergeFrom(value); } universalTypeBuilder_.setMessage(value); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ public Builder clearUniversalType() { if (universalTypeBuilder_ == null) { if (sealedValueCase_ == 10) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 10) { sealedValueCase_ = 0; sealedValue_ = null; } universalTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder getUniversalTypeBuilder() { return getUniversalTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalTypeOrBuilder getUniversalTypeOrBuilder() { if ((sealedValueCase_ == 10) && (universalTypeBuilder_ != null)) { return universalTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.UniversalType universal_type = 10; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalTypeOrBuilder> getUniversalTypeFieldBuilder() { if (universalTypeBuilder_ == null) { if (!(sealedValueCase_ == 10)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance(); } universalTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 10; onChanged();; return universalTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameTypeOrBuilder> byNameTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; * @return Whether the byNameType field is set. */ @java.lang.Override public boolean hasByNameType() { return sealedValueCase_ == 13; } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; * @return The byNameType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType getByNameType() { if (byNameTypeBuilder_ == null) { if (sealedValueCase_ == 13) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance(); } else { if (sealedValueCase_ == 13) { return byNameTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ public Builder setByNameType(com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType value) { if (byNameTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { byNameTypeBuilder_.setMessage(value); } sealedValueCase_ = 13; return this; } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ public Builder setByNameType( com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder builderForValue) { if (byNameTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { byNameTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 13; return this; } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ public Builder mergeByNameType(com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType value) { if (byNameTypeBuilder_ == null) { if (sealedValueCase_ == 13 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 13) { byNameTypeBuilder_.mergeFrom(value); } byNameTypeBuilder_.setMessage(value); } sealedValueCase_ = 13; return this; } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ public Builder clearByNameType() { if (byNameTypeBuilder_ == null) { if (sealedValueCase_ == 13) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 13) { sealedValueCase_ = 0; sealedValue_ = null; } byNameTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder getByNameTypeBuilder() { return getByNameTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameTypeOrBuilder getByNameTypeOrBuilder() { if ((sealedValueCase_ == 13) && (byNameTypeBuilder_ != null)) { return byNameTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 13) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ByNameType by_name_type = 13; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameTypeOrBuilder> getByNameTypeFieldBuilder() { if (byNameTypeBuilder_ == null) { if (!(sealedValueCase_ == 13)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance(); } byNameTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 13; onChanged();; return byNameTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedTypeOrBuilder> repeatedTypeBuilder_; /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; * @return Whether the repeatedType field is set. */ @java.lang.Override public boolean hasRepeatedType() { return sealedValueCase_ == 14; } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; * @return The repeatedType. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType getRepeatedType() { if (repeatedTypeBuilder_ == null) { if (sealedValueCase_ == 14) { return (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance(); } else { if (sealedValueCase_ == 14) { return repeatedTypeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ public Builder setRepeatedType(com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType value) { if (repeatedTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { repeatedTypeBuilder_.setMessage(value); } sealedValueCase_ = 14; return this; } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ public Builder setRepeatedType( com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder builderForValue) { if (repeatedTypeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { repeatedTypeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 14; return this; } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ public Builder mergeRepeatedType(com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType value) { if (repeatedTypeBuilder_ == null) { if (sealedValueCase_ == 14 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 14) { repeatedTypeBuilder_.mergeFrom(value); } repeatedTypeBuilder_.setMessage(value); } sealedValueCase_ = 14; return this; } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ public Builder clearRepeatedType() { if (repeatedTypeBuilder_ == null) { if (sealedValueCase_ == 14) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 14) { sealedValueCase_ = 0; sealedValue_ = null; } repeatedTypeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder getRepeatedTypeBuilder() { return getRepeatedTypeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedTypeOrBuilder getRepeatedTypeOrBuilder() { if ((sealedValueCase_ == 14) && (repeatedTypeBuilder_ != null)) { return repeatedTypeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 14) { return (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.RepeatedType repeated_type = 14; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedTypeOrBuilder> getRepeatedTypeFieldBuilder() { if (repeatedTypeBuilder_ == null) { if (!(sealedValueCase_ == 14)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance(); } repeatedTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedTypeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 14; onChanged();; return repeatedTypeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Type) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Type) private static final com.sourcegraph.semanticdb_javac.Semanticdb.Type DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Type(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Type getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Type parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Type(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TypeRefOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.TypeRef) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ boolean hasPrefix(); /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix(); /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder(); /** * string symbol = 2; * @return The symbol. */ java.lang.String getSymbol(); /** * string symbol = 2; * @return The bytes for symbol. */ com.google.protobuf.ByteString getSymbolBytes(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ java.util.List getTypeArgumentsList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypeArguments(int index); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ int getTypeArgumentsCount(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ java.util.List getTypeArgumentsOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypeArgumentsOrBuilder( int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.TypeRef} */ public static final class TypeRef extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.TypeRef) TypeRefOrBuilder { private static final long serialVersionUID = 0L; // Use TypeRef.newBuilder() to construct. private TypeRef(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TypeRef() { symbol_ = ""; typeArguments_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new TypeRef(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TypeRef( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (prefix_ != null) { subBuilder = prefix_.toBuilder(); } prefix_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(prefix_); prefix_ = subBuilder.buildPartial(); } break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } case 26: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { typeArguments_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } typeArguments_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { typeArguments_ = java.util.Collections.unmodifiableList(typeArguments_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeRef_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeRef_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.class, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder.class); } public static final int PREFIX_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type prefix_; /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ @java.lang.Override public boolean hasPrefix() { return prefix_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix() { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder() { return getPrefix(); } public static final int SYMBOL_FIELD_NUMBER = 2; private volatile java.lang.Object symbol_; /** * string symbol = 2; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 2; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TYPE_ARGUMENTS_FIELD_NUMBER = 3; private java.util.List typeArguments_; /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ @java.lang.Override public java.util.List getTypeArgumentsList() { return typeArguments_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ @java.lang.Override public java.util.List getTypeArgumentsOrBuilderList() { return typeArguments_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ @java.lang.Override public int getTypeArgumentsCount() { return typeArguments_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypeArguments(int index) { return typeArguments_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypeArgumentsOrBuilder( int index) { return typeArguments_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (prefix_ != null) { output.writeMessage(1, getPrefix()); } if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, symbol_); } for (int i = 0; i < typeArguments_.size(); i++) { output.writeMessage(3, typeArguments_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (prefix_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getPrefix()); } if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, symbol_); } for (int i = 0; i < typeArguments_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, typeArguments_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef other = (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) obj; if (hasPrefix() != other.hasPrefix()) return false; if (hasPrefix()) { if (!getPrefix() .equals(other.getPrefix())) return false; } if (!getSymbol() .equals(other.getSymbol())) return false; if (!getTypeArgumentsList() .equals(other.getTypeArgumentsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasPrefix()) { hash = (37 * hash) + PREFIX_FIELD_NUMBER; hash = (53 * hash) + getPrefix().hashCode(); } hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); if (getTypeArgumentsCount() > 0) { hash = (37 * hash) + TYPE_ARGUMENTS_FIELD_NUMBER; hash = (53 * hash) + getTypeArgumentsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.TypeRef} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.TypeRef) com.sourcegraph.semanticdb_javac.Semanticdb.TypeRefOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeRef_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeRef_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.class, com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getTypeArgumentsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (prefixBuilder_ == null) { prefix_ = null; } else { prefix_ = null; prefixBuilder_ = null; } symbol_ = ""; if (typeArgumentsBuilder_ == null) { typeArguments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { typeArgumentsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeRef_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef build() { com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef result = new com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef(this); int from_bitField0_ = bitField0_; if (prefixBuilder_ == null) { result.prefix_ = prefix_; } else { result.prefix_ = prefixBuilder_.build(); } result.symbol_ = symbol_; if (typeArgumentsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { typeArguments_ = java.util.Collections.unmodifiableList(typeArguments_); bitField0_ = (bitField0_ & ~0x00000001); } result.typeArguments_ = typeArguments_; } else { result.typeArguments_ = typeArgumentsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef.getDefaultInstance()) return this; if (other.hasPrefix()) { mergePrefix(other.getPrefix()); } if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } if (typeArgumentsBuilder_ == null) { if (!other.typeArguments_.isEmpty()) { if (typeArguments_.isEmpty()) { typeArguments_ = other.typeArguments_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTypeArgumentsIsMutable(); typeArguments_.addAll(other.typeArguments_); } onChanged(); } } else { if (!other.typeArguments_.isEmpty()) { if (typeArgumentsBuilder_.isEmpty()) { typeArgumentsBuilder_.dispose(); typeArgumentsBuilder_ = null; typeArguments_ = other.typeArguments_; bitField0_ = (bitField0_ & ~0x00000001); typeArgumentsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTypeArgumentsFieldBuilder() : null; } else { typeArgumentsBuilder_.addAllMessages(other.typeArguments_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.sourcegraph.semanticdb_javac.Semanticdb.Type prefix_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> prefixBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ public boolean hasPrefix() { return prefixBuilder_ != null || prefix_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix() { if (prefixBuilder_ == null) { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } else { return prefixBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder setPrefix(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (prefixBuilder_ == null) { if (value == null) { throw new NullPointerException(); } prefix_ = value; onChanged(); } else { prefixBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder setPrefix( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (prefixBuilder_ == null) { prefix_ = builderForValue.build(); onChanged(); } else { prefixBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder mergePrefix(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (prefixBuilder_ == null) { if (prefix_ != null) { prefix_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(prefix_).mergeFrom(value).buildPartial(); } else { prefix_ = value; } onChanged(); } else { prefixBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder clearPrefix() { if (prefixBuilder_ == null) { prefix_ = null; onChanged(); } else { prefix_ = null; prefixBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getPrefixBuilder() { onChanged(); return getPrefixFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder() { if (prefixBuilder_ != null) { return prefixBuilder_.getMessageOrBuilder(); } else { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getPrefixFieldBuilder() { if (prefixBuilder_ == null) { prefixBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getPrefix(), getParentForChildren(), isClean()); prefix_ = null; } return prefixBuilder_; } private java.lang.Object symbol_ = ""; /** * string symbol = 2; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 2; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 2; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 2; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 2; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } private java.util.List typeArguments_ = java.util.Collections.emptyList(); private void ensureTypeArgumentsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { typeArguments_ = new java.util.ArrayList(typeArguments_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> typeArgumentsBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public java.util.List getTypeArgumentsList() { if (typeArgumentsBuilder_ == null) { return java.util.Collections.unmodifiableList(typeArguments_); } else { return typeArgumentsBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public int getTypeArgumentsCount() { if (typeArgumentsBuilder_ == null) { return typeArguments_.size(); } else { return typeArgumentsBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypeArguments(int index) { if (typeArgumentsBuilder_ == null) { return typeArguments_.get(index); } else { return typeArgumentsBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder setTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typeArgumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypeArgumentsIsMutable(); typeArguments_.set(index, value); onChanged(); } else { typeArgumentsBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder setTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.set(index, builderForValue.build()); onChanged(); } else { typeArgumentsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder addTypeArguments(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typeArgumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypeArgumentsIsMutable(); typeArguments_.add(value); onChanged(); } else { typeArgumentsBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder addTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typeArgumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypeArgumentsIsMutable(); typeArguments_.add(index, value); onChanged(); } else { typeArgumentsBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder addTypeArguments( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.add(builderForValue.build()); onChanged(); } else { typeArgumentsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder addTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.add(index, builderForValue.build()); onChanged(); } else { typeArgumentsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder addAllTypeArguments( java.lang.Iterable values) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, typeArguments_); onChanged(); } else { typeArgumentsBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder clearTypeArguments() { if (typeArgumentsBuilder_ == null) { typeArguments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { typeArgumentsBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public Builder removeTypeArguments(int index) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.remove(index); onChanged(); } else { typeArgumentsBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTypeArgumentsBuilder( int index) { return getTypeArgumentsFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypeArgumentsOrBuilder( int index) { if (typeArgumentsBuilder_ == null) { return typeArguments_.get(index); } else { return typeArgumentsBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public java.util.List getTypeArgumentsOrBuilderList() { if (typeArgumentsBuilder_ != null) { return typeArgumentsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(typeArguments_); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypeArgumentsBuilder() { return getTypeArgumentsFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypeArgumentsBuilder( int index) { return getTypeArgumentsFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 3; */ public java.util.List getTypeArgumentsBuilderList() { return getTypeArgumentsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTypeArgumentsFieldBuilder() { if (typeArgumentsBuilder_ == null) { typeArgumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( typeArguments_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); typeArguments_ = null; } return typeArgumentsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.TypeRef) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.TypeRef) private static final com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TypeRef parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TypeRef(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeRef getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SingleTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.SingleType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ boolean hasPrefix(); /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix(); /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder(); /** * string symbol = 2; * @return The symbol. */ java.lang.String getSymbol(); /** * string symbol = 2; * @return The bytes for symbol. */ com.google.protobuf.ByteString getSymbolBytes(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SingleType} */ public static final class SingleType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.SingleType) SingleTypeOrBuilder { private static final long serialVersionUID = 0L; // Use SingleType.newBuilder() to construct. private SingleType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SingleType() { symbol_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SingleType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SingleType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (prefix_ != null) { subBuilder = prefix_.toBuilder(); } prefix_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(prefix_); prefix_ = subBuilder.buildPartial(); } break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SingleType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SingleType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.class, com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder.class); } public static final int PREFIX_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type prefix_; /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ @java.lang.Override public boolean hasPrefix() { return prefix_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix() { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder() { return getPrefix(); } public static final int SYMBOL_FIELD_NUMBER = 2; private volatile java.lang.Object symbol_; /** * string symbol = 2; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 2; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (prefix_ != null) { output.writeMessage(1, getPrefix()); } if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, symbol_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (prefix_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getPrefix()); } if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, symbol_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SingleType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.SingleType other = (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) obj; if (hasPrefix() != other.hasPrefix()) return false; if (hasPrefix()) { if (!getPrefix() .equals(other.getPrefix())) return false; } if (!getSymbol() .equals(other.getSymbol())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasPrefix()) { hash = (37 * hash) + PREFIX_FIELD_NUMBER; hash = (53 * hash) + getPrefix().hashCode(); } hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.SingleType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SingleType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.SingleType) com.sourcegraph.semanticdb_javac.Semanticdb.SingleTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SingleType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SingleType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.class, com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (prefixBuilder_ == null) { prefix_ = null; } else { prefix_ = null; prefixBuilder_ = null; } symbol_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SingleType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleType build() { com.sourcegraph.semanticdb_javac.Semanticdb.SingleType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.SingleType result = new com.sourcegraph.semanticdb_javac.Semanticdb.SingleType(this); if (prefixBuilder_ == null) { result.prefix_ = prefix_; } else { result.prefix_ = prefixBuilder_.build(); } result.symbol_ = symbol_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SingleType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.SingleType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.SingleType.getDefaultInstance()) return this; if (other.hasPrefix()) { mergePrefix(other.getPrefix()); } if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.SingleType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.SingleType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type prefix_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> prefixBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ public boolean hasPrefix() { return prefixBuilder_ != null || prefix_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix() { if (prefixBuilder_ == null) { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } else { return prefixBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder setPrefix(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (prefixBuilder_ == null) { if (value == null) { throw new NullPointerException(); } prefix_ = value; onChanged(); } else { prefixBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder setPrefix( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (prefixBuilder_ == null) { prefix_ = builderForValue.build(); onChanged(); } else { prefixBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder mergePrefix(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (prefixBuilder_ == null) { if (prefix_ != null) { prefix_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(prefix_).mergeFrom(value).buildPartial(); } else { prefix_ = value; } onChanged(); } else { prefixBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder clearPrefix() { if (prefixBuilder_ == null) { prefix_ = null; onChanged(); } else { prefix_ = null; prefixBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getPrefixBuilder() { onChanged(); return getPrefixFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder() { if (prefixBuilder_ != null) { return prefixBuilder_.getMessageOrBuilder(); } else { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getPrefixFieldBuilder() { if (prefixBuilder_ == null) { prefixBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getPrefix(), getParentForChildren(), isClean()); prefix_ = null; } return prefixBuilder_; } private java.lang.Object symbol_ = ""; /** * string symbol = 2; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 2; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 2; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 2; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 2; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.SingleType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.SingleType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.SingleType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.SingleType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SingleType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SingleType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SingleType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SingleType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ThisTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ThisType) com.google.protobuf.MessageOrBuilder { /** * string symbol = 1; * @return The symbol. */ java.lang.String getSymbol(); /** * string symbol = 1; * @return The bytes for symbol. */ com.google.protobuf.ByteString getSymbolBytes(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ThisType} */ public static final class ThisType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ThisType) ThisTypeOrBuilder { private static final long serialVersionUID = 0L; // Use ThisType.newBuilder() to construct. private ThisType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ThisType() { symbol_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ThisType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ThisType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ThisType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ThisType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder.class); } public static final int SYMBOL_FIELD_NUMBER = 1; private volatile java.lang.Object symbol_; /** * string symbol = 1; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 1; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symbol_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, symbol_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ThisType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ThisType other = (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) obj; if (!getSymbol() .equals(other.getSymbol())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ThisType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ThisType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ThisType) com.sourcegraph.semanticdb_javac.Semanticdb.ThisTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ThisType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ThisType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); symbol_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ThisType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisType build() { com.sourcegraph.semanticdb_javac.Semanticdb.ThisType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ThisType result = new com.sourcegraph.semanticdb_javac.Semanticdb.ThisType(this); result.symbol_ = symbol_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ThisType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ThisType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ThisType.getDefaultInstance()) return this; if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ThisType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ThisType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object symbol_ = ""; /** * string symbol = 1; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 1; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 1; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 1; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 1; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ThisType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ThisType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ThisType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ThisType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ThisType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ThisType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ThisType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ThisType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SuperTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.SuperType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ boolean hasPrefix(); /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix(); /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder(); /** * string symbol = 2; * @return The symbol. */ java.lang.String getSymbol(); /** * string symbol = 2; * @return The bytes for symbol. */ com.google.protobuf.ByteString getSymbolBytes(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SuperType} */ public static final class SuperType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.SuperType) SuperTypeOrBuilder { private static final long serialVersionUID = 0L; // Use SuperType.newBuilder() to construct. private SuperType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SuperType() { symbol_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SuperType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SuperType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (prefix_ != null) { subBuilder = prefix_.toBuilder(); } prefix_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(prefix_); prefix_ = subBuilder.buildPartial(); } break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SuperType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SuperType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.class, com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder.class); } public static final int PREFIX_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type prefix_; /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ @java.lang.Override public boolean hasPrefix() { return prefix_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix() { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder() { return getPrefix(); } public static final int SYMBOL_FIELD_NUMBER = 2; private volatile java.lang.Object symbol_; /** * string symbol = 2; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 2; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (prefix_ != null) { output.writeMessage(1, getPrefix()); } if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, symbol_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (prefix_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getPrefix()); } if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, symbol_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SuperType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.SuperType other = (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) obj; if (hasPrefix() != other.hasPrefix()) return false; if (hasPrefix()) { if (!getPrefix() .equals(other.getPrefix())) return false; } if (!getSymbol() .equals(other.getSymbol())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasPrefix()) { hash = (37 * hash) + PREFIX_FIELD_NUMBER; hash = (53 * hash) + getPrefix().hashCode(); } hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.SuperType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SuperType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.SuperType) com.sourcegraph.semanticdb_javac.Semanticdb.SuperTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SuperType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SuperType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.class, com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (prefixBuilder_ == null) { prefix_ = null; } else { prefix_ = null; prefixBuilder_ = null; } symbol_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SuperType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperType build() { com.sourcegraph.semanticdb_javac.Semanticdb.SuperType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.SuperType result = new com.sourcegraph.semanticdb_javac.Semanticdb.SuperType(this); if (prefixBuilder_ == null) { result.prefix_ = prefix_; } else { result.prefix_ = prefixBuilder_.build(); } result.symbol_ = symbol_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SuperType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.SuperType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.SuperType.getDefaultInstance()) return this; if (other.hasPrefix()) { mergePrefix(other.getPrefix()); } if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.SuperType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.SuperType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type prefix_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> prefixBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return Whether the prefix field is set. */ public boolean hasPrefix() { return prefixBuilder_ != null || prefix_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; * @return The prefix. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getPrefix() { if (prefixBuilder_ == null) { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } else { return prefixBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder setPrefix(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (prefixBuilder_ == null) { if (value == null) { throw new NullPointerException(); } prefix_ = value; onChanged(); } else { prefixBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder setPrefix( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (prefixBuilder_ == null) { prefix_ = builderForValue.build(); onChanged(); } else { prefixBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder mergePrefix(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (prefixBuilder_ == null) { if (prefix_ != null) { prefix_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(prefix_).mergeFrom(value).buildPartial(); } else { prefix_ = value; } onChanged(); } else { prefixBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public Builder clearPrefix() { if (prefixBuilder_ == null) { prefix_ = null; onChanged(); } else { prefix_ = null; prefixBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getPrefixBuilder() { onChanged(); return getPrefixFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getPrefixOrBuilder() { if (prefixBuilder_ != null) { return prefixBuilder_.getMessageOrBuilder(); } else { return prefix_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : prefix_; } } /** * .com.sourcegraph.semanticdb_javac.Type prefix = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getPrefixFieldBuilder() { if (prefixBuilder_ == null) { prefixBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getPrefix(), getParentForChildren(), isClean()); prefix_ = null; } return prefixBuilder_; } private java.lang.Object symbol_ = ""; /** * string symbol = 2; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 2; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 2; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 2; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 2; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.SuperType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.SuperType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.SuperType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.SuperType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SuperType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SuperType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SuperType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SuperType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ConstantTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ConstantType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return Whether the constant field is set. */ boolean hasConstant(); /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return The constant. */ com.sourcegraph.semanticdb_javac.Semanticdb.Constant getConstant(); /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder getConstantOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ConstantType} */ public static final class ConstantType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ConstantType) ConstantTypeOrBuilder { private static final long serialVersionUID = 0L; // Use ConstantType.newBuilder() to construct. private ConstantType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ConstantType() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ConstantType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ConstantType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder subBuilder = null; if (constant_ != null) { subBuilder = constant_.toBuilder(); } constant_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Constant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(constant_); constant_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ConstantType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ConstantType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder.class); } public static final int CONSTANT_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Constant constant_; /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return Whether the constant field is set. */ @java.lang.Override public boolean hasConstant() { return constant_ != null; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return The constant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Constant getConstant() { return constant_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance() : constant_; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder getConstantOrBuilder() { return getConstant(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (constant_ != null) { output.writeMessage(1, getConstant()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (constant_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConstant()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType other = (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) obj; if (hasConstant() != other.hasConstant()) return false; if (hasConstant()) { if (!getConstant() .equals(other.getConstant())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConstant()) { hash = (37 * hash) + CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getConstant().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ConstantType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ConstantType) com.sourcegraph.semanticdb_javac.Semanticdb.ConstantTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ConstantType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ConstantType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (constantBuilder_ == null) { constant_ = null; } else { constant_ = null; constantBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ConstantType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType build() { com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType result = new com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType(this); if (constantBuilder_ == null) { result.constant_ = constant_; } else { result.constant_ = constantBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType.getDefaultInstance()) return this; if (other.hasConstant()) { mergeConstant(other.getConstant()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Constant constant_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Constant, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder> constantBuilder_; /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return Whether the constant field is set. */ public boolean hasConstant() { return constantBuilder_ != null || constant_ != null; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return The constant. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Constant getConstant() { if (constantBuilder_ == null) { return constant_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance() : constant_; } else { return constantBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder setConstant(com.sourcegraph.semanticdb_javac.Semanticdb.Constant value) { if (constantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } constant_ = value; onChanged(); } else { constantBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder setConstant( com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder builderForValue) { if (constantBuilder_ == null) { constant_ = builderForValue.build(); onChanged(); } else { constantBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder mergeConstant(com.sourcegraph.semanticdb_javac.Semanticdb.Constant value) { if (constantBuilder_ == null) { if (constant_ != null) { constant_ = com.sourcegraph.semanticdb_javac.Semanticdb.Constant.newBuilder(constant_).mergeFrom(value).buildPartial(); } else { constant_ = value; } onChanged(); } else { constantBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder clearConstant() { if (constantBuilder_ == null) { constant_ = null; onChanged(); } else { constant_ = null; constantBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder getConstantBuilder() { onChanged(); return getConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder getConstantOrBuilder() { if (constantBuilder_ != null) { return constantBuilder_.getMessageOrBuilder(); } else { return constant_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance() : constant_; } } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Constant, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder> getConstantFieldBuilder() { if (constantBuilder_ == null) { constantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Constant, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder>( getConstant(), getParentForChildren(), isClean()); constant_ = null; } return constantBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ConstantType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ConstantType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ConstantType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ConstantType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface IntersectionTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.IntersectionType) com.google.protobuf.MessageOrBuilder { /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ java.util.List getTypesList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ int getTypesCount(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ java.util.List getTypesOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.IntersectionType} */ public static final class IntersectionType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.IntersectionType) IntersectionTypeOrBuilder { private static final long serialVersionUID = 0L; // Use IntersectionType.newBuilder() to construct. private IntersectionType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private IntersectionType() { types_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new IntersectionType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private IntersectionType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { types_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } types_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { types_ = java.util.Collections.unmodifiableList(types_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.class, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder.class); } public static final int TYPES_FIELD_NUMBER = 1; private java.util.List types_; /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public java.util.List getTypesList() { return types_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public java.util.List getTypesOrBuilderList() { return types_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public int getTypesCount() { return types_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index) { return types_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index) { return types_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < types_.size(); i++) { output.writeMessage(1, types_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < types_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, types_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType other = (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) obj; if (!getTypesList() .equals(other.getTypesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getTypesCount() > 0) { hash = (37 * hash) + TYPES_FIELD_NUMBER; hash = (53 * hash) + getTypesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.IntersectionType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.IntersectionType) com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.class, com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getTypesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (typesBuilder_ == null) { types_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { typesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType build() { com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType result = new com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType(this); int from_bitField0_ = bitField0_; if (typesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { types_ = java.util.Collections.unmodifiableList(types_); bitField0_ = (bitField0_ & ~0x00000001); } result.types_ = types_; } else { result.types_ = typesBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType.getDefaultInstance()) return this; if (typesBuilder_ == null) { if (!other.types_.isEmpty()) { if (types_.isEmpty()) { types_ = other.types_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTypesIsMutable(); types_.addAll(other.types_); } onChanged(); } } else { if (!other.types_.isEmpty()) { if (typesBuilder_.isEmpty()) { typesBuilder_.dispose(); typesBuilder_ = null; types_ = other.types_; bitField0_ = (bitField0_ & ~0x00000001); typesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTypesFieldBuilder() : null; } else { typesBuilder_.addAllMessages(other.types_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List types_ = java.util.Collections.emptyList(); private void ensureTypesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { types_ = new java.util.ArrayList(types_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> typesBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesList() { if (typesBuilder_ == null) { return java.util.Collections.unmodifiableList(types_); } else { return typesBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public int getTypesCount() { if (typesBuilder_ == null) { return types_.size(); } else { return typesBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index) { if (typesBuilder_ == null) { return types_.get(index); } else { return typesBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder setTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.set(index, value); onChanged(); } else { typesBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder setTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.set(index, builderForValue.build()); onChanged(); } else { typesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.add(value); onChanged(); } else { typesBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.add(index, value); onChanged(); } else { typesBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.add(builderForValue.build()); onChanged(); } else { typesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.add(index, builderForValue.build()); onChanged(); } else { typesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addAllTypes( java.lang.Iterable values) { if (typesBuilder_ == null) { ensureTypesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, types_); onChanged(); } else { typesBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder clearTypes() { if (typesBuilder_ == null) { types_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { typesBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder removeTypes(int index) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.remove(index); onChanged(); } else { typesBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTypesBuilder( int index) { return getTypesFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index) { if (typesBuilder_ == null) { return types_.get(index); } else { return typesBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesOrBuilderList() { if (typesBuilder_ != null) { return typesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(types_); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypesBuilder() { return getTypesFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypesBuilder( int index) { return getTypesFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesBuilderList() { return getTypesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTypesFieldBuilder() { if (typesBuilder_ == null) { typesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( types_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); types_ = null; } return typesBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.IntersectionType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.IntersectionType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public IntersectionType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new IntersectionType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntersectionType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UnionTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.UnionType) com.google.protobuf.MessageOrBuilder { /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ java.util.List getTypesList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ int getTypesCount(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ java.util.List getTypesOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.UnionType} */ public static final class UnionType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.UnionType) UnionTypeOrBuilder { private static final long serialVersionUID = 0L; // Use UnionType.newBuilder() to construct. private UnionType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UnionType() { types_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UnionType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UnionType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { types_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } types_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { types_ = java.util.Collections.unmodifiableList(types_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnionType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnionType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.class, com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder.class); } public static final int TYPES_FIELD_NUMBER = 1; private java.util.List types_; /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public java.util.List getTypesList() { return types_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public java.util.List getTypesOrBuilderList() { return types_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public int getTypesCount() { return types_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index) { return types_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index) { return types_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < types_.size(); i++) { output.writeMessage(1, types_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < types_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, types_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UnionType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.UnionType other = (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) obj; if (!getTypesList() .equals(other.getTypesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getTypesCount() > 0) { hash = (37 * hash) + TYPES_FIELD_NUMBER; hash = (53 * hash) + getTypesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.UnionType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.UnionType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.UnionType) com.sourcegraph.semanticdb_javac.Semanticdb.UnionTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnionType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnionType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.class, com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getTypesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (typesBuilder_ == null) { types_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { typesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnionType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionType build() { com.sourcegraph.semanticdb_javac.Semanticdb.UnionType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.UnionType result = new com.sourcegraph.semanticdb_javac.Semanticdb.UnionType(this); int from_bitField0_ = bitField0_; if (typesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { types_ = java.util.Collections.unmodifiableList(types_); bitField0_ = (bitField0_ & ~0x00000001); } result.types_ = types_; } else { result.types_ = typesBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UnionType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.UnionType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.UnionType.getDefaultInstance()) return this; if (typesBuilder_ == null) { if (!other.types_.isEmpty()) { if (types_.isEmpty()) { types_ = other.types_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTypesIsMutable(); types_.addAll(other.types_); } onChanged(); } } else { if (!other.types_.isEmpty()) { if (typesBuilder_.isEmpty()) { typesBuilder_.dispose(); typesBuilder_ = null; types_ = other.types_; bitField0_ = (bitField0_ & ~0x00000001); typesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTypesFieldBuilder() : null; } else { typesBuilder_.addAllMessages(other.types_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.UnionType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.UnionType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List types_ = java.util.Collections.emptyList(); private void ensureTypesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { types_ = new java.util.ArrayList(types_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> typesBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesList() { if (typesBuilder_ == null) { return java.util.Collections.unmodifiableList(types_); } else { return typesBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public int getTypesCount() { if (typesBuilder_ == null) { return types_.size(); } else { return typesBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index) { if (typesBuilder_ == null) { return types_.get(index); } else { return typesBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder setTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.set(index, value); onChanged(); } else { typesBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder setTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.set(index, builderForValue.build()); onChanged(); } else { typesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.add(value); onChanged(); } else { typesBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.add(index, value); onChanged(); } else { typesBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.add(builderForValue.build()); onChanged(); } else { typesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.add(index, builderForValue.build()); onChanged(); } else { typesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addAllTypes( java.lang.Iterable values) { if (typesBuilder_ == null) { ensureTypesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, types_); onChanged(); } else { typesBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder clearTypes() { if (typesBuilder_ == null) { types_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { typesBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder removeTypes(int index) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.remove(index); onChanged(); } else { typesBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTypesBuilder( int index) { return getTypesFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index) { if (typesBuilder_ == null) { return types_.get(index); } else { return typesBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesOrBuilderList() { if (typesBuilder_ != null) { return typesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(types_); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypesBuilder() { return getTypesFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypesBuilder( int index) { return getTypesFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesBuilderList() { return getTypesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTypesFieldBuilder() { if (typesBuilder_ == null) { typesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( types_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); types_ = null; } return typesBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.UnionType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.UnionType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.UnionType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.UnionType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnionType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UnionType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UnionType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnionType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface WithTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.WithType) com.google.protobuf.MessageOrBuilder { /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ java.util.List getTypesList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ int getTypesCount(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ java.util.List getTypesOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.WithType} */ public static final class WithType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.WithType) WithTypeOrBuilder { private static final long serialVersionUID = 0L; // Use WithType.newBuilder() to construct. private WithType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private WithType() { types_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new WithType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private WithType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { types_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } types_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { types_ = java.util.Collections.unmodifiableList(types_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_WithType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_WithType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.WithType.class, com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder.class); } public static final int TYPES_FIELD_NUMBER = 1; private java.util.List types_; /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public java.util.List getTypesList() { return types_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public java.util.List getTypesOrBuilderList() { return types_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public int getTypesCount() { return types_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index) { return types_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index) { return types_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < types_.size(); i++) { output.writeMessage(1, types_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < types_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, types_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.WithType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.WithType other = (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) obj; if (!getTypesList() .equals(other.getTypesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getTypesCount() > 0) { hash = (37 * hash) + TYPES_FIELD_NUMBER; hash = (53 * hash) + getTypesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.WithType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.WithType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.WithType) com.sourcegraph.semanticdb_javac.Semanticdb.WithTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_WithType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_WithType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.WithType.class, com.sourcegraph.semanticdb_javac.Semanticdb.WithType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.WithType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getTypesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (typesBuilder_ == null) { types_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { typesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_WithType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithType build() { com.sourcegraph.semanticdb_javac.Semanticdb.WithType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.WithType result = new com.sourcegraph.semanticdb_javac.Semanticdb.WithType(this); int from_bitField0_ = bitField0_; if (typesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { types_ = java.util.Collections.unmodifiableList(types_); bitField0_ = (bitField0_ & ~0x00000001); } result.types_ = types_; } else { result.types_ = typesBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.WithType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.WithType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.WithType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.WithType.getDefaultInstance()) return this; if (typesBuilder_ == null) { if (!other.types_.isEmpty()) { if (types_.isEmpty()) { types_ = other.types_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTypesIsMutable(); types_.addAll(other.types_); } onChanged(); } } else { if (!other.types_.isEmpty()) { if (typesBuilder_.isEmpty()) { typesBuilder_.dispose(); typesBuilder_ = null; types_ = other.types_; bitField0_ = (bitField0_ & ~0x00000001); typesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTypesFieldBuilder() : null; } else { typesBuilder_.addAllMessages(other.types_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.WithType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.WithType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List types_ = java.util.Collections.emptyList(); private void ensureTypesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { types_ = new java.util.ArrayList(types_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> typesBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesList() { if (typesBuilder_ == null) { return java.util.Collections.unmodifiableList(types_); } else { return typesBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public int getTypesCount() { if (typesBuilder_ == null) { return types_.size(); } else { return typesBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypes(int index) { if (typesBuilder_ == null) { return types_.get(index); } else { return typesBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder setTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.set(index, value); onChanged(); } else { typesBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder setTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.set(index, builderForValue.build()); onChanged(); } else { typesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.add(value); onChanged(); } else { typesBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypesIsMutable(); types_.add(index, value); onChanged(); } else { typesBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.add(builderForValue.build()); onChanged(); } else { typesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addTypes( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.add(index, builderForValue.build()); onChanged(); } else { typesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder addAllTypes( java.lang.Iterable values) { if (typesBuilder_ == null) { ensureTypesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, types_); onChanged(); } else { typesBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder clearTypes() { if (typesBuilder_ == null) { types_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { typesBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public Builder removeTypes(int index) { if (typesBuilder_ == null) { ensureTypesIsMutable(); types_.remove(index); onChanged(); } else { typesBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTypesBuilder( int index) { return getTypesFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypesOrBuilder( int index) { if (typesBuilder_ == null) { return types_.get(index); } else { return typesBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesOrBuilderList() { if (typesBuilder_ != null) { return typesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(types_); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypesBuilder() { return getTypesFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypesBuilder( int index) { return getTypesFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type types = 1; */ public java.util.List getTypesBuilderList() { return getTypesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTypesFieldBuilder() { if (typesBuilder_ == null) { typesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( types_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); types_ = null; } return typesBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.WithType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.WithType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.WithType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.WithType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.WithType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public WithType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new WithType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.WithType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StructuralTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.StructuralType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; * @return Whether the declarations field is set. */ boolean hasDeclarations(); /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; * @return The declarations. */ com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations(); /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.StructuralType} */ public static final class StructuralType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.StructuralType) StructuralTypeOrBuilder { private static final long serialVersionUID = 0L; // Use StructuralType.newBuilder() to construct. private StructuralType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StructuralType() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StructuralType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StructuralType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 34: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } case 42: { com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder subBuilder = null; if (declarations_ != null) { subBuilder = declarations_.toBuilder(); } declarations_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(declarations_); declarations_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StructuralType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StructuralType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.class, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder.class); } public static final int TPE_FIELD_NUMBER = 4; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } public static final int DECLARATIONS_FIELD_NUMBER = 5; private com.sourcegraph.semanticdb_javac.Semanticdb.Scope declarations_; /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; * @return Whether the declarations field is set. */ @java.lang.Override public boolean hasDeclarations() { return declarations_ != null; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; * @return The declarations. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations() { return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder() { return getDeclarations(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tpe_ != null) { output.writeMessage(4, getTpe()); } if (declarations_ != null) { output.writeMessage(5, getDeclarations()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getTpe()); } if (declarations_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getDeclarations()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType other = (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) obj; if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (hasDeclarations() != other.hasDeclarations()) return false; if (hasDeclarations()) { if (!getDeclarations() .equals(other.getDeclarations())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } if (hasDeclarations()) { hash = (37 * hash) + DECLARATIONS_FIELD_NUMBER; hash = (53 * hash) + getDeclarations().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.StructuralType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.StructuralType) com.sourcegraph.semanticdb_javac.Semanticdb.StructuralTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StructuralType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StructuralType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.class, com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } if (declarationsBuilder_ == null) { declarations_ = null; } else { declarations_ = null; declarationsBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StructuralType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType build() { com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType result = new com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType(this); if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } if (declarationsBuilder_ == null) { result.declarations_ = declarations_; } else { result.declarations_ = declarationsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType.getDefaultInstance()) return this; if (other.hasTpe()) { mergeTpe(other.getTpe()); } if (other.hasDeclarations()) { mergeDeclarations(other.getDeclarations()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Scope declarations_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> declarationsBuilder_; /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; * @return Whether the declarations field is set. */ public boolean hasDeclarations() { return declarationsBuilder_ != null || declarations_ != null; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; * @return The declarations. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations() { if (declarationsBuilder_ == null) { return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_; } else { return declarationsBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ public Builder setDeclarations(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) { if (declarationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } declarations_ = value; onChanged(); } else { declarationsBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ public Builder setDeclarations( com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) { if (declarationsBuilder_ == null) { declarations_ = builderForValue.build(); onChanged(); } else { declarationsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ public Builder mergeDeclarations(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) { if (declarationsBuilder_ == null) { if (declarations_ != null) { declarations_ = com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder(declarations_).mergeFrom(value).buildPartial(); } else { declarations_ = value; } onChanged(); } else { declarationsBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ public Builder clearDeclarations() { if (declarationsBuilder_ == null) { declarations_ = null; onChanged(); } else { declarations_ = null; declarationsBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getDeclarationsBuilder() { onChanged(); return getDeclarationsFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder() { if (declarationsBuilder_ != null) { return declarationsBuilder_.getMessageOrBuilder(); } else { return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_; } } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> getDeclarationsFieldBuilder() { if (declarationsBuilder_ == null) { declarationsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>( getDeclarations(), getParentForChildren(), isClean()); declarations_ = null; } return declarationsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.StructuralType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.StructuralType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StructuralType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StructuralType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StructuralType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AnnotatedTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.AnnotatedType) com.google.protobuf.MessageOrBuilder { /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ java.util.List getAnnotationsList(); /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotations(int index); /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ int getAnnotationsCount(); /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ java.util.List getAnnotationsOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationsOrBuilder( int index); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.AnnotatedType} */ public static final class AnnotatedType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.AnnotatedType) AnnotatedTypeOrBuilder { private static final long serialVersionUID = 0L; // Use AnnotatedType.newBuilder() to construct. private AnnotatedType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AnnotatedType() { annotations_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AnnotatedType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AnnotatedType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } case 26: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { annotations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } annotations_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { annotations_ = java.util.Collections.unmodifiableList(annotations_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.class, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder.class); } public static final int ANNOTATIONS_FIELD_NUMBER = 3; private java.util.List annotations_; /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ @java.lang.Override public java.util.List getAnnotationsList() { return annotations_; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ @java.lang.Override public java.util.List getAnnotationsOrBuilderList() { return annotations_; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ @java.lang.Override public int getAnnotationsCount() { return annotations_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotations(int index) { return annotations_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationsOrBuilder( int index) { return annotations_.get(index); } public static final int TPE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tpe_ != null) { output.writeMessage(1, getTpe()); } for (int i = 0; i < annotations_.size(); i++) { output.writeMessage(3, annotations_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getTpe()); } for (int i = 0; i < annotations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, annotations_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType other = (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) obj; if (!getAnnotationsList() .equals(other.getAnnotationsList())) return false; if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getAnnotationsCount() > 0) { hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; hash = (53 * hash) + getAnnotationsList().hashCode(); } if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.AnnotatedType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.AnnotatedType) com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.class, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getAnnotationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (annotationsBuilder_ == null) { annotations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { annotationsBuilder_.clear(); } if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType build() { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType result = new com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType(this); int from_bitField0_ = bitField0_; if (annotationsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { annotations_ = java.util.Collections.unmodifiableList(annotations_); bitField0_ = (bitField0_ & ~0x00000001); } result.annotations_ = annotations_; } else { result.annotations_ = annotationsBuilder_.build(); } if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType.getDefaultInstance()) return this; if (annotationsBuilder_ == null) { if (!other.annotations_.isEmpty()) { if (annotations_.isEmpty()) { annotations_ = other.annotations_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureAnnotationsIsMutable(); annotations_.addAll(other.annotations_); } onChanged(); } } else { if (!other.annotations_.isEmpty()) { if (annotationsBuilder_.isEmpty()) { annotationsBuilder_.dispose(); annotationsBuilder_ = null; annotations_ = other.annotations_; bitField0_ = (bitField0_ & ~0x00000001); annotationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAnnotationsFieldBuilder() : null; } else { annotationsBuilder_.addAllMessages(other.annotations_); } } } if (other.hasTpe()) { mergeTpe(other.getTpe()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List annotations_ = java.util.Collections.emptyList(); private void ensureAnnotationsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { annotations_ = new java.util.ArrayList(annotations_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder> annotationsBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public java.util.List getAnnotationsList() { if (annotationsBuilder_ == null) { return java.util.Collections.unmodifiableList(annotations_); } else { return annotationsBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public int getAnnotationsCount() { if (annotationsBuilder_ == null) { return annotations_.size(); } else { return annotationsBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotations(int index) { if (annotationsBuilder_ == null) { return annotations_.get(index); } else { return annotationsBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder setAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAnnotationsIsMutable(); annotations_.set(index, value); onChanged(); } else { annotationsBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder setAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder builderForValue) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.set(index, builderForValue.build()); onChanged(); } else { annotationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder addAnnotations(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAnnotationsIsMutable(); annotations_.add(value); onChanged(); } else { annotationsBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder addAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAnnotationsIsMutable(); annotations_.add(index, value); onChanged(); } else { annotationsBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder addAnnotations( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder builderForValue) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.add(builderForValue.build()); onChanged(); } else { annotationsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder addAnnotations( int index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder builderForValue) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.add(index, builderForValue.build()); onChanged(); } else { annotationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder addAllAnnotations( java.lang.Iterable values) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, annotations_); onChanged(); } else { annotationsBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder clearAnnotations() { if (annotationsBuilder_ == null) { annotations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { annotationsBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public Builder removeAnnotations(int index) { if (annotationsBuilder_ == null) { ensureAnnotationsIsMutable(); annotations_.remove(index); onChanged(); } else { annotationsBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder getAnnotationsBuilder( int index) { return getAnnotationsFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationsOrBuilder( int index) { if (annotationsBuilder_ == null) { return annotations_.get(index); } else { return annotationsBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public java.util.List getAnnotationsOrBuilderList() { if (annotationsBuilder_ != null) { return annotationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(annotations_); } } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder addAnnotationsBuilder() { return getAnnotationsFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder addAnnotationsBuilder( int index) { return getAnnotationsFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.AnnotationTree annotations = 3; */ public java.util.List getAnnotationsBuilderList() { return getAnnotationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder> getAnnotationsFieldBuilder() { if (annotationsBuilder_ == null) { annotationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder>( annotations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); annotations_ = null; } return annotationsBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.AnnotatedType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.AnnotatedType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AnnotatedType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AnnotatedType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotatedType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ExistentialTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ExistentialType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; * @return Whether the declarations field is set. */ boolean hasDeclarations(); /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; * @return The declarations. */ com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations(); /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ExistentialType} */ public static final class ExistentialType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ExistentialType) ExistentialTypeOrBuilder { private static final long serialVersionUID = 0L; // Use ExistentialType.newBuilder() to construct. private ExistentialType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ExistentialType() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ExistentialType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ExistentialType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } case 26: { com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder subBuilder = null; if (declarations_ != null) { subBuilder = declarations_.toBuilder(); } declarations_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(declarations_); declarations_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder.class); } public static final int TPE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } public static final int DECLARATIONS_FIELD_NUMBER = 3; private com.sourcegraph.semanticdb_javac.Semanticdb.Scope declarations_; /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; * @return Whether the declarations field is set. */ @java.lang.Override public boolean hasDeclarations() { return declarations_ != null; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; * @return The declarations. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations() { return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder() { return getDeclarations(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tpe_ != null) { output.writeMessage(1, getTpe()); } if (declarations_ != null) { output.writeMessage(3, getDeclarations()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getTpe()); } if (declarations_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getDeclarations()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType other = (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) obj; if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (hasDeclarations() != other.hasDeclarations()) return false; if (hasDeclarations()) { if (!getDeclarations() .equals(other.getDeclarations())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } if (hasDeclarations()) { hash = (37 * hash) + DECLARATIONS_FIELD_NUMBER; hash = (53 * hash) + getDeclarations().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ExistentialType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ExistentialType) com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } if (declarationsBuilder_ == null) { declarations_ = null; } else { declarations_ = null; declarationsBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType build() { com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType result = new com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType(this); if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } if (declarationsBuilder_ == null) { result.declarations_ = declarations_; } else { result.declarations_ = declarationsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType.getDefaultInstance()) return this; if (other.hasTpe()) { mergeTpe(other.getTpe()); } if (other.hasDeclarations()) { mergeDeclarations(other.getDeclarations()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Scope declarations_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> declarationsBuilder_; /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; * @return Whether the declarations field is set. */ public boolean hasDeclarations() { return declarationsBuilder_ != null || declarations_ != null; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; * @return The declarations. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getDeclarations() { if (declarationsBuilder_ == null) { return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_; } else { return declarationsBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ public Builder setDeclarations(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) { if (declarationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } declarations_ = value; onChanged(); } else { declarationsBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ public Builder setDeclarations( com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) { if (declarationsBuilder_ == null) { declarations_ = builderForValue.build(); onChanged(); } else { declarationsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ public Builder mergeDeclarations(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) { if (declarationsBuilder_ == null) { if (declarations_ != null) { declarations_ = com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder(declarations_).mergeFrom(value).buildPartial(); } else { declarations_ = value; } onChanged(); } else { declarationsBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ public Builder clearDeclarations() { if (declarationsBuilder_ == null) { declarations_ = null; onChanged(); } else { declarations_ = null; declarationsBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getDeclarationsBuilder() { onChanged(); return getDeclarationsFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getDeclarationsOrBuilder() { if (declarationsBuilder_ != null) { return declarationsBuilder_.getMessageOrBuilder(); } else { return declarations_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : declarations_; } } /** * .com.sourcegraph.semanticdb_javac.Scope declarations = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> getDeclarationsFieldBuilder() { if (declarationsBuilder_ == null) { declarationsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>( getDeclarations(), getParentForChildren(), isClean()); declarations_ = null; } return declarationsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ExistentialType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ExistentialType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ExistentialType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ExistentialType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ExistentialType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UniversalTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.UniversalType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; * @return Whether the typeParameters field is set. */ boolean hasTypeParameters(); /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; * @return The typeParameters. */ com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters(); /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.UniversalType} */ public static final class UniversalType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.UniversalType) UniversalTypeOrBuilder { private static final long serialVersionUID = 0L; // Use UniversalType.newBuilder() to construct. private UniversalType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UniversalType() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UniversalType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UniversalType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } case 26: { com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder subBuilder = null; if (typeParameters_ != null) { subBuilder = typeParameters_.toBuilder(); } typeParameters_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Scope.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(typeParameters_); typeParameters_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UniversalType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UniversalType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.class, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder.class); } public static final int TYPE_PARAMETERS_FIELD_NUMBER = 3; private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_; /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; * @return Whether the typeParameters field is set. */ @java.lang.Override public boolean hasTypeParameters() { return typeParameters_ != null; } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; * @return The typeParameters. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() { return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_; } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() { return getTypeParameters(); } public static final int TPE_FIELD_NUMBER = 2; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tpe_ != null) { output.writeMessage(2, getTpe()); } if (typeParameters_ != null) { output.writeMessage(3, getTypeParameters()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getTpe()); } if (typeParameters_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getTypeParameters()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType other = (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) obj; if (hasTypeParameters() != other.hasTypeParameters()) return false; if (hasTypeParameters()) { if (!getTypeParameters() .equals(other.getTypeParameters())) return false; } if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasTypeParameters()) { hash = (37 * hash) + TYPE_PARAMETERS_FIELD_NUMBER; hash = (53 * hash) + getTypeParameters().hashCode(); } if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.UniversalType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.UniversalType) com.sourcegraph.semanticdb_javac.Semanticdb.UniversalTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UniversalType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UniversalType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.class, com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (typeParametersBuilder_ == null) { typeParameters_ = null; } else { typeParameters_ = null; typeParametersBuilder_ = null; } if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UniversalType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType build() { com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType result = new com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType(this); if (typeParametersBuilder_ == null) { result.typeParameters_ = typeParameters_; } else { result.typeParameters_ = typeParametersBuilder_.build(); } if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType.getDefaultInstance()) return this; if (other.hasTypeParameters()) { mergeTypeParameters(other.getTypeParameters()); } if (other.hasTpe()) { mergeTpe(other.getTpe()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Scope typeParameters_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> typeParametersBuilder_; /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; * @return Whether the typeParameters field is set. */ public boolean hasTypeParameters() { return typeParametersBuilder_ != null || typeParameters_ != null; } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; * @return The typeParameters. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Scope getTypeParameters() { if (typeParametersBuilder_ == null) { return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_; } else { return typeParametersBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ public Builder setTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) { if (typeParametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } typeParameters_ = value; onChanged(); } else { typeParametersBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ public Builder setTypeParameters( com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder builderForValue) { if (typeParametersBuilder_ == null) { typeParameters_ = builderForValue.build(); onChanged(); } else { typeParametersBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ public Builder mergeTypeParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Scope value) { if (typeParametersBuilder_ == null) { if (typeParameters_ != null) { typeParameters_ = com.sourcegraph.semanticdb_javac.Semanticdb.Scope.newBuilder(typeParameters_).mergeFrom(value).buildPartial(); } else { typeParameters_ = value; } onChanged(); } else { typeParametersBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ public Builder clearTypeParameters() { if (typeParametersBuilder_ == null) { typeParameters_ = null; onChanged(); } else { typeParameters_ = null; typeParametersBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder getTypeParametersBuilder() { onChanged(); return getTypeParametersFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder getTypeParametersOrBuilder() { if (typeParametersBuilder_ != null) { return typeParametersBuilder_.getMessageOrBuilder(); } else { return typeParameters_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Scope.getDefaultInstance() : typeParameters_; } } /** * .com.sourcegraph.semanticdb_javac.Scope type_parameters = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder> getTypeParametersFieldBuilder() { if (typeParametersBuilder_ == null) { typeParametersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Scope, com.sourcegraph.semanticdb_javac.Semanticdb.Scope.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ScopeOrBuilder>( getTypeParameters(), getParentForChildren(), isClean()); typeParameters_ = null; } return typeParametersBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.UniversalType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.UniversalType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UniversalType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UniversalType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UniversalType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ByNameTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ByNameType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ByNameType} */ public static final class ByNameType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ByNameType) ByNameTypeOrBuilder { private static final long serialVersionUID = 0L; // Use ByNameType.newBuilder() to construct. private ByNameType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ByNameType() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ByNameType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ByNameType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByNameType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByNameType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder.class); } public static final int TPE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tpe_ != null) { output.writeMessage(1, getTpe()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getTpe()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType other = (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) obj; if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ByNameType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ByNameType) com.sourcegraph.semanticdb_javac.Semanticdb.ByNameTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByNameType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByNameType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.class, com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByNameType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType build() { com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType result = new com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType(this); if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType.getDefaultInstance()) return this; if (other.hasTpe()) { mergeTpe(other.getTpe()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ByNameType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ByNameType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ByNameType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ByNameType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByNameType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RepeatedTypeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.RepeatedType) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.RepeatedType} */ public static final class RepeatedType extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.RepeatedType) RepeatedTypeOrBuilder { private static final long serialVersionUID = 0L; // Use RepeatedType.newBuilder() to construct. private RepeatedType(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RepeatedType() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RepeatedType(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RepeatedType( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.class, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder.class); } public static final int TPE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tpe_ != null) { output.writeMessage(1, getTpe()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getTpe()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType other = (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) obj; if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.RepeatedType} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.RepeatedType) com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedTypeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.class, com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType build() { com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType result = new com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType(this); if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType.getDefaultInstance()) return this; if (other.hasTpe()) { mergeTpe(other.getTpe()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.RepeatedType) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.RepeatedType) private static final com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RepeatedType parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RepeatedType(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RepeatedType getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SyntheticOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Synthetic) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ boolean hasRange(); /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange(); /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return Whether the tree field is set. */ boolean hasTree(); /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return The tree. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getTree(); /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getTreeOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Synthetic} */ public static final class Synthetic extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Synthetic) SyntheticOrBuilder { private static final long serialVersionUID = 0L; // Use Synthetic.newBuilder() to construct. private Synthetic(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Synthetic() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Synthetic(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Synthetic( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder subBuilder = null; if (range_ != null) { subBuilder = range_.toBuilder(); } range_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Range.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(range_); range_ = subBuilder.buildPartial(); } break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (tree_ != null) { subBuilder = tree_.toBuilder(); } tree_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tree_); tree_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Synthetic_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Synthetic_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.class, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder.class); } public static final int RANGE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Range range_; /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ @java.lang.Override public boolean hasRange() { return range_ != null; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange() { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder() { return getRange(); } public static final int TREE_FIELD_NUMBER = 2; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree tree_; /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return Whether the tree field is set. */ @java.lang.Override public boolean hasTree() { return tree_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return The tree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getTree() { return tree_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : tree_; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getTreeOrBuilder() { return getTree(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (range_ != null) { output.writeMessage(1, getRange()); } if (tree_ != null) { output.writeMessage(2, getTree()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (range_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getRange()); } if (tree_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getTree()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic other = (com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic) obj; if (hasRange() != other.hasRange()) return false; if (hasRange()) { if (!getRange() .equals(other.getRange())) return false; } if (hasTree() != other.hasTree()) return false; if (hasTree()) { if (!getTree() .equals(other.getTree())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasRange()) { hash = (37 * hash) + RANGE_FIELD_NUMBER; hash = (53 * hash) + getRange().hashCode(); } if (hasTree()) { hash = (37 * hash) + TREE_FIELD_NUMBER; hash = (53 * hash) + getTree().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Synthetic} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Synthetic) com.sourcegraph.semanticdb_javac.Semanticdb.SyntheticOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Synthetic_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Synthetic_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.class, com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (rangeBuilder_ == null) { range_ = null; } else { range_ = null; rangeBuilder_ = null; } if (treeBuilder_ == null) { tree_ = null; } else { tree_ = null; treeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Synthetic_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic build() { com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic result = new com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic(this); if (rangeBuilder_ == null) { result.range_ = range_; } else { result.range_ = rangeBuilder_.build(); } if (treeBuilder_ == null) { result.tree_ = tree_; } else { result.tree_ = treeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic.getDefaultInstance()) return this; if (other.hasRange()) { mergeRange(other.getRange()); } if (other.hasTree()) { mergeTree(other.getTree()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Range range_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder> rangeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ public boolean hasRange() { return rangeBuilder_ != null || range_ != null; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange() { if (rangeBuilder_ == null) { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } else { return rangeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder setRange(com.sourcegraph.semanticdb_javac.Semanticdb.Range value) { if (rangeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } range_ = value; onChanged(); } else { rangeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder setRange( com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder builderForValue) { if (rangeBuilder_ == null) { range_ = builderForValue.build(); onChanged(); } else { rangeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder mergeRange(com.sourcegraph.semanticdb_javac.Semanticdb.Range value) { if (rangeBuilder_ == null) { if (range_ != null) { range_ = com.sourcegraph.semanticdb_javac.Semanticdb.Range.newBuilder(range_).mergeFrom(value).buildPartial(); } else { range_ = value; } onChanged(); } else { rangeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder clearRange() { if (rangeBuilder_ == null) { range_ = null; onChanged(); } else { range_ = null; rangeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder getRangeBuilder() { onChanged(); return getRangeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder() { if (rangeBuilder_ != null) { return rangeBuilder_.getMessageOrBuilder(); } else { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder> getRangeFieldBuilder() { if (rangeBuilder_ == null) { rangeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder>( getRange(), getParentForChildren(), isClean()); range_ = null; } return rangeBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree tree_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> treeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return Whether the tree field is set. */ public boolean hasTree() { return treeBuilder_ != null || tree_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return The tree. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getTree() { if (treeBuilder_ == null) { return tree_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : tree_; } else { return treeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder setTree(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (treeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tree_ = value; onChanged(); } else { treeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder setTree( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (treeBuilder_ == null) { tree_ = builderForValue.build(); onChanged(); } else { treeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder mergeTree(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (treeBuilder_ == null) { if (tree_ != null) { tree_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(tree_).mergeFrom(value).buildPartial(); } else { tree_ = value; } onChanged(); } else { treeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder clearTree() { if (treeBuilder_ == null) { tree_ = null; onChanged(); } else { tree_ = null; treeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getTreeBuilder() { onChanged(); return getTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getTreeOrBuilder() { if (treeBuilder_ != null) { return treeBuilder_.getMessageOrBuilder(); } else { return tree_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : tree_; } } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getTreeFieldBuilder() { if (treeBuilder_ == null) { treeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getTree(), getParentForChildren(), isClean()); tree_ = null; } return treeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Synthetic) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Synthetic) private static final com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Synthetic parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Synthetic(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Synthetic getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Tree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; * @return Whether the applyTree field is set. */ boolean hasApplyTree(); /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; * @return The applyTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree getApplyTree(); /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTreeOrBuilder getApplyTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; * @return Whether the functionTree field is set. */ boolean hasFunctionTree(); /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; * @return The functionTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree getFunctionTree(); /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTreeOrBuilder getFunctionTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; * @return Whether the idTree field is set. */ boolean hasIdTree(); /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; * @return The idTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getIdTree(); /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getIdTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; * @return Whether the literalTree field is set. */ boolean hasLiteralTree(); /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; * @return The literalTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree getLiteralTree(); /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTreeOrBuilder getLiteralTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; * @return Whether the macroExpansionTree field is set. */ boolean hasMacroExpansionTree(); /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; * @return The macroExpansionTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree getMacroExpansionTree(); /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTreeOrBuilder getMacroExpansionTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; * @return Whether the originalTree field is set. */ boolean hasOriginalTree(); /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; * @return The originalTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree getOriginalTree(); /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTreeOrBuilder getOriginalTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; * @return Whether the selectTree field is set. */ boolean hasSelectTree(); /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; * @return The selectTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree getSelectTree(); /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ com.sourcegraph.semanticdb_javac.Semanticdb.SelectTreeOrBuilder getSelectTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; * @return Whether the typeApplyTree field is set. */ boolean hasTypeApplyTree(); /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; * @return The typeApplyTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree getTypeApplyTree(); /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTreeOrBuilder getTypeApplyTreeOrBuilder(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; * @return Whether the annotationTree field is set. */ boolean hasAnnotationTree(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; * @return The annotationTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotationTree(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; * @return Whether the assignTree field is set. */ boolean hasAssignTree(); /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; * @return The assignTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree getAssignTree(); /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ com.sourcegraph.semanticdb_javac.Semanticdb.AssignTreeOrBuilder getAssignTreeOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; * @return Whether the binopTree field is set. */ boolean hasBinopTree(); /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; * @return The binopTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree getBinopTree(); /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTreeOrBuilder getBinopTreeOrBuilder(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; * @return Whether the unaryopTree field is set. */ boolean hasUnaryopTree(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; * @return The unaryopTree. */ com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree getUnaryopTree(); /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTreeOrBuilder getUnaryopTreeOrBuilder(); public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.SealedValueCase getSealedValueCase(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Tree} */ public static final class Tree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Tree) TreeOrBuilder { private static final long serialVersionUID = 0L; // Use Tree.newBuilder() to construct. private Tree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Tree() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Tree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Tree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder subBuilder = null; if (sealedValueCase_ == 1) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 1; break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder subBuilder = null; if (sealedValueCase_ == 2) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 2; break; } case 26: { com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder subBuilder = null; if (sealedValueCase_ == 3) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 3; break; } case 34: { com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder subBuilder = null; if (sealedValueCase_ == 4) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 4; break; } case 42: { com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder subBuilder = null; if (sealedValueCase_ == 5) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 5; break; } case 50: { com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder subBuilder = null; if (sealedValueCase_ == 6) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 6; break; } case 58: { com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder subBuilder = null; if (sealedValueCase_ == 7) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 7; break; } case 66: { com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder subBuilder = null; if (sealedValueCase_ == 8) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 8; break; } case 74: { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder subBuilder = null; if (sealedValueCase_ == 9) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 9; break; } case 82: { com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder subBuilder = null; if (sealedValueCase_ == 10) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 10; break; } case 90: { com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder subBuilder = null; if (sealedValueCase_ == 11) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 11; break; } case 98: { com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder subBuilder = null; if (sealedValueCase_ == 12) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 12; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Tree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Tree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.class, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder.class); } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public enum SealedValueCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { APPLY_TREE(1), FUNCTION_TREE(2), ID_TREE(3), LITERAL_TREE(4), MACRO_EXPANSION_TREE(5), ORIGINAL_TREE(6), SELECT_TREE(7), TYPE_APPLY_TREE(8), ANNOTATION_TREE(9), ASSIGN_TREE(10), BINOP_TREE(11), UNARYOP_TREE(12), SEALEDVALUE_NOT_SET(0); private final int value; private SealedValueCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static SealedValueCase valueOf(int value) { return forNumber(value); } public static SealedValueCase forNumber(int value) { switch (value) { case 1: return APPLY_TREE; case 2: return FUNCTION_TREE; case 3: return ID_TREE; case 4: return LITERAL_TREE; case 5: return MACRO_EXPANSION_TREE; case 6: return ORIGINAL_TREE; case 7: return SELECT_TREE; case 8: return TYPE_APPLY_TREE; case 9: return ANNOTATION_TREE; case 10: return ASSIGN_TREE; case 11: return BINOP_TREE; case 12: return UNARYOP_TREE; case 0: return SEALEDVALUE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public static final int APPLY_TREE_FIELD_NUMBER = 1; /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; * @return Whether the applyTree field is set. */ @java.lang.Override public boolean hasApplyTree() { return sealedValueCase_ == 1; } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; * @return The applyTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree getApplyTree() { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTreeOrBuilder getApplyTreeOrBuilder() { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance(); } public static final int FUNCTION_TREE_FIELD_NUMBER = 2; /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; * @return Whether the functionTree field is set. */ @java.lang.Override public boolean hasFunctionTree() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; * @return The functionTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree getFunctionTree() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTreeOrBuilder getFunctionTreeOrBuilder() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance(); } public static final int ID_TREE_FIELD_NUMBER = 3; /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; * @return Whether the idTree field is set. */ @java.lang.Override public boolean hasIdTree() { return sealedValueCase_ == 3; } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; * @return The idTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getIdTree() { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getIdTreeOrBuilder() { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance(); } public static final int LITERAL_TREE_FIELD_NUMBER = 4; /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; * @return Whether the literalTree field is set. */ @java.lang.Override public boolean hasLiteralTree() { return sealedValueCase_ == 4; } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; * @return The literalTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree getLiteralTree() { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTreeOrBuilder getLiteralTreeOrBuilder() { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance(); } public static final int MACRO_EXPANSION_TREE_FIELD_NUMBER = 5; /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; * @return Whether the macroExpansionTree field is set. */ @java.lang.Override public boolean hasMacroExpansionTree() { return sealedValueCase_ == 5; } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; * @return The macroExpansionTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree getMacroExpansionTree() { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTreeOrBuilder getMacroExpansionTreeOrBuilder() { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance(); } public static final int ORIGINAL_TREE_FIELD_NUMBER = 6; /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; * @return Whether the originalTree field is set. */ @java.lang.Override public boolean hasOriginalTree() { return sealedValueCase_ == 6; } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; * @return The originalTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree getOriginalTree() { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTreeOrBuilder getOriginalTreeOrBuilder() { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance(); } public static final int SELECT_TREE_FIELD_NUMBER = 7; /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; * @return Whether the selectTree field is set. */ @java.lang.Override public boolean hasSelectTree() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; * @return The selectTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree getSelectTree() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTreeOrBuilder getSelectTreeOrBuilder() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance(); } public static final int TYPE_APPLY_TREE_FIELD_NUMBER = 8; /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; * @return Whether the typeApplyTree field is set. */ @java.lang.Override public boolean hasTypeApplyTree() { return sealedValueCase_ == 8; } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; * @return The typeApplyTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree getTypeApplyTree() { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTreeOrBuilder getTypeApplyTreeOrBuilder() { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance(); } public static final int ANNOTATION_TREE_FIELD_NUMBER = 9; /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; * @return Whether the annotationTree field is set. */ @java.lang.Override public boolean hasAnnotationTree() { return sealedValueCase_ == 9; } /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; * @return The annotationTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotationTree() { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance(); } /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationTreeOrBuilder() { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance(); } public static final int ASSIGN_TREE_FIELD_NUMBER = 10; /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; * @return Whether the assignTree field is set. */ @java.lang.Override public boolean hasAssignTree() { return sealedValueCase_ == 10; } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; * @return The assignTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree getAssignTree() { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTreeOrBuilder getAssignTreeOrBuilder() { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance(); } public static final int BINOP_TREE_FIELD_NUMBER = 11; /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; * @return Whether the binopTree field is set. */ @java.lang.Override public boolean hasBinopTree() { return sealedValueCase_ == 11; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; * @return The binopTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree getBinopTree() { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTreeOrBuilder getBinopTreeOrBuilder() { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance(); } public static final int UNARYOP_TREE_FIELD_NUMBER = 12; /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; * @return Whether the unaryopTree field is set. */ @java.lang.Override public boolean hasUnaryopTree() { return sealedValueCase_ == 12; } /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; * @return The unaryopTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree getUnaryopTree() { if (sealedValueCase_ == 12) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance(); } /** *
     * -- OUT OF SPEC -- //
     * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTreeOrBuilder getUnaryopTreeOrBuilder() { if (sealedValueCase_ == 12) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (sealedValueCase_ == 1) { output.writeMessage(1, (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_); } if (sealedValueCase_ == 2) { output.writeMessage(2, (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_); } if (sealedValueCase_ == 3) { output.writeMessage(3, (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_); } if (sealedValueCase_ == 4) { output.writeMessage(4, (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_); } if (sealedValueCase_ == 5) { output.writeMessage(5, (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_); } if (sealedValueCase_ == 6) { output.writeMessage(6, (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_); } if (sealedValueCase_ == 7) { output.writeMessage(7, (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_); } if (sealedValueCase_ == 8) { output.writeMessage(8, (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_); } if (sealedValueCase_ == 9) { output.writeMessage(9, (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_); } if (sealedValueCase_ == 10) { output.writeMessage(10, (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_); } if (sealedValueCase_ == 11) { output.writeMessage(11, (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_); } if (sealedValueCase_ == 12) { output.writeMessage(12, (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (sealedValueCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_); } if (sealedValueCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_); } if (sealedValueCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_); } if (sealedValueCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_); } if (sealedValueCase_ == 5) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_); } if (sealedValueCase_ == 6) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_); } if (sealedValueCase_ == 7) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_); } if (sealedValueCase_ == 8) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_); } if (sealedValueCase_ == 9) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_); } if (sealedValueCase_ == 10) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_); } if (sealedValueCase_ == 11) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_); } if (sealedValueCase_ == 12) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Tree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.Tree other = (com.sourcegraph.semanticdb_javac.Semanticdb.Tree) obj; if (!getSealedValueCase().equals(other.getSealedValueCase())) return false; switch (sealedValueCase_) { case 1: if (!getApplyTree() .equals(other.getApplyTree())) return false; break; case 2: if (!getFunctionTree() .equals(other.getFunctionTree())) return false; break; case 3: if (!getIdTree() .equals(other.getIdTree())) return false; break; case 4: if (!getLiteralTree() .equals(other.getLiteralTree())) return false; break; case 5: if (!getMacroExpansionTree() .equals(other.getMacroExpansionTree())) return false; break; case 6: if (!getOriginalTree() .equals(other.getOriginalTree())) return false; break; case 7: if (!getSelectTree() .equals(other.getSelectTree())) return false; break; case 8: if (!getTypeApplyTree() .equals(other.getTypeApplyTree())) return false; break; case 9: if (!getAnnotationTree() .equals(other.getAnnotationTree())) return false; break; case 10: if (!getAssignTree() .equals(other.getAssignTree())) return false; break; case 11: if (!getBinopTree() .equals(other.getBinopTree())) return false; break; case 12: if (!getUnaryopTree() .equals(other.getUnaryopTree())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (sealedValueCase_) { case 1: hash = (37 * hash) + APPLY_TREE_FIELD_NUMBER; hash = (53 * hash) + getApplyTree().hashCode(); break; case 2: hash = (37 * hash) + FUNCTION_TREE_FIELD_NUMBER; hash = (53 * hash) + getFunctionTree().hashCode(); break; case 3: hash = (37 * hash) + ID_TREE_FIELD_NUMBER; hash = (53 * hash) + getIdTree().hashCode(); break; case 4: hash = (37 * hash) + LITERAL_TREE_FIELD_NUMBER; hash = (53 * hash) + getLiteralTree().hashCode(); break; case 5: hash = (37 * hash) + MACRO_EXPANSION_TREE_FIELD_NUMBER; hash = (53 * hash) + getMacroExpansionTree().hashCode(); break; case 6: hash = (37 * hash) + ORIGINAL_TREE_FIELD_NUMBER; hash = (53 * hash) + getOriginalTree().hashCode(); break; case 7: hash = (37 * hash) + SELECT_TREE_FIELD_NUMBER; hash = (53 * hash) + getSelectTree().hashCode(); break; case 8: hash = (37 * hash) + TYPE_APPLY_TREE_FIELD_NUMBER; hash = (53 * hash) + getTypeApplyTree().hashCode(); break; case 9: hash = (37 * hash) + ANNOTATION_TREE_FIELD_NUMBER; hash = (53 * hash) + getAnnotationTree().hashCode(); break; case 10: hash = (37 * hash) + ASSIGN_TREE_FIELD_NUMBER; hash = (53 * hash) + getAssignTree().hashCode(); break; case 11: hash = (37 * hash) + BINOP_TREE_FIELD_NUMBER; hash = (53 * hash) + getBinopTree().hashCode(); break; case 12: hash = (37 * hash) + UNARYOP_TREE_FIELD_NUMBER; hash = (53 * hash) + getUnaryopTree().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Tree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Tree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Tree) com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Tree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Tree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.class, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); sealedValueCase_ = 0; sealedValue_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Tree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree build() { com.sourcegraph.semanticdb_javac.Semanticdb.Tree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.Tree result = new com.sourcegraph.semanticdb_javac.Semanticdb.Tree(this); if (sealedValueCase_ == 1) { if (applyTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = applyTreeBuilder_.build(); } } if (sealedValueCase_ == 2) { if (functionTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = functionTreeBuilder_.build(); } } if (sealedValueCase_ == 3) { if (idTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = idTreeBuilder_.build(); } } if (sealedValueCase_ == 4) { if (literalTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = literalTreeBuilder_.build(); } } if (sealedValueCase_ == 5) { if (macroExpansionTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = macroExpansionTreeBuilder_.build(); } } if (sealedValueCase_ == 6) { if (originalTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = originalTreeBuilder_.build(); } } if (sealedValueCase_ == 7) { if (selectTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = selectTreeBuilder_.build(); } } if (sealedValueCase_ == 8) { if (typeApplyTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = typeApplyTreeBuilder_.build(); } } if (sealedValueCase_ == 9) { if (annotationTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = annotationTreeBuilder_.build(); } } if (sealedValueCase_ == 10) { if (assignTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = assignTreeBuilder_.build(); } } if (sealedValueCase_ == 11) { if (binopTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = binopTreeBuilder_.build(); } } if (sealedValueCase_ == 12) { if (unaryopTreeBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = unaryopTreeBuilder_.build(); } } result.sealedValueCase_ = sealedValueCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Tree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Tree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Tree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance()) return this; switch (other.getSealedValueCase()) { case APPLY_TREE: { mergeApplyTree(other.getApplyTree()); break; } case FUNCTION_TREE: { mergeFunctionTree(other.getFunctionTree()); break; } case ID_TREE: { mergeIdTree(other.getIdTree()); break; } case LITERAL_TREE: { mergeLiteralTree(other.getLiteralTree()); break; } case MACRO_EXPANSION_TREE: { mergeMacroExpansionTree(other.getMacroExpansionTree()); break; } case ORIGINAL_TREE: { mergeOriginalTree(other.getOriginalTree()); break; } case SELECT_TREE: { mergeSelectTree(other.getSelectTree()); break; } case TYPE_APPLY_TREE: { mergeTypeApplyTree(other.getTypeApplyTree()); break; } case ANNOTATION_TREE: { mergeAnnotationTree(other.getAnnotationTree()); break; } case ASSIGN_TREE: { mergeAssignTree(other.getAssignTree()); break; } case BINOP_TREE: { mergeBinopTree(other.getBinopTree()); break; } case UNARYOP_TREE: { mergeUnaryopTree(other.getUnaryopTree()); break; } case SEALEDVALUE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.Tree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Tree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public Builder clearSealedValue() { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTreeOrBuilder> applyTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; * @return Whether the applyTree field is set. */ @java.lang.Override public boolean hasApplyTree() { return sealedValueCase_ == 1; } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; * @return The applyTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree getApplyTree() { if (applyTreeBuilder_ == null) { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance(); } else { if (sealedValueCase_ == 1) { return applyTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ public Builder setApplyTree(com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree value) { if (applyTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { applyTreeBuilder_.setMessage(value); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ public Builder setApplyTree( com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder builderForValue) { if (applyTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { applyTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ public Builder mergeApplyTree(com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree value) { if (applyTreeBuilder_ == null) { if (sealedValueCase_ == 1 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 1) { applyTreeBuilder_.mergeFrom(value); } applyTreeBuilder_.setMessage(value); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ public Builder clearApplyTree() { if (applyTreeBuilder_ == null) { if (sealedValueCase_ == 1) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 1) { sealedValueCase_ = 0; sealedValue_ = null; } applyTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder getApplyTreeBuilder() { return getApplyTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTreeOrBuilder getApplyTreeOrBuilder() { if ((sealedValueCase_ == 1) && (applyTreeBuilder_ != null)) { return applyTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ApplyTree apply_tree = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTreeOrBuilder> getApplyTreeFieldBuilder() { if (applyTreeBuilder_ == null) { if (!(sealedValueCase_ == 1)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance(); } applyTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 1; onChanged();; return applyTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTreeOrBuilder> functionTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; * @return Whether the functionTree field is set. */ @java.lang.Override public boolean hasFunctionTree() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; * @return The functionTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree getFunctionTree() { if (functionTreeBuilder_ == null) { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance(); } else { if (sealedValueCase_ == 2) { return functionTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ public Builder setFunctionTree(com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree value) { if (functionTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { functionTreeBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ public Builder setFunctionTree( com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder builderForValue) { if (functionTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { functionTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ public Builder mergeFunctionTree(com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree value) { if (functionTreeBuilder_ == null) { if (sealedValueCase_ == 2 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 2) { functionTreeBuilder_.mergeFrom(value); } functionTreeBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ public Builder clearFunctionTree() { if (functionTreeBuilder_ == null) { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; } functionTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder getFunctionTreeBuilder() { return getFunctionTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTreeOrBuilder getFunctionTreeOrBuilder() { if ((sealedValueCase_ == 2) && (functionTreeBuilder_ != null)) { return functionTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.FunctionTree function_tree = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTreeOrBuilder> getFunctionTreeFieldBuilder() { if (functionTreeBuilder_ == null) { if (!(sealedValueCase_ == 2)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance(); } functionTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 2; onChanged();; return functionTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder> idTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; * @return Whether the idTree field is set. */ @java.lang.Override public boolean hasIdTree() { return sealedValueCase_ == 3; } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; * @return The idTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getIdTree() { if (idTreeBuilder_ == null) { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance(); } else { if (sealedValueCase_ == 3) { return idTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ public Builder setIdTree(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree value) { if (idTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { idTreeBuilder_.setMessage(value); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ public Builder setIdTree( com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder builderForValue) { if (idTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { idTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ public Builder mergeIdTree(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree value) { if (idTreeBuilder_ == null) { if (sealedValueCase_ == 3 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 3) { idTreeBuilder_.mergeFrom(value); } idTreeBuilder_.setMessage(value); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ public Builder clearIdTree() { if (idTreeBuilder_ == null) { if (sealedValueCase_ == 3) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 3) { sealedValueCase_ = 0; sealedValue_ = null; } idTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder getIdTreeBuilder() { return getIdTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getIdTreeOrBuilder() { if ((sealedValueCase_ == 3) && (idTreeBuilder_ != null)) { return idTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.IdTree id_tree = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder> getIdTreeFieldBuilder() { if (idTreeBuilder_ == null) { if (!(sealedValueCase_ == 3)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance(); } idTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 3; onChanged();; return idTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTreeOrBuilder> literalTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; * @return Whether the literalTree field is set. */ @java.lang.Override public boolean hasLiteralTree() { return sealedValueCase_ == 4; } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; * @return The literalTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree getLiteralTree() { if (literalTreeBuilder_ == null) { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance(); } else { if (sealedValueCase_ == 4) { return literalTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ public Builder setLiteralTree(com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree value) { if (literalTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { literalTreeBuilder_.setMessage(value); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ public Builder setLiteralTree( com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder builderForValue) { if (literalTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { literalTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ public Builder mergeLiteralTree(com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree value) { if (literalTreeBuilder_ == null) { if (sealedValueCase_ == 4 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 4) { literalTreeBuilder_.mergeFrom(value); } literalTreeBuilder_.setMessage(value); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ public Builder clearLiteralTree() { if (literalTreeBuilder_ == null) { if (sealedValueCase_ == 4) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 4) { sealedValueCase_ = 0; sealedValue_ = null; } literalTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder getLiteralTreeBuilder() { return getLiteralTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTreeOrBuilder getLiteralTreeOrBuilder() { if ((sealedValueCase_ == 4) && (literalTreeBuilder_ != null)) { return literalTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.LiteralTree literal_tree = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTreeOrBuilder> getLiteralTreeFieldBuilder() { if (literalTreeBuilder_ == null) { if (!(sealedValueCase_ == 4)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance(); } literalTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 4; onChanged();; return literalTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTreeOrBuilder> macroExpansionTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; * @return Whether the macroExpansionTree field is set. */ @java.lang.Override public boolean hasMacroExpansionTree() { return sealedValueCase_ == 5; } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; * @return The macroExpansionTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree getMacroExpansionTree() { if (macroExpansionTreeBuilder_ == null) { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance(); } else { if (sealedValueCase_ == 5) { return macroExpansionTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ public Builder setMacroExpansionTree(com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree value) { if (macroExpansionTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { macroExpansionTreeBuilder_.setMessage(value); } sealedValueCase_ = 5; return this; } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ public Builder setMacroExpansionTree( com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder builderForValue) { if (macroExpansionTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { macroExpansionTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 5; return this; } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ public Builder mergeMacroExpansionTree(com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree value) { if (macroExpansionTreeBuilder_ == null) { if (sealedValueCase_ == 5 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 5) { macroExpansionTreeBuilder_.mergeFrom(value); } macroExpansionTreeBuilder_.setMessage(value); } sealedValueCase_ = 5; return this; } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ public Builder clearMacroExpansionTree() { if (macroExpansionTreeBuilder_ == null) { if (sealedValueCase_ == 5) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 5) { sealedValueCase_ = 0; sealedValue_ = null; } macroExpansionTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder getMacroExpansionTreeBuilder() { return getMacroExpansionTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTreeOrBuilder getMacroExpansionTreeOrBuilder() { if ((sealedValueCase_ == 5) && (macroExpansionTreeBuilder_ != null)) { return macroExpansionTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.MacroExpansionTree macro_expansion_tree = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTreeOrBuilder> getMacroExpansionTreeFieldBuilder() { if (macroExpansionTreeBuilder_ == null) { if (!(sealedValueCase_ == 5)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance(); } macroExpansionTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 5; onChanged();; return macroExpansionTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTreeOrBuilder> originalTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; * @return Whether the originalTree field is set. */ @java.lang.Override public boolean hasOriginalTree() { return sealedValueCase_ == 6; } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; * @return The originalTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree getOriginalTree() { if (originalTreeBuilder_ == null) { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance(); } else { if (sealedValueCase_ == 6) { return originalTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ public Builder setOriginalTree(com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree value) { if (originalTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { originalTreeBuilder_.setMessage(value); } sealedValueCase_ = 6; return this; } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ public Builder setOriginalTree( com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder builderForValue) { if (originalTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { originalTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 6; return this; } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ public Builder mergeOriginalTree(com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree value) { if (originalTreeBuilder_ == null) { if (sealedValueCase_ == 6 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 6) { originalTreeBuilder_.mergeFrom(value); } originalTreeBuilder_.setMessage(value); } sealedValueCase_ = 6; return this; } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ public Builder clearOriginalTree() { if (originalTreeBuilder_ == null) { if (sealedValueCase_ == 6) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 6) { sealedValueCase_ = 0; sealedValue_ = null; } originalTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder getOriginalTreeBuilder() { return getOriginalTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTreeOrBuilder getOriginalTreeOrBuilder() { if ((sealedValueCase_ == 6) && (originalTreeBuilder_ != null)) { return originalTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.OriginalTree original_tree = 6; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTreeOrBuilder> getOriginalTreeFieldBuilder() { if (originalTreeBuilder_ == null) { if (!(sealedValueCase_ == 6)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance(); } originalTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 6; onChanged();; return originalTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTreeOrBuilder> selectTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; * @return Whether the selectTree field is set. */ @java.lang.Override public boolean hasSelectTree() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; * @return The selectTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree getSelectTree() { if (selectTreeBuilder_ == null) { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance(); } else { if (sealedValueCase_ == 7) { return selectTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ public Builder setSelectTree(com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree value) { if (selectTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { selectTreeBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ public Builder setSelectTree( com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder builderForValue) { if (selectTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { selectTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ public Builder mergeSelectTree(com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree value) { if (selectTreeBuilder_ == null) { if (sealedValueCase_ == 7 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 7) { selectTreeBuilder_.mergeFrom(value); } selectTreeBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ public Builder clearSelectTree() { if (selectTreeBuilder_ == null) { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; } selectTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder getSelectTreeBuilder() { return getSelectTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTreeOrBuilder getSelectTreeOrBuilder() { if ((sealedValueCase_ == 7) && (selectTreeBuilder_ != null)) { return selectTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.SelectTree select_tree = 7; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTreeOrBuilder> getSelectTreeFieldBuilder() { if (selectTreeBuilder_ == null) { if (!(sealedValueCase_ == 7)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance(); } selectTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 7; onChanged();; return selectTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTreeOrBuilder> typeApplyTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; * @return Whether the typeApplyTree field is set. */ @java.lang.Override public boolean hasTypeApplyTree() { return sealedValueCase_ == 8; } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; * @return The typeApplyTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree getTypeApplyTree() { if (typeApplyTreeBuilder_ == null) { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance(); } else { if (sealedValueCase_ == 8) { return typeApplyTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ public Builder setTypeApplyTree(com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree value) { if (typeApplyTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { typeApplyTreeBuilder_.setMessage(value); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ public Builder setTypeApplyTree( com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder builderForValue) { if (typeApplyTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { typeApplyTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ public Builder mergeTypeApplyTree(com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree value) { if (typeApplyTreeBuilder_ == null) { if (sealedValueCase_ == 8 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 8) { typeApplyTreeBuilder_.mergeFrom(value); } typeApplyTreeBuilder_.setMessage(value); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ public Builder clearTypeApplyTree() { if (typeApplyTreeBuilder_ == null) { if (sealedValueCase_ == 8) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 8) { sealedValueCase_ = 0; sealedValue_ = null; } typeApplyTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder getTypeApplyTreeBuilder() { return getTypeApplyTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTreeOrBuilder getTypeApplyTreeOrBuilder() { if ((sealedValueCase_ == 8) && (typeApplyTreeBuilder_ != null)) { return typeApplyTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.TypeApplyTree type_apply_tree = 8; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTreeOrBuilder> getTypeApplyTreeFieldBuilder() { if (typeApplyTreeBuilder_ == null) { if (!(sealedValueCase_ == 8)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance(); } typeApplyTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 8; onChanged();; return typeApplyTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder> annotationTreeBuilder_; /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; * @return Whether the annotationTree field is set. */ @java.lang.Override public boolean hasAnnotationTree() { return sealedValueCase_ == 9; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; * @return The annotationTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getAnnotationTree() { if (annotationTreeBuilder_ == null) { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance(); } else { if (sealedValueCase_ == 9) { return annotationTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance(); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ public Builder setAnnotationTree(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { annotationTreeBuilder_.setMessage(value); } sealedValueCase_ = 9; return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ public Builder setAnnotationTree( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder builderForValue) { if (annotationTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { annotationTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 9; return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ public Builder mergeAnnotationTree(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree value) { if (annotationTreeBuilder_ == null) { if (sealedValueCase_ == 9 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 9) { annotationTreeBuilder_.mergeFrom(value); } annotationTreeBuilder_.setMessage(value); } sealedValueCase_ = 9; return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ public Builder clearAnnotationTree() { if (annotationTreeBuilder_ == null) { if (sealedValueCase_ == 9) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 9) { sealedValueCase_ = 0; sealedValue_ = null; } annotationTreeBuilder_.clear(); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder getAnnotationTreeBuilder() { return getAnnotationTreeFieldBuilder().getBuilder(); } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder getAnnotationTreeOrBuilder() { if ((sealedValueCase_ == 9) && (annotationTreeBuilder_ != null)) { return annotationTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance(); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.AnnotationTree annotation_tree = 9; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder> getAnnotationTreeFieldBuilder() { if (annotationTreeBuilder_ == null) { if (!(sealedValueCase_ == 9)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance(); } annotationTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 9; onChanged();; return annotationTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTreeOrBuilder> assignTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; * @return Whether the assignTree field is set. */ @java.lang.Override public boolean hasAssignTree() { return sealedValueCase_ == 10; } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; * @return The assignTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree getAssignTree() { if (assignTreeBuilder_ == null) { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance(); } else { if (sealedValueCase_ == 10) { return assignTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ public Builder setAssignTree(com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree value) { if (assignTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { assignTreeBuilder_.setMessage(value); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ public Builder setAssignTree( com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder builderForValue) { if (assignTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { assignTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ public Builder mergeAssignTree(com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree value) { if (assignTreeBuilder_ == null) { if (sealedValueCase_ == 10 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 10) { assignTreeBuilder_.mergeFrom(value); } assignTreeBuilder_.setMessage(value); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ public Builder clearAssignTree() { if (assignTreeBuilder_ == null) { if (sealedValueCase_ == 10) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 10) { sealedValueCase_ = 0; sealedValue_ = null; } assignTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder getAssignTreeBuilder() { return getAssignTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTreeOrBuilder getAssignTreeOrBuilder() { if ((sealedValueCase_ == 10) && (assignTreeBuilder_ != null)) { return assignTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.AssignTree assign_tree = 10; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTreeOrBuilder> getAssignTreeFieldBuilder() { if (assignTreeBuilder_ == null) { if (!(sealedValueCase_ == 10)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance(); } assignTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 10; onChanged();; return assignTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTreeOrBuilder> binopTreeBuilder_; /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; * @return Whether the binopTree field is set. */ @java.lang.Override public boolean hasBinopTree() { return sealedValueCase_ == 11; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; * @return The binopTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree getBinopTree() { if (binopTreeBuilder_ == null) { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance(); } else { if (sealedValueCase_ == 11) { return binopTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ public Builder setBinopTree(com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree value) { if (binopTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { binopTreeBuilder_.setMessage(value); } sealedValueCase_ = 11; return this; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ public Builder setBinopTree( com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder builderForValue) { if (binopTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { binopTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 11; return this; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ public Builder mergeBinopTree(com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree value) { if (binopTreeBuilder_ == null) { if (sealedValueCase_ == 11 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 11) { binopTreeBuilder_.mergeFrom(value); } binopTreeBuilder_.setMessage(value); } sealedValueCase_ = 11; return this; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ public Builder clearBinopTree() { if (binopTreeBuilder_ == null) { if (sealedValueCase_ == 11) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 11) { sealedValueCase_ = 0; sealedValue_ = null; } binopTreeBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder getBinopTreeBuilder() { return getBinopTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTreeOrBuilder getBinopTreeOrBuilder() { if ((sealedValueCase_ == 11) && (binopTreeBuilder_ != null)) { return binopTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.BinaryOperatorTree binop_tree = 11; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTreeOrBuilder> getBinopTreeFieldBuilder() { if (binopTreeBuilder_ == null) { if (!(sealedValueCase_ == 11)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance(); } binopTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 11; onChanged();; return binopTreeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTreeOrBuilder> unaryopTreeBuilder_; /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; * @return Whether the unaryopTree field is set. */ @java.lang.Override public boolean hasUnaryopTree() { return sealedValueCase_ == 12; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; * @return The unaryopTree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree getUnaryopTree() { if (unaryopTreeBuilder_ == null) { if (sealedValueCase_ == 12) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance(); } else { if (sealedValueCase_ == 12) { return unaryopTreeBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance(); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ public Builder setUnaryopTree(com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree value) { if (unaryopTreeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { unaryopTreeBuilder_.setMessage(value); } sealedValueCase_ = 12; return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ public Builder setUnaryopTree( com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder builderForValue) { if (unaryopTreeBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { unaryopTreeBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 12; return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ public Builder mergeUnaryopTree(com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree value) { if (unaryopTreeBuilder_ == null) { if (sealedValueCase_ == 12 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 12) { unaryopTreeBuilder_.mergeFrom(value); } unaryopTreeBuilder_.setMessage(value); } sealedValueCase_ = 12; return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ public Builder clearUnaryopTree() { if (unaryopTreeBuilder_ == null) { if (sealedValueCase_ == 12) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 12) { sealedValueCase_ = 0; sealedValue_ = null; } unaryopTreeBuilder_.clear(); } return this; } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder getUnaryopTreeBuilder() { return getUnaryopTreeFieldBuilder().getBuilder(); } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTreeOrBuilder getUnaryopTreeOrBuilder() { if ((sealedValueCase_ == 12) && (unaryopTreeBuilder_ != null)) { return unaryopTreeBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 12) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance(); } } /** *
       * -- OUT OF SPEC -- //
       * 
* * .com.sourcegraph.semanticdb_javac.UnaryOperatorTree unaryop_tree = 12; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTreeOrBuilder> getUnaryopTreeFieldBuilder() { if (unaryopTreeBuilder_ == null) { if (!(sealedValueCase_ == 12)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance(); } unaryopTreeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTreeOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 12; onChanged();; return unaryopTreeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Tree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Tree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.Tree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Tree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Tree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Tree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Tree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ApplyTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ApplyTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return Whether the function field is set. */ boolean hasFunction(); /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return The function. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getFunction(); /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getFunctionOrBuilder(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ java.util.List getArgumentsList(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getArguments(int index); /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ int getArgumentsCount(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ java.util.List getArgumentsOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getArgumentsOrBuilder( int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ApplyTree} */ public static final class ApplyTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ApplyTree) ApplyTreeOrBuilder { private static final long serialVersionUID = 0L; // Use ApplyTree.newBuilder() to construct. private ApplyTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ApplyTree() { arguments_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ApplyTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ApplyTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (function_ != null) { subBuilder = function_.toBuilder(); } function_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(function_); function_ = subBuilder.buildPartial(); } break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { arguments_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } arguments_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { arguments_ = java.util.Collections.unmodifiableList(arguments_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder.class); } public static final int FUNCTION_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree function_; /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return Whether the function field is set. */ @java.lang.Override public boolean hasFunction() { return function_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return The function. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getFunction() { return function_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : function_; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getFunctionOrBuilder() { return getFunction(); } public static final int ARGUMENTS_FIELD_NUMBER = 2; private java.util.List arguments_; /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ @java.lang.Override public java.util.List getArgumentsList() { return arguments_; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ @java.lang.Override public java.util.List getArgumentsOrBuilderList() { return arguments_; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ @java.lang.Override public int getArgumentsCount() { return arguments_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getArguments(int index) { return arguments_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getArgumentsOrBuilder( int index) { return arguments_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (function_ != null) { output.writeMessage(1, getFunction()); } for (int i = 0; i < arguments_.size(); i++) { output.writeMessage(2, arguments_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (function_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getFunction()); } for (int i = 0; i < arguments_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, arguments_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) obj; if (hasFunction() != other.hasFunction()) return false; if (hasFunction()) { if (!getFunction() .equals(other.getFunction())) return false; } if (!getArgumentsList() .equals(other.getArgumentsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasFunction()) { hash = (37 * hash) + FUNCTION_FIELD_NUMBER; hash = (53 * hash) + getFunction().hashCode(); } if (getArgumentsCount() > 0) { hash = (37 * hash) + ARGUMENTS_FIELD_NUMBER; hash = (53 * hash) + getArgumentsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ApplyTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ApplyTree) com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getArgumentsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (functionBuilder_ == null) { function_ = null; } else { function_ = null; functionBuilder_ = null; } if (argumentsBuilder_ == null) { arguments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { argumentsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree(this); int from_bitField0_ = bitField0_; if (functionBuilder_ == null) { result.function_ = function_; } else { result.function_ = functionBuilder_.build(); } if (argumentsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { arguments_ = java.util.Collections.unmodifiableList(arguments_); bitField0_ = (bitField0_ & ~0x00000001); } result.arguments_ = arguments_; } else { result.arguments_ = argumentsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree.getDefaultInstance()) return this; if (other.hasFunction()) { mergeFunction(other.getFunction()); } if (argumentsBuilder_ == null) { if (!other.arguments_.isEmpty()) { if (arguments_.isEmpty()) { arguments_ = other.arguments_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureArgumentsIsMutable(); arguments_.addAll(other.arguments_); } onChanged(); } } else { if (!other.arguments_.isEmpty()) { if (argumentsBuilder_.isEmpty()) { argumentsBuilder_.dispose(); argumentsBuilder_ = null; arguments_ = other.arguments_; bitField0_ = (bitField0_ & ~0x00000001); argumentsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getArgumentsFieldBuilder() : null; } else { argumentsBuilder_.addAllMessages(other.arguments_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree function_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> functionBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return Whether the function field is set. */ public boolean hasFunction() { return functionBuilder_ != null || function_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return The function. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getFunction() { if (functionBuilder_ == null) { return function_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : function_; } else { return functionBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder setFunction(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (functionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } function_ = value; onChanged(); } else { functionBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder setFunction( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (functionBuilder_ == null) { function_ = builderForValue.build(); onChanged(); } else { functionBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder mergeFunction(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (functionBuilder_ == null) { if (function_ != null) { function_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(function_).mergeFrom(value).buildPartial(); } else { function_ = value; } onChanged(); } else { functionBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder clearFunction() { if (functionBuilder_ == null) { function_ = null; onChanged(); } else { function_ = null; functionBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getFunctionBuilder() { onChanged(); return getFunctionFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getFunctionOrBuilder() { if (functionBuilder_ != null) { return functionBuilder_.getMessageOrBuilder(); } else { return function_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : function_; } } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getFunctionFieldBuilder() { if (functionBuilder_ == null) { functionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getFunction(), getParentForChildren(), isClean()); function_ = null; } return functionBuilder_; } private java.util.List arguments_ = java.util.Collections.emptyList(); private void ensureArgumentsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { arguments_ = new java.util.ArrayList(arguments_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> argumentsBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public java.util.List getArgumentsList() { if (argumentsBuilder_ == null) { return java.util.Collections.unmodifiableList(arguments_); } else { return argumentsBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public int getArgumentsCount() { if (argumentsBuilder_ == null) { return arguments_.size(); } else { return argumentsBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getArguments(int index) { if (argumentsBuilder_ == null) { return arguments_.get(index); } else { return argumentsBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder setArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (argumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureArgumentsIsMutable(); arguments_.set(index, value); onChanged(); } else { argumentsBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder setArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (argumentsBuilder_ == null) { ensureArgumentsIsMutable(); arguments_.set(index, builderForValue.build()); onChanged(); } else { argumentsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder addArguments(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (argumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureArgumentsIsMutable(); arguments_.add(value); onChanged(); } else { argumentsBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder addArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (argumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureArgumentsIsMutable(); arguments_.add(index, value); onChanged(); } else { argumentsBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder addArguments( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (argumentsBuilder_ == null) { ensureArgumentsIsMutable(); arguments_.add(builderForValue.build()); onChanged(); } else { argumentsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder addArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (argumentsBuilder_ == null) { ensureArgumentsIsMutable(); arguments_.add(index, builderForValue.build()); onChanged(); } else { argumentsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder addAllArguments( java.lang.Iterable values) { if (argumentsBuilder_ == null) { ensureArgumentsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, arguments_); onChanged(); } else { argumentsBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder clearArguments() { if (argumentsBuilder_ == null) { arguments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { argumentsBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public Builder removeArguments(int index) { if (argumentsBuilder_ == null) { ensureArgumentsIsMutable(); arguments_.remove(index); onChanged(); } else { argumentsBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getArgumentsBuilder( int index) { return getArgumentsFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getArgumentsOrBuilder( int index) { if (argumentsBuilder_ == null) { return arguments_.get(index); } else { return argumentsBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public java.util.List getArgumentsOrBuilderList() { if (argumentsBuilder_ != null) { return argumentsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(arguments_); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder addArgumentsBuilder() { return getArgumentsFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder addArgumentsBuilder( int index) { return getArgumentsFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree arguments = 2; */ public java.util.List getArgumentsBuilderList() { return getArgumentsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getArgumentsFieldBuilder() { if (argumentsBuilder_ == null) { argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( arguments_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); arguments_ = null; } return argumentsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ApplyTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ApplyTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ApplyTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ApplyTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ApplyTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface FunctionTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.FunctionTree) com.google.protobuf.MessageOrBuilder { /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ java.util.List getParametersList(); /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getParameters(int index); /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ int getParametersCount(); /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ java.util.List getParametersOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getParametersOrBuilder( int index); /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; * @return Whether the body field is set. */ boolean hasBody(); /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; * @return The body. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getBody(); /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getBodyOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.FunctionTree} */ public static final class FunctionTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.FunctionTree) FunctionTreeOrBuilder { private static final long serialVersionUID = 0L; // Use FunctionTree.newBuilder() to construct. private FunctionTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FunctionTree() { parameters_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new FunctionTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private FunctionTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { parameters_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } parameters_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.parser(), extensionRegistry)); break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (body_ != null) { subBuilder = body_.toBuilder(); } body_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(body_); body_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { parameters_ = java.util.Collections.unmodifiableList(parameters_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder.class); } public static final int PARAMETERS_FIELD_NUMBER = 1; private java.util.List parameters_; /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ @java.lang.Override public java.util.List getParametersList() { return parameters_; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ @java.lang.Override public java.util.List getParametersOrBuilderList() { return parameters_; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ @java.lang.Override public int getParametersCount() { return parameters_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getParameters(int index) { return parameters_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getParametersOrBuilder( int index) { return parameters_.get(index); } public static final int BODY_FIELD_NUMBER = 2; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree body_; /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; * @return Whether the body field is set. */ @java.lang.Override public boolean hasBody() { return body_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; * @return The body. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getBody() { return body_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : body_; } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getBodyOrBuilder() { return getBody(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < parameters_.size(); i++) { output.writeMessage(1, parameters_.get(i)); } if (body_ != null) { output.writeMessage(2, getBody()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < parameters_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, parameters_.get(i)); } if (body_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getBody()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) obj; if (!getParametersList() .equals(other.getParametersList())) return false; if (hasBody() != other.hasBody()) return false; if (hasBody()) { if (!getBody() .equals(other.getBody())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getParametersCount() > 0) { hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; hash = (53 * hash) + getParametersList().hashCode(); } if (hasBody()) { hash = (37 * hash) + BODY_FIELD_NUMBER; hash = (53 * hash) + getBody().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.FunctionTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.FunctionTree) com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getParametersFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (parametersBuilder_ == null) { parameters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { parametersBuilder_.clear(); } if (bodyBuilder_ == null) { body_ = null; } else { body_ = null; bodyBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree(this); int from_bitField0_ = bitField0_; if (parametersBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { parameters_ = java.util.Collections.unmodifiableList(parameters_); bitField0_ = (bitField0_ & ~0x00000001); } result.parameters_ = parameters_; } else { result.parameters_ = parametersBuilder_.build(); } if (bodyBuilder_ == null) { result.body_ = body_; } else { result.body_ = bodyBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree.getDefaultInstance()) return this; if (parametersBuilder_ == null) { if (!other.parameters_.isEmpty()) { if (parameters_.isEmpty()) { parameters_ = other.parameters_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureParametersIsMutable(); parameters_.addAll(other.parameters_); } onChanged(); } } else { if (!other.parameters_.isEmpty()) { if (parametersBuilder_.isEmpty()) { parametersBuilder_.dispose(); parametersBuilder_ = null; parameters_ = other.parameters_; bitField0_ = (bitField0_ & ~0x00000001); parametersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getParametersFieldBuilder() : null; } else { parametersBuilder_.addAllMessages(other.parameters_); } } } if (other.hasBody()) { mergeBody(other.getBody()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List parameters_ = java.util.Collections.emptyList(); private void ensureParametersIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { parameters_ = new java.util.ArrayList(parameters_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder> parametersBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public java.util.List getParametersList() { if (parametersBuilder_ == null) { return java.util.Collections.unmodifiableList(parameters_); } else { return parametersBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public int getParametersCount() { if (parametersBuilder_ == null) { return parameters_.size(); } else { return parametersBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getParameters(int index) { if (parametersBuilder_ == null) { return parameters_.get(index); } else { return parametersBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder setParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree value) { if (parametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureParametersIsMutable(); parameters_.set(index, value); onChanged(); } else { parametersBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder setParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder builderForValue) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.set(index, builderForValue.build()); onChanged(); } else { parametersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder addParameters(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree value) { if (parametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureParametersIsMutable(); parameters_.add(value); onChanged(); } else { parametersBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder addParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree value) { if (parametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureParametersIsMutable(); parameters_.add(index, value); onChanged(); } else { parametersBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder addParameters( com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder builderForValue) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.add(builderForValue.build()); onChanged(); } else { parametersBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder addParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder builderForValue) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.add(index, builderForValue.build()); onChanged(); } else { parametersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder addAllParameters( java.lang.Iterable values) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, parameters_); onChanged(); } else { parametersBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder clearParameters() { if (parametersBuilder_ == null) { parameters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { parametersBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public Builder removeParameters(int index) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.remove(index); onChanged(); } else { parametersBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder getParametersBuilder( int index) { return getParametersFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getParametersOrBuilder( int index) { if (parametersBuilder_ == null) { return parameters_.get(index); } else { return parametersBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public java.util.List getParametersOrBuilderList() { if (parametersBuilder_ != null) { return parametersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(parameters_); } } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder addParametersBuilder() { return getParametersFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder addParametersBuilder( int index) { return getParametersFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.IdTree parameters = 1; */ public java.util.List getParametersBuilderList() { return getParametersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder> getParametersFieldBuilder() { if (parametersBuilder_ == null) { parametersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder>( parameters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); parameters_ = null; } return parametersBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree body_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> bodyBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; * @return Whether the body field is set. */ public boolean hasBody() { return bodyBuilder_ != null || body_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; * @return The body. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getBody() { if (bodyBuilder_ == null) { return body_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : body_; } else { return bodyBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ public Builder setBody(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (bodyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } body_ = value; onChanged(); } else { bodyBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ public Builder setBody( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (bodyBuilder_ == null) { body_ = builderForValue.build(); onChanged(); } else { bodyBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ public Builder mergeBody(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (bodyBuilder_ == null) { if (body_ != null) { body_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(body_).mergeFrom(value).buildPartial(); } else { body_ = value; } onChanged(); } else { bodyBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ public Builder clearBody() { if (bodyBuilder_ == null) { body_ = null; onChanged(); } else { body_ = null; bodyBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getBodyBuilder() { onChanged(); return getBodyFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getBodyOrBuilder() { if (bodyBuilder_ != null) { return bodyBuilder_.getMessageOrBuilder(); } else { return body_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : body_; } } /** * .com.sourcegraph.semanticdb_javac.Tree body = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getBodyFieldBuilder() { if (bodyBuilder_ == null) { bodyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getBody(), getParentForChildren(), isClean()); body_ = null; } return bodyBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.FunctionTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.FunctionTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FunctionTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new FunctionTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FunctionTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface IdTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.IdTree) com.google.protobuf.MessageOrBuilder { /** * string symbol = 1; * @return The symbol. */ java.lang.String getSymbol(); /** * string symbol = 1; * @return The bytes for symbol. */ com.google.protobuf.ByteString getSymbolBytes(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.IdTree} */ public static final class IdTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.IdTree) IdTreeOrBuilder { private static final long serialVersionUID = 0L; // Use IdTree.newBuilder() to construct. private IdTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private IdTree() { symbol_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new IdTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private IdTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); symbol_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IdTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IdTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder.class); } public static final int SYMBOL_FIELD_NUMBER = 1; private volatile java.lang.Object symbol_; /** * string symbol = 1; * @return The symbol. */ @java.lang.Override public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } } /** * string symbol = 1; * @return The bytes for symbol. */ @java.lang.Override public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getSymbolBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symbol_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getSymbolBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, symbol_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.IdTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.IdTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) obj; if (!getSymbol() .equals(other.getSymbol())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.IdTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.IdTree) com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IdTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IdTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); symbol_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IdTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.IdTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.IdTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.IdTree(this); result.symbol_ = symbol_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.IdTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance()) return this; if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.IdTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.IdTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object symbol_ = ""; /** * string symbol = 1; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 1; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 1; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; onChanged(); return this; } /** * string symbol = 1; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); onChanged(); return this; } /** * string symbol = 1; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.IdTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.IdTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.IdTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.IdTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public IdTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new IdTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface LiteralTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.LiteralTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return Whether the constant field is set. */ boolean hasConstant(); /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return The constant. */ com.sourcegraph.semanticdb_javac.Semanticdb.Constant getConstant(); /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder getConstantOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.LiteralTree} */ public static final class LiteralTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.LiteralTree) LiteralTreeOrBuilder { private static final long serialVersionUID = 0L; // Use LiteralTree.newBuilder() to construct. private LiteralTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private LiteralTree() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new LiteralTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private LiteralTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder subBuilder = null; if (constant_ != null) { subBuilder = constant_.toBuilder(); } constant_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Constant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(constant_); constant_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder.class); } public static final int CONSTANT_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Constant constant_; /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return Whether the constant field is set. */ @java.lang.Override public boolean hasConstant() { return constant_ != null; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return The constant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Constant getConstant() { return constant_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance() : constant_; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder getConstantOrBuilder() { return getConstant(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (constant_ != null) { output.writeMessage(1, getConstant()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (constant_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConstant()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) obj; if (hasConstant() != other.hasConstant()) return false; if (hasConstant()) { if (!getConstant() .equals(other.getConstant())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasConstant()) { hash = (37 * hash) + CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getConstant().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.LiteralTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.LiteralTree) com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (constantBuilder_ == null) { constant_ = null; } else { constant_ = null; constantBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree(this); if (constantBuilder_ == null) { result.constant_ = constant_; } else { result.constant_ = constantBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree.getDefaultInstance()) return this; if (other.hasConstant()) { mergeConstant(other.getConstant()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Constant constant_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Constant, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder> constantBuilder_; /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return Whether the constant field is set. */ public boolean hasConstant() { return constantBuilder_ != null || constant_ != null; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; * @return The constant. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Constant getConstant() { if (constantBuilder_ == null) { return constant_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance() : constant_; } else { return constantBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder setConstant(com.sourcegraph.semanticdb_javac.Semanticdb.Constant value) { if (constantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } constant_ = value; onChanged(); } else { constantBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder setConstant( com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder builderForValue) { if (constantBuilder_ == null) { constant_ = builderForValue.build(); onChanged(); } else { constantBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder mergeConstant(com.sourcegraph.semanticdb_javac.Semanticdb.Constant value) { if (constantBuilder_ == null) { if (constant_ != null) { constant_ = com.sourcegraph.semanticdb_javac.Semanticdb.Constant.newBuilder(constant_).mergeFrom(value).buildPartial(); } else { constant_ = value; } onChanged(); } else { constantBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public Builder clearConstant() { if (constantBuilder_ == null) { constant_ = null; onChanged(); } else { constant_ = null; constantBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder getConstantBuilder() { onChanged(); return getConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder getConstantOrBuilder() { if (constantBuilder_ != null) { return constantBuilder_.getMessageOrBuilder(); } else { return constant_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance() : constant_; } } /** * .com.sourcegraph.semanticdb_javac.Constant constant = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Constant, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder> getConstantFieldBuilder() { if (constantBuilder_ == null) { constantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Constant, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder>( getConstant(), getParentForChildren(), isClean()); constant_ = null; } return constantBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.LiteralTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.LiteralTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public LiteralTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new LiteralTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LiteralTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MacroExpansionTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.MacroExpansionTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; * @return Whether the beforeExpansion field is set. */ boolean hasBeforeExpansion(); /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; * @return The beforeExpansion. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getBeforeExpansion(); /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getBeforeExpansionOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.MacroExpansionTree} */ public static final class MacroExpansionTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.MacroExpansionTree) MacroExpansionTreeOrBuilder { private static final long serialVersionUID = 0L; // Use MacroExpansionTree.newBuilder() to construct. private MacroExpansionTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MacroExpansionTree() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MacroExpansionTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MacroExpansionTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (beforeExpansion_ != null) { subBuilder = beforeExpansion_.toBuilder(); } beforeExpansion_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(beforeExpansion_); beforeExpansion_ = subBuilder.buildPartial(); } break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder.class); } public static final int BEFORE_EXPANSION_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree beforeExpansion_; /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; * @return Whether the beforeExpansion field is set. */ @java.lang.Override public boolean hasBeforeExpansion() { return beforeExpansion_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; * @return The beforeExpansion. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getBeforeExpansion() { return beforeExpansion_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : beforeExpansion_; } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getBeforeExpansionOrBuilder() { return getBeforeExpansion(); } public static final int TPE_FIELD_NUMBER = 2; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (beforeExpansion_ != null) { output.writeMessage(1, getBeforeExpansion()); } if (tpe_ != null) { output.writeMessage(2, getTpe()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (beforeExpansion_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getBeforeExpansion()); } if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getTpe()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) obj; if (hasBeforeExpansion() != other.hasBeforeExpansion()) return false; if (hasBeforeExpansion()) { if (!getBeforeExpansion() .equals(other.getBeforeExpansion())) return false; } if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasBeforeExpansion()) { hash = (37 * hash) + BEFORE_EXPANSION_FIELD_NUMBER; hash = (53 * hash) + getBeforeExpansion().hashCode(); } if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.MacroExpansionTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.MacroExpansionTree) com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (beforeExpansionBuilder_ == null) { beforeExpansion_ = null; } else { beforeExpansion_ = null; beforeExpansionBuilder_ = null; } if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree(this); if (beforeExpansionBuilder_ == null) { result.beforeExpansion_ = beforeExpansion_; } else { result.beforeExpansion_ = beforeExpansionBuilder_.build(); } if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree.getDefaultInstance()) return this; if (other.hasBeforeExpansion()) { mergeBeforeExpansion(other.getBeforeExpansion()); } if (other.hasTpe()) { mergeTpe(other.getTpe()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree beforeExpansion_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> beforeExpansionBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; * @return Whether the beforeExpansion field is set. */ public boolean hasBeforeExpansion() { return beforeExpansionBuilder_ != null || beforeExpansion_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; * @return The beforeExpansion. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getBeforeExpansion() { if (beforeExpansionBuilder_ == null) { return beforeExpansion_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : beforeExpansion_; } else { return beforeExpansionBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ public Builder setBeforeExpansion(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (beforeExpansionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } beforeExpansion_ = value; onChanged(); } else { beforeExpansionBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ public Builder setBeforeExpansion( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (beforeExpansionBuilder_ == null) { beforeExpansion_ = builderForValue.build(); onChanged(); } else { beforeExpansionBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ public Builder mergeBeforeExpansion(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (beforeExpansionBuilder_ == null) { if (beforeExpansion_ != null) { beforeExpansion_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(beforeExpansion_).mergeFrom(value).buildPartial(); } else { beforeExpansion_ = value; } onChanged(); } else { beforeExpansionBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ public Builder clearBeforeExpansion() { if (beforeExpansionBuilder_ == null) { beforeExpansion_ = null; onChanged(); } else { beforeExpansion_ = null; beforeExpansionBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getBeforeExpansionBuilder() { onChanged(); return getBeforeExpansionFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getBeforeExpansionOrBuilder() { if (beforeExpansionBuilder_ != null) { return beforeExpansionBuilder_.getMessageOrBuilder(); } else { return beforeExpansion_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : beforeExpansion_; } } /** * .com.sourcegraph.semanticdb_javac.Tree before_expansion = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getBeforeExpansionFieldBuilder() { if (beforeExpansionBuilder_ == null) { beforeExpansionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getBeforeExpansion(), getParentForChildren(), isClean()); beforeExpansion_ = null; } return beforeExpansionBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.MacroExpansionTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.MacroExpansionTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MacroExpansionTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MacroExpansionTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.MacroExpansionTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface OriginalTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.OriginalTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ boolean hasRange(); /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange(); /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.OriginalTree} */ public static final class OriginalTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.OriginalTree) OriginalTreeOrBuilder { private static final long serialVersionUID = 0L; // Use OriginalTree.newBuilder() to construct. private OriginalTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private OriginalTree() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new OriginalTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private OriginalTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder subBuilder = null; if (range_ != null) { subBuilder = range_.toBuilder(); } range_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Range.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(range_); range_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder.class); } public static final int RANGE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Range range_; /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ @java.lang.Override public boolean hasRange() { return range_ != null; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange() { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder() { return getRange(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (range_ != null) { output.writeMessage(1, getRange()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (range_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getRange()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) obj; if (hasRange() != other.hasRange()) return false; if (hasRange()) { if (!getRange() .equals(other.getRange())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasRange()) { hash = (37 * hash) + RANGE_FIELD_NUMBER; hash = (53 * hash) + getRange().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.OriginalTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.OriginalTree) com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (rangeBuilder_ == null) { range_ = null; } else { range_ = null; rangeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree(this); if (rangeBuilder_ == null) { result.range_ = range_; } else { result.range_ = rangeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree.getDefaultInstance()) return this; if (other.hasRange()) { mergeRange(other.getRange()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Range range_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder> rangeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return Whether the range field is set. */ public boolean hasRange() { return rangeBuilder_ != null || range_ != null; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; * @return The range. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Range getRange() { if (rangeBuilder_ == null) { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } else { return rangeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder setRange(com.sourcegraph.semanticdb_javac.Semanticdb.Range value) { if (rangeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } range_ = value; onChanged(); } else { rangeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder setRange( com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder builderForValue) { if (rangeBuilder_ == null) { range_ = builderForValue.build(); onChanged(); } else { rangeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder mergeRange(com.sourcegraph.semanticdb_javac.Semanticdb.Range value) { if (rangeBuilder_ == null) { if (range_ != null) { range_ = com.sourcegraph.semanticdb_javac.Semanticdb.Range.newBuilder(range_).mergeFrom(value).buildPartial(); } else { range_ = value; } onChanged(); } else { rangeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public Builder clearRange() { if (rangeBuilder_ == null) { range_ = null; onChanged(); } else { range_ = null; rangeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder getRangeBuilder() { onChanged(); return getRangeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder getRangeOrBuilder() { if (rangeBuilder_ != null) { return rangeBuilder_.getMessageOrBuilder(); } else { return range_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Range.getDefaultInstance() : range_; } } /** * .com.sourcegraph.semanticdb_javac.Range range = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder> getRangeFieldBuilder() { if (rangeBuilder_ == null) { rangeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Range, com.sourcegraph.semanticdb_javac.Semanticdb.Range.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.RangeOrBuilder>( getRange(), getParentForChildren(), isClean()); range_ = null; } return rangeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.OriginalTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.OriginalTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public OriginalTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new OriginalTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.OriginalTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SelectTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.SelectTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; * @return Whether the qualifier field is set. */ boolean hasQualifier(); /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; * @return The qualifier. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getQualifier(); /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getQualifierOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; * @return Whether the id field is set. */ boolean hasId(); /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; * @return The id. */ com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getId(); /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getIdOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SelectTree} */ public static final class SelectTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.SelectTree) SelectTreeOrBuilder { private static final long serialVersionUID = 0L; // Use SelectTree.newBuilder() to construct. private SelectTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SelectTree() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SelectTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SelectTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (qualifier_ != null) { subBuilder = qualifier_.toBuilder(); } qualifier_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(qualifier_); qualifier_ = subBuilder.buildPartial(); } break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder subBuilder = null; if (id_ != null) { subBuilder = id_.toBuilder(); } id_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(id_); id_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SelectTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SelectTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder.class); } public static final int QUALIFIER_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree qualifier_; /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; * @return Whether the qualifier field is set. */ @java.lang.Override public boolean hasQualifier() { return qualifier_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; * @return The qualifier. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getQualifier() { return qualifier_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : qualifier_; } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getQualifierOrBuilder() { return getQualifier(); } public static final int ID_FIELD_NUMBER = 2; private com.sourcegraph.semanticdb_javac.Semanticdb.IdTree id_; /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; * @return Whether the id field is set. */ @java.lang.Override public boolean hasId() { return id_ != null; } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; * @return The id. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getId() { return id_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance() : id_; } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getIdOrBuilder() { return getId(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (qualifier_ != null) { output.writeMessage(1, getQualifier()); } if (id_ != null) { output.writeMessage(2, getId()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (qualifier_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getQualifier()); } if (id_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getId()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) obj; if (hasQualifier() != other.hasQualifier()) return false; if (hasQualifier()) { if (!getQualifier() .equals(other.getQualifier())) return false; } if (hasId() != other.hasId()) return false; if (hasId()) { if (!getId() .equals(other.getId())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasQualifier()) { hash = (37 * hash) + QUALIFIER_FIELD_NUMBER; hash = (53 * hash) + getQualifier().hashCode(); } if (hasId()) { hash = (37 * hash) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.SelectTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.SelectTree) com.sourcegraph.semanticdb_javac.Semanticdb.SelectTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SelectTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SelectTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (qualifierBuilder_ == null) { qualifier_ = null; } else { qualifier_ = null; qualifierBuilder_ = null; } if (idBuilder_ == null) { id_ = null; } else { id_ = null; idBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_SelectTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree(this); if (qualifierBuilder_ == null) { result.qualifier_ = qualifier_; } else { result.qualifier_ = qualifierBuilder_.build(); } if (idBuilder_ == null) { result.id_ = id_; } else { result.id_ = idBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree.getDefaultInstance()) return this; if (other.hasQualifier()) { mergeQualifier(other.getQualifier()); } if (other.hasId()) { mergeId(other.getId()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree qualifier_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> qualifierBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; * @return Whether the qualifier field is set. */ public boolean hasQualifier() { return qualifierBuilder_ != null || qualifier_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; * @return The qualifier. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getQualifier() { if (qualifierBuilder_ == null) { return qualifier_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : qualifier_; } else { return qualifierBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ public Builder setQualifier(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (qualifierBuilder_ == null) { if (value == null) { throw new NullPointerException(); } qualifier_ = value; onChanged(); } else { qualifierBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ public Builder setQualifier( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (qualifierBuilder_ == null) { qualifier_ = builderForValue.build(); onChanged(); } else { qualifierBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ public Builder mergeQualifier(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (qualifierBuilder_ == null) { if (qualifier_ != null) { qualifier_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(qualifier_).mergeFrom(value).buildPartial(); } else { qualifier_ = value; } onChanged(); } else { qualifierBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ public Builder clearQualifier() { if (qualifierBuilder_ == null) { qualifier_ = null; onChanged(); } else { qualifier_ = null; qualifierBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getQualifierBuilder() { onChanged(); return getQualifierFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getQualifierOrBuilder() { if (qualifierBuilder_ != null) { return qualifierBuilder_.getMessageOrBuilder(); } else { return qualifier_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : qualifier_; } } /** * .com.sourcegraph.semanticdb_javac.Tree qualifier = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getQualifierFieldBuilder() { if (qualifierBuilder_ == null) { qualifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getQualifier(), getParentForChildren(), isClean()); qualifier_ = null; } return qualifierBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.IdTree id_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder> idBuilder_; /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; * @return Whether the id field is set. */ public boolean hasId() { return idBuilder_ != null || id_ != null; } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; * @return The id. */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree getId() { if (idBuilder_ == null) { return id_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance() : id_; } else { return idBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ public Builder setId(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree value) { if (idBuilder_ == null) { if (value == null) { throw new NullPointerException(); } id_ = value; onChanged(); } else { idBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ public Builder setId( com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder builderForValue) { if (idBuilder_ == null) { id_ = builderForValue.build(); onChanged(); } else { idBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ public Builder mergeId(com.sourcegraph.semanticdb_javac.Semanticdb.IdTree value) { if (idBuilder_ == null) { if (id_ != null) { id_ = com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.newBuilder(id_).mergeFrom(value).buildPartial(); } else { id_ = value; } onChanged(); } else { idBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ public Builder clearId() { if (idBuilder_ == null) { id_ = null; onChanged(); } else { id_ = null; idBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder getIdBuilder() { onChanged(); return getIdFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder getIdOrBuilder() { if (idBuilder_ != null) { return idBuilder_.getMessageOrBuilder(); } else { return id_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.getDefaultInstance() : id_; } } /** * .com.sourcegraph.semanticdb_javac.IdTree id = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder> getIdFieldBuilder() { if (idBuilder_ == null) { idBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IdTree, com.sourcegraph.semanticdb_javac.Semanticdb.IdTree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IdTreeOrBuilder>( getId(), getParentForChildren(), isClean()); id_ = null; } return idBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.SelectTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.SelectTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SelectTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SelectTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.SelectTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TypeApplyTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.TypeApplyTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return Whether the function field is set. */ boolean hasFunction(); /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return The function. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getFunction(); /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getFunctionOrBuilder(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ java.util.List getTypeArgumentsList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypeArguments(int index); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ int getTypeArgumentsCount(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ java.util.List getTypeArgumentsOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypeArgumentsOrBuilder( int index); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.TypeApplyTree} */ public static final class TypeApplyTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.TypeApplyTree) TypeApplyTreeOrBuilder { private static final long serialVersionUID = 0L; // Use TypeApplyTree.newBuilder() to construct. private TypeApplyTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TypeApplyTree() { typeArguments_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new TypeApplyTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TypeApplyTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (function_ != null) { subBuilder = function_.toBuilder(); } function_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(function_); function_ = subBuilder.buildPartial(); } break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { typeArguments_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } typeArguments_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { typeArguments_ = java.util.Collections.unmodifiableList(typeArguments_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder.class); } public static final int FUNCTION_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree function_; /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return Whether the function field is set. */ @java.lang.Override public boolean hasFunction() { return function_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return The function. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getFunction() { return function_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : function_; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getFunctionOrBuilder() { return getFunction(); } public static final int TYPE_ARGUMENTS_FIELD_NUMBER = 2; private java.util.List typeArguments_; /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ @java.lang.Override public java.util.List getTypeArgumentsList() { return typeArguments_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ @java.lang.Override public java.util.List getTypeArgumentsOrBuilderList() { return typeArguments_; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ @java.lang.Override public int getTypeArgumentsCount() { return typeArguments_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypeArguments(int index) { return typeArguments_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypeArgumentsOrBuilder( int index) { return typeArguments_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (function_ != null) { output.writeMessage(1, getFunction()); } for (int i = 0; i < typeArguments_.size(); i++) { output.writeMessage(2, typeArguments_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (function_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getFunction()); } for (int i = 0; i < typeArguments_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, typeArguments_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) obj; if (hasFunction() != other.hasFunction()) return false; if (hasFunction()) { if (!getFunction() .equals(other.getFunction())) return false; } if (!getTypeArgumentsList() .equals(other.getTypeArgumentsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasFunction()) { hash = (37 * hash) + FUNCTION_FIELD_NUMBER; hash = (53 * hash) + getFunction().hashCode(); } if (getTypeArgumentsCount() > 0) { hash = (37 * hash) + TYPE_ARGUMENTS_FIELD_NUMBER; hash = (53 * hash) + getTypeArgumentsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.TypeApplyTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.TypeApplyTree) com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getTypeArgumentsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (functionBuilder_ == null) { function_ = null; } else { function_ = null; functionBuilder_ = null; } if (typeArgumentsBuilder_ == null) { typeArguments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { typeArgumentsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree(this); int from_bitField0_ = bitField0_; if (functionBuilder_ == null) { result.function_ = function_; } else { result.function_ = functionBuilder_.build(); } if (typeArgumentsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { typeArguments_ = java.util.Collections.unmodifiableList(typeArguments_); bitField0_ = (bitField0_ & ~0x00000001); } result.typeArguments_ = typeArguments_; } else { result.typeArguments_ = typeArgumentsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree.getDefaultInstance()) return this; if (other.hasFunction()) { mergeFunction(other.getFunction()); } if (typeArgumentsBuilder_ == null) { if (!other.typeArguments_.isEmpty()) { if (typeArguments_.isEmpty()) { typeArguments_ = other.typeArguments_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTypeArgumentsIsMutable(); typeArguments_.addAll(other.typeArguments_); } onChanged(); } } else { if (!other.typeArguments_.isEmpty()) { if (typeArgumentsBuilder_.isEmpty()) { typeArgumentsBuilder_.dispose(); typeArgumentsBuilder_ = null; typeArguments_ = other.typeArguments_; bitField0_ = (bitField0_ & ~0x00000001); typeArgumentsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTypeArgumentsFieldBuilder() : null; } else { typeArgumentsBuilder_.addAllMessages(other.typeArguments_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree function_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> functionBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return Whether the function field is set. */ public boolean hasFunction() { return functionBuilder_ != null || function_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; * @return The function. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getFunction() { if (functionBuilder_ == null) { return function_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : function_; } else { return functionBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder setFunction(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (functionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } function_ = value; onChanged(); } else { functionBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder setFunction( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (functionBuilder_ == null) { function_ = builderForValue.build(); onChanged(); } else { functionBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder mergeFunction(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (functionBuilder_ == null) { if (function_ != null) { function_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(function_).mergeFrom(value).buildPartial(); } else { function_ = value; } onChanged(); } else { functionBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public Builder clearFunction() { if (functionBuilder_ == null) { function_ = null; onChanged(); } else { function_ = null; functionBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getFunctionBuilder() { onChanged(); return getFunctionFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getFunctionOrBuilder() { if (functionBuilder_ != null) { return functionBuilder_.getMessageOrBuilder(); } else { return function_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : function_; } } /** * .com.sourcegraph.semanticdb_javac.Tree function = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getFunctionFieldBuilder() { if (functionBuilder_ == null) { functionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getFunction(), getParentForChildren(), isClean()); function_ = null; } return functionBuilder_; } private java.util.List typeArguments_ = java.util.Collections.emptyList(); private void ensureTypeArgumentsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { typeArguments_ = new java.util.ArrayList(typeArguments_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> typeArgumentsBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public java.util.List getTypeArgumentsList() { if (typeArgumentsBuilder_ == null) { return java.util.Collections.unmodifiableList(typeArguments_); } else { return typeArgumentsBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public int getTypeArgumentsCount() { if (typeArgumentsBuilder_ == null) { return typeArguments_.size(); } else { return typeArgumentsBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTypeArguments(int index) { if (typeArgumentsBuilder_ == null) { return typeArguments_.get(index); } else { return typeArgumentsBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder setTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typeArgumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypeArgumentsIsMutable(); typeArguments_.set(index, value); onChanged(); } else { typeArgumentsBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder setTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.set(index, builderForValue.build()); onChanged(); } else { typeArgumentsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder addTypeArguments(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typeArgumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypeArgumentsIsMutable(); typeArguments_.add(value); onChanged(); } else { typeArgumentsBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder addTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (typeArgumentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTypeArgumentsIsMutable(); typeArguments_.add(index, value); onChanged(); } else { typeArgumentsBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder addTypeArguments( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.add(builderForValue.build()); onChanged(); } else { typeArgumentsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder addTypeArguments( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.add(index, builderForValue.build()); onChanged(); } else { typeArgumentsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder addAllTypeArguments( java.lang.Iterable values) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, typeArguments_); onChanged(); } else { typeArgumentsBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder clearTypeArguments() { if (typeArgumentsBuilder_ == null) { typeArguments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { typeArgumentsBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public Builder removeTypeArguments(int index) { if (typeArgumentsBuilder_ == null) { ensureTypeArgumentsIsMutable(); typeArguments_.remove(index); onChanged(); } else { typeArgumentsBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTypeArgumentsBuilder( int index) { return getTypeArgumentsFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTypeArgumentsOrBuilder( int index) { if (typeArgumentsBuilder_ == null) { return typeArguments_.get(index); } else { return typeArgumentsBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public java.util.List getTypeArgumentsOrBuilderList() { if (typeArgumentsBuilder_ != null) { return typeArgumentsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(typeArguments_); } } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypeArgumentsBuilder() { return getTypeArgumentsFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder addTypeArgumentsBuilder( int index) { return getTypeArgumentsFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Type type_arguments = 2; */ public java.util.List getTypeArgumentsBuilderList() { return getTypeArgumentsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTypeArgumentsFieldBuilder() { if (typeArgumentsBuilder_ == null) { typeArgumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( typeArguments_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); typeArguments_ = null; } return typeArgumentsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.TypeApplyTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.TypeApplyTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TypeApplyTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TypeApplyTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeApplyTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AnnotationTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.AnnotationTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ boolean hasTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe(); /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ java.util.List getParametersList(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getParameters(int index); /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ int getParametersCount(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ java.util.List getParametersOrBuilderList(); /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getParametersOrBuilder( int index); } /** *
   * -- OUT OF SPEC -- //
   * 
* * Protobuf type {@code com.sourcegraph.semanticdb_javac.AnnotationTree} */ public static final class AnnotationTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.AnnotationTree) AnnotationTreeOrBuilder { private static final long serialVersionUID = 0L; // Use AnnotationTree.newBuilder() to construct. private AnnotationTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AnnotationTree() { parameters_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AnnotationTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AnnotationTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder subBuilder = null; if (tpe_ != null) { subBuilder = tpe_.toBuilder(); } tpe_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Type.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tpe_); tpe_ = subBuilder.buildPartial(); } break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { parameters_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } parameters_.add( input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { parameters_ = java.util.Collections.unmodifiableList(parameters_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder.class); } public static final int TPE_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ @java.lang.Override public boolean hasTpe() { return tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { return getTpe(); } public static final int PARAMETERS_FIELD_NUMBER = 2; private java.util.List parameters_; /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ @java.lang.Override public java.util.List getParametersList() { return parameters_; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ @java.lang.Override public java.util.List getParametersOrBuilderList() { return parameters_; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ @java.lang.Override public int getParametersCount() { return parameters_.size(); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getParameters(int index) { return parameters_.get(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getParametersOrBuilder( int index) { return parameters_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tpe_ != null) { output.writeMessage(1, getTpe()); } for (int i = 0; i < parameters_.size(); i++) { output.writeMessage(2, parameters_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tpe_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getTpe()); } for (int i = 0; i < parameters_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, parameters_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) obj; if (hasTpe() != other.hasTpe()) return false; if (hasTpe()) { if (!getTpe() .equals(other.getTpe())) return false; } if (!getParametersList() .equals(other.getParametersList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasTpe()) { hash = (37 * hash) + TPE_FIELD_NUMBER; hash = (53 * hash) + getTpe().hashCode(); } if (getParametersCount() > 0) { hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; hash = (53 * hash) + getParametersList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * -- OUT OF SPEC -- //
     * 
* * Protobuf type {@code com.sourcegraph.semanticdb_javac.AnnotationTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.AnnotationTree) com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getParametersFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (tpeBuilder_ == null) { tpe_ = null; } else { tpe_ = null; tpeBuilder_ = null; } if (parametersBuilder_ == null) { parameters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { parametersBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree(this); int from_bitField0_ = bitField0_; if (tpeBuilder_ == null) { result.tpe_ = tpe_; } else { result.tpe_ = tpeBuilder_.build(); } if (parametersBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { parameters_ = java.util.Collections.unmodifiableList(parameters_); bitField0_ = (bitField0_ & ~0x00000001); } result.parameters_ = parameters_; } else { result.parameters_ = parametersBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree.getDefaultInstance()) return this; if (other.hasTpe()) { mergeTpe(other.getTpe()); } if (parametersBuilder_ == null) { if (!other.parameters_.isEmpty()) { if (parameters_.isEmpty()) { parameters_ = other.parameters_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureParametersIsMutable(); parameters_.addAll(other.parameters_); } onChanged(); } } else { if (!other.parameters_.isEmpty()) { if (parametersBuilder_.isEmpty()) { parametersBuilder_.dispose(); parametersBuilder_ = null; parameters_ = other.parameters_; bitField0_ = (bitField0_ & ~0x00000001); parametersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getParametersFieldBuilder() : null; } else { parametersBuilder_.addAllMessages(other.parameters_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.sourcegraph.semanticdb_javac.Semanticdb.Type tpe_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> tpeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return Whether the tpe field is set. */ public boolean hasTpe() { return tpeBuilder_ != null || tpe_ != null; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; * @return The tpe. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type getTpe() { if (tpeBuilder_ == null) { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } else { return tpeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tpe_ = value; onChanged(); } else { tpeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder setTpe( com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder builderForValue) { if (tpeBuilder_ == null) { tpe_ = builderForValue.build(); onChanged(); } else { tpeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder mergeTpe(com.sourcegraph.semanticdb_javac.Semanticdb.Type value) { if (tpeBuilder_ == null) { if (tpe_ != null) { tpe_ = com.sourcegraph.semanticdb_javac.Semanticdb.Type.newBuilder(tpe_).mergeFrom(value).buildPartial(); } else { tpe_ = value; } onChanged(); } else { tpeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public Builder clearTpe() { if (tpeBuilder_ == null) { tpe_ = null; onChanged(); } else { tpe_ = null; tpeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder getTpeBuilder() { onChanged(); return getTpeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder getTpeOrBuilder() { if (tpeBuilder_ != null) { return tpeBuilder_.getMessageOrBuilder(); } else { return tpe_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Type.getDefaultInstance() : tpe_; } } /** * .com.sourcegraph.semanticdb_javac.Type tpe = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder> getTpeFieldBuilder() { if (tpeBuilder_ == null) { tpeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Type, com.sourcegraph.semanticdb_javac.Semanticdb.Type.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TypeOrBuilder>( getTpe(), getParentForChildren(), isClean()); tpe_ = null; } return tpeBuilder_; } private java.util.List parameters_ = java.util.Collections.emptyList(); private void ensureParametersIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { parameters_ = new java.util.ArrayList(parameters_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> parametersBuilder_; /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public java.util.List getParametersList() { if (parametersBuilder_ == null) { return java.util.Collections.unmodifiableList(parameters_); } else { return parametersBuilder_.getMessageList(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public int getParametersCount() { if (parametersBuilder_ == null) { return parameters_.size(); } else { return parametersBuilder_.getCount(); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getParameters(int index) { if (parametersBuilder_ == null) { return parameters_.get(index); } else { return parametersBuilder_.getMessage(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder setParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (parametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureParametersIsMutable(); parameters_.set(index, value); onChanged(); } else { parametersBuilder_.setMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder setParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.set(index, builderForValue.build()); onChanged(); } else { parametersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder addParameters(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (parametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureParametersIsMutable(); parameters_.add(value); onChanged(); } else { parametersBuilder_.addMessage(value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder addParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (parametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureParametersIsMutable(); parameters_.add(index, value); onChanged(); } else { parametersBuilder_.addMessage(index, value); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder addParameters( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.add(builderForValue.build()); onChanged(); } else { parametersBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder addParameters( int index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.add(index, builderForValue.build()); onChanged(); } else { parametersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder addAllParameters( java.lang.Iterable values) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, parameters_); onChanged(); } else { parametersBuilder_.addAllMessages(values); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder clearParameters() { if (parametersBuilder_ == null) { parameters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { parametersBuilder_.clear(); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public Builder removeParameters(int index) { if (parametersBuilder_ == null) { ensureParametersIsMutable(); parameters_.remove(index); onChanged(); } else { parametersBuilder_.remove(index); } return this; } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getParametersBuilder( int index) { return getParametersFieldBuilder().getBuilder(index); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getParametersOrBuilder( int index) { if (parametersBuilder_ == null) { return parameters_.get(index); } else { return parametersBuilder_.getMessageOrBuilder(index); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public java.util.List getParametersOrBuilderList() { if (parametersBuilder_ != null) { return parametersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(parameters_); } } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder addParametersBuilder() { return getParametersFieldBuilder().addBuilder( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder addParametersBuilder( int index) { return getParametersFieldBuilder().addBuilder( index, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance()); } /** * repeated .com.sourcegraph.semanticdb_javac.Tree parameters = 2; */ public java.util.List getParametersBuilderList() { return getParametersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getParametersFieldBuilder() { if (parametersBuilder_ == null) { parametersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( parameters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); parameters_ = null; } return parametersBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.AnnotationTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.AnnotationTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AnnotationTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AnnotationTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AnnotationTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AssignTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.AssignTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return Whether the lhs field is set. */ boolean hasLhs(); /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return The lhs. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getLhs(); /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getLhsOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; * @return Whether the rhs field is set. */ boolean hasRhs(); /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; * @return The rhs. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getRhs(); /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getRhsOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.AssignTree} */ public static final class AssignTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.AssignTree) AssignTreeOrBuilder { private static final long serialVersionUID = 0L; // Use AssignTree.newBuilder() to construct. private AssignTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AssignTree() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AssignTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AssignTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (lhs_ != null) { subBuilder = lhs_.toBuilder(); } lhs_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(lhs_); lhs_ = subBuilder.buildPartial(); } break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (rhs_ != null) { subBuilder = rhs_.toBuilder(); } rhs_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(rhs_); rhs_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AssignTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AssignTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder.class); } public static final int LHS_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree lhs_; /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return Whether the lhs field is set. */ @java.lang.Override public boolean hasLhs() { return lhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return The lhs. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getLhs() { return lhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : lhs_; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getLhsOrBuilder() { return getLhs(); } public static final int RHS_FIELD_NUMBER = 2; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree rhs_; /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; * @return Whether the rhs field is set. */ @java.lang.Override public boolean hasRhs() { return rhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; * @return The rhs. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getRhs() { return rhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : rhs_; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getRhsOrBuilder() { return getRhs(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (lhs_ != null) { output.writeMessage(1, getLhs()); } if (rhs_ != null) { output.writeMessage(2, getRhs()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (lhs_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getLhs()); } if (rhs_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getRhs()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) obj; if (hasLhs() != other.hasLhs()) return false; if (hasLhs()) { if (!getLhs() .equals(other.getLhs())) return false; } if (hasRhs() != other.hasRhs()) return false; if (hasRhs()) { if (!getRhs() .equals(other.getRhs())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasLhs()) { hash = (37 * hash) + LHS_FIELD_NUMBER; hash = (53 * hash) + getLhs().hashCode(); } if (hasRhs()) { hash = (37 * hash) + RHS_FIELD_NUMBER; hash = (53 * hash) + getRhs().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.AssignTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.AssignTree) com.sourcegraph.semanticdb_javac.Semanticdb.AssignTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AssignTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AssignTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (lhsBuilder_ == null) { lhs_ = null; } else { lhs_ = null; lhsBuilder_ = null; } if (rhsBuilder_ == null) { rhs_ = null; } else { rhs_ = null; rhsBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_AssignTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree(this); if (lhsBuilder_ == null) { result.lhs_ = lhs_; } else { result.lhs_ = lhsBuilder_.build(); } if (rhsBuilder_ == null) { result.rhs_ = rhs_; } else { result.rhs_ = rhsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree.getDefaultInstance()) return this; if (other.hasLhs()) { mergeLhs(other.getLhs()); } if (other.hasRhs()) { mergeRhs(other.getRhs()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree lhs_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> lhsBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return Whether the lhs field is set. */ public boolean hasLhs() { return lhsBuilder_ != null || lhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return The lhs. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getLhs() { if (lhsBuilder_ == null) { return lhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : lhs_; } else { return lhsBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder setLhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (lhsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lhs_ = value; onChanged(); } else { lhsBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder setLhs( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (lhsBuilder_ == null) { lhs_ = builderForValue.build(); onChanged(); } else { lhsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder mergeLhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (lhsBuilder_ == null) { if (lhs_ != null) { lhs_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(lhs_).mergeFrom(value).buildPartial(); } else { lhs_ = value; } onChanged(); } else { lhsBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder clearLhs() { if (lhsBuilder_ == null) { lhs_ = null; onChanged(); } else { lhs_ = null; lhsBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getLhsBuilder() { onChanged(); return getLhsFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getLhsOrBuilder() { if (lhsBuilder_ != null) { return lhsBuilder_.getMessageOrBuilder(); } else { return lhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : lhs_; } } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getLhsFieldBuilder() { if (lhsBuilder_ == null) { lhsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getLhs(), getParentForChildren(), isClean()); lhs_ = null; } return lhsBuilder_; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree rhs_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> rhsBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; * @return Whether the rhs field is set. */ public boolean hasRhs() { return rhsBuilder_ != null || rhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; * @return The rhs. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getRhs() { if (rhsBuilder_ == null) { return rhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : rhs_; } else { return rhsBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ public Builder setRhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (rhsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } rhs_ = value; onChanged(); } else { rhsBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ public Builder setRhs( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (rhsBuilder_ == null) { rhs_ = builderForValue.build(); onChanged(); } else { rhsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ public Builder mergeRhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (rhsBuilder_ == null) { if (rhs_ != null) { rhs_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(rhs_).mergeFrom(value).buildPartial(); } else { rhs_ = value; } onChanged(); } else { rhsBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ public Builder clearRhs() { if (rhsBuilder_ == null) { rhs_ = null; onChanged(); } else { rhs_ = null; rhsBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getRhsBuilder() { onChanged(); return getRhsFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getRhsOrBuilder() { if (rhsBuilder_ != null) { return rhsBuilder_.getMessageOrBuilder(); } else { return rhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : rhs_; } } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getRhsFieldBuilder() { if (rhsBuilder_ == null) { rhsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getRhs(), getParentForChildren(), isClean()); rhs_ = null; } return rhsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.AssignTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.AssignTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AssignTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AssignTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.AssignTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface BinaryOperatorTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.BinaryOperatorTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return Whether the lhs field is set. */ boolean hasLhs(); /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return The lhs. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getLhs(); /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getLhsOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @return The enum numeric value on the wire for op. */ int getOpValue(); /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @return The op. */ com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator getOp(); /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; * @return Whether the rhs field is set. */ boolean hasRhs(); /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; * @return The rhs. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getRhs(); /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getRhsOrBuilder(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.BinaryOperatorTree} */ public static final class BinaryOperatorTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.BinaryOperatorTree) BinaryOperatorTreeOrBuilder { private static final long serialVersionUID = 0L; // Use BinaryOperatorTree.newBuilder() to construct. private BinaryOperatorTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private BinaryOperatorTree() { op_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new BinaryOperatorTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private BinaryOperatorTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (lhs_ != null) { subBuilder = lhs_.toBuilder(); } lhs_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(lhs_); lhs_ = subBuilder.buildPartial(); } break; } case 16: { int rawValue = input.readEnum(); op_ = rawValue; break; } case 26: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (rhs_ != null) { subBuilder = rhs_.toBuilder(); } rhs_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(rhs_); rhs_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder.class); } public static final int LHS_FIELD_NUMBER = 1; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree lhs_; /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return Whether the lhs field is set. */ @java.lang.Override public boolean hasLhs() { return lhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return The lhs. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getLhs() { return lhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : lhs_; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getLhsOrBuilder() { return getLhs(); } public static final int OP_FIELD_NUMBER = 2; private int op_; /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @return The enum numeric value on the wire for op. */ @java.lang.Override public int getOpValue() { return op_; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @return The op. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator getOp() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator result = com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator.valueOf(op_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator.UNRECOGNIZED : result; } public static final int RHS_FIELD_NUMBER = 3; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree rhs_; /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; * @return Whether the rhs field is set. */ @java.lang.Override public boolean hasRhs() { return rhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; * @return The rhs. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getRhs() { return rhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : rhs_; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getRhsOrBuilder() { return getRhs(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (lhs_ != null) { output.writeMessage(1, getLhs()); } if (op_ != com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator.PLUS.getNumber()) { output.writeEnum(2, op_); } if (rhs_ != null) { output.writeMessage(3, getRhs()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (lhs_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getLhs()); } if (op_ != com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator.PLUS.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, op_); } if (rhs_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getRhs()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) obj; if (hasLhs() != other.hasLhs()) return false; if (hasLhs()) { if (!getLhs() .equals(other.getLhs())) return false; } if (op_ != other.op_) return false; if (hasRhs() != other.hasRhs()) return false; if (hasRhs()) { if (!getRhs() .equals(other.getRhs())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasLhs()) { hash = (37 * hash) + LHS_FIELD_NUMBER; hash = (53 * hash) + getLhs().hashCode(); } hash = (37 * hash) + OP_FIELD_NUMBER; hash = (53 * hash) + op_; if (hasRhs()) { hash = (37 * hash) + RHS_FIELD_NUMBER; hash = (53 * hash) + getRhs().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.BinaryOperatorTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.BinaryOperatorTree) com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (lhsBuilder_ == null) { lhs_ = null; } else { lhs_ = null; lhsBuilder_ = null; } op_ = 0; if (rhsBuilder_ == null) { rhs_ = null; } else { rhs_ = null; rhsBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree(this); if (lhsBuilder_ == null) { result.lhs_ = lhs_; } else { result.lhs_ = lhsBuilder_.build(); } result.op_ = op_; if (rhsBuilder_ == null) { result.rhs_ = rhs_; } else { result.rhs_ = rhsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree.getDefaultInstance()) return this; if (other.hasLhs()) { mergeLhs(other.getLhs()); } if (other.op_ != 0) { setOpValue(other.getOpValue()); } if (other.hasRhs()) { mergeRhs(other.getRhs()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree lhs_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> lhsBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return Whether the lhs field is set. */ public boolean hasLhs() { return lhsBuilder_ != null || lhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; * @return The lhs. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getLhs() { if (lhsBuilder_ == null) { return lhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : lhs_; } else { return lhsBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder setLhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (lhsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lhs_ = value; onChanged(); } else { lhsBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder setLhs( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (lhsBuilder_ == null) { lhs_ = builderForValue.build(); onChanged(); } else { lhsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder mergeLhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (lhsBuilder_ == null) { if (lhs_ != null) { lhs_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(lhs_).mergeFrom(value).buildPartial(); } else { lhs_ = value; } onChanged(); } else { lhsBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public Builder clearLhs() { if (lhsBuilder_ == null) { lhs_ = null; onChanged(); } else { lhs_ = null; lhsBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getLhsBuilder() { onChanged(); return getLhsFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getLhsOrBuilder() { if (lhsBuilder_ != null) { return lhsBuilder_.getMessageOrBuilder(); } else { return lhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : lhs_; } } /** * .com.sourcegraph.semanticdb_javac.Tree lhs = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getLhsFieldBuilder() { if (lhsBuilder_ == null) { lhsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getLhs(), getParentForChildren(), isClean()); lhs_ = null; } return lhsBuilder_; } private int op_ = 0; /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @return The enum numeric value on the wire for op. */ @java.lang.Override public int getOpValue() { return op_; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @param value The enum numeric value on the wire for op to set. * @return This builder for chaining. */ public Builder setOpValue(int value) { op_ = value; onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @return The op. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator getOp() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator result = com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator.valueOf(op_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator.UNRECOGNIZED : result; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @param value The op to set. * @return This builder for chaining. */ public Builder setOp(com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperator value) { if (value == null) { throw new NullPointerException(); } op_ = value.getNumber(); onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.BinaryOperator op = 2; * @return This builder for chaining. */ public Builder clearOp() { op_ = 0; onChanged(); return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree rhs_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> rhsBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; * @return Whether the rhs field is set. */ public boolean hasRhs() { return rhsBuilder_ != null || rhs_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; * @return The rhs. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getRhs() { if (rhsBuilder_ == null) { return rhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : rhs_; } else { return rhsBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ public Builder setRhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (rhsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } rhs_ = value; onChanged(); } else { rhsBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ public Builder setRhs( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (rhsBuilder_ == null) { rhs_ = builderForValue.build(); onChanged(); } else { rhsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ public Builder mergeRhs(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (rhsBuilder_ == null) { if (rhs_ != null) { rhs_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(rhs_).mergeFrom(value).buildPartial(); } else { rhs_ = value; } onChanged(); } else { rhsBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ public Builder clearRhs() { if (rhsBuilder_ == null) { rhs_ = null; onChanged(); } else { rhs_ = null; rhsBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getRhsBuilder() { onChanged(); return getRhsFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getRhsOrBuilder() { if (rhsBuilder_ != null) { return rhsBuilder_.getMessageOrBuilder(); } else { return rhs_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : rhs_; } } /** * .com.sourcegraph.semanticdb_javac.Tree rhs = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getRhsFieldBuilder() { if (rhsBuilder_ == null) { rhsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getRhs(), getParentForChildren(), isClean()); rhs_ = null; } return rhsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.BinaryOperatorTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.BinaryOperatorTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public BinaryOperatorTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new BinaryOperatorTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BinaryOperatorTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UnaryOperatorTreeOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.UnaryOperatorTree) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @return The enum numeric value on the wire for op. */ int getOpValue(); /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @return The op. */ com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator getOp(); /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return Whether the tree field is set. */ boolean hasTree(); /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return The tree. */ com.sourcegraph.semanticdb_javac.Semanticdb.Tree getTree(); /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getTreeOrBuilder(); } /** *
   * https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.15
   * 
* * Protobuf type {@code com.sourcegraph.semanticdb_javac.UnaryOperatorTree} */ public static final class UnaryOperatorTree extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.UnaryOperatorTree) UnaryOperatorTreeOrBuilder { private static final long serialVersionUID = 0L; // Use UnaryOperatorTree.newBuilder() to construct. private UnaryOperatorTree(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UnaryOperatorTree() { op_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UnaryOperatorTree(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UnaryOperatorTree( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { int rawValue = input.readEnum(); op_ = rawValue; break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder subBuilder = null; if (tree_ != null) { subBuilder = tree_.toBuilder(); } tree_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.Tree.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tree_); tree_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder.class); } public static final int OP_FIELD_NUMBER = 1; private int op_; /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @return The enum numeric value on the wire for op. */ @java.lang.Override public int getOpValue() { return op_; } /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @return The op. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator getOp() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator result = com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator.valueOf(op_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator.UNRECOGNIZED : result; } public static final int TREE_FIELD_NUMBER = 2; private com.sourcegraph.semanticdb_javac.Semanticdb.Tree tree_; /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return Whether the tree field is set. */ @java.lang.Override public boolean hasTree() { return tree_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return The tree. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getTree() { return tree_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : tree_; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getTreeOrBuilder() { return getTree(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (op_ != com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator.UNARY_MINUS.getNumber()) { output.writeEnum(1, op_); } if (tree_ != null) { output.writeMessage(2, getTree()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (op_ != com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator.UNARY_MINUS.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, op_); } if (tree_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getTree()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree other = (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) obj; if (op_ != other.op_) return false; if (hasTree() != other.hasTree()) return false; if (hasTree()) { if (!getTree() .equals(other.getTree())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + OP_FIELD_NUMBER; hash = (53 * hash) + op_; if (hasTree()) { hash = (37 * hash) + TREE_FIELD_NUMBER; hash = (53 * hash) + getTree().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.15
     * 
* * Protobuf type {@code com.sourcegraph.semanticdb_javac.UnaryOperatorTree} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.UnaryOperatorTree) com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTreeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.class, com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); op_ = 0; if (treeBuilder_ == null) { tree_ = null; } else { tree_ = null; treeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree build() { com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree result = new com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree(this); result.op_ = op_; if (treeBuilder_ == null) { result.tree_ = tree_; } else { result.tree_ = treeBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree.getDefaultInstance()) return this; if (other.op_ != 0) { setOpValue(other.getOpValue()); } if (other.hasTree()) { mergeTree(other.getTree()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int op_ = 0; /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @return The enum numeric value on the wire for op. */ @java.lang.Override public int getOpValue() { return op_; } /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @param value The enum numeric value on the wire for op to set. * @return This builder for chaining. */ public Builder setOpValue(int value) { op_ = value; onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @return The op. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator getOp() { @SuppressWarnings("deprecation") com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator result = com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator.valueOf(op_); return result == null ? com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator.UNRECOGNIZED : result; } /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @param value The op to set. * @return This builder for chaining. */ public Builder setOp(com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperator value) { if (value == null) { throw new NullPointerException(); } op_ = value.getNumber(); onChanged(); return this; } /** * .com.sourcegraph.semanticdb_javac.UnaryOperator op = 1; * @return This builder for chaining. */ public Builder clearOp() { op_ = 0; onChanged(); return this; } private com.sourcegraph.semanticdb_javac.Semanticdb.Tree tree_; private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> treeBuilder_; /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return Whether the tree field is set. */ public boolean hasTree() { return treeBuilder_ != null || tree_ != null; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; * @return The tree. */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree getTree() { if (treeBuilder_ == null) { return tree_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : tree_; } else { return treeBuilder_.getMessage(); } } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder setTree(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (treeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tree_ = value; onChanged(); } else { treeBuilder_.setMessage(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder setTree( com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder builderForValue) { if (treeBuilder_ == null) { tree_ = builderForValue.build(); onChanged(); } else { treeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder mergeTree(com.sourcegraph.semanticdb_javac.Semanticdb.Tree value) { if (treeBuilder_ == null) { if (tree_ != null) { tree_ = com.sourcegraph.semanticdb_javac.Semanticdb.Tree.newBuilder(tree_).mergeFrom(value).buildPartial(); } else { tree_ = value; } onChanged(); } else { treeBuilder_.mergeFrom(value); } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public Builder clearTree() { if (treeBuilder_ == null) { tree_ = null; onChanged(); } else { tree_ = null; treeBuilder_ = null; } return this; } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder getTreeBuilder() { onChanged(); return getTreeFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder getTreeOrBuilder() { if (treeBuilder_ != null) { return treeBuilder_.getMessageOrBuilder(); } else { return tree_ == null ? com.sourcegraph.semanticdb_javac.Semanticdb.Tree.getDefaultInstance() : tree_; } } /** * .com.sourcegraph.semanticdb_javac.Tree tree = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder> getTreeFieldBuilder() { if (treeBuilder_ == null) { treeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.Tree, com.sourcegraph.semanticdb_javac.Semanticdb.Tree.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.TreeOrBuilder>( getTree(), getParentForChildren(), isClean()); tree_ = null; } return treeBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.UnaryOperatorTree) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.UnaryOperatorTree) private static final com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UnaryOperatorTree parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UnaryOperatorTree(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnaryOperatorTree getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.Constant) com.google.protobuf.MessageOrBuilder { /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; * @return Whether the unitConstant field is set. */ boolean hasUnitConstant(); /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; * @return The unitConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant getUnitConstant(); /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstantOrBuilder getUnitConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; * @return Whether the booleanConstant field is set. */ boolean hasBooleanConstant(); /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; * @return The booleanConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant getBooleanConstant(); /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstantOrBuilder getBooleanConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; * @return Whether the byteConstant field is set. */ boolean hasByteConstant(); /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; * @return The byteConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant getByteConstant(); /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstantOrBuilder getByteConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; * @return Whether the shortConstant field is set. */ boolean hasShortConstant(); /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; * @return The shortConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant getShortConstant(); /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstantOrBuilder getShortConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; * @return Whether the charConstant field is set. */ boolean hasCharConstant(); /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; * @return The charConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant getCharConstant(); /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ com.sourcegraph.semanticdb_javac.Semanticdb.CharConstantOrBuilder getCharConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; * @return Whether the intConstant field is set. */ boolean hasIntConstant(); /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; * @return The intConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant getIntConstant(); /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ com.sourcegraph.semanticdb_javac.Semanticdb.IntConstantOrBuilder getIntConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; * @return Whether the longConstant field is set. */ boolean hasLongConstant(); /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; * @return The longConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant getLongConstant(); /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ com.sourcegraph.semanticdb_javac.Semanticdb.LongConstantOrBuilder getLongConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; * @return Whether the floatConstant field is set. */ boolean hasFloatConstant(); /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; * @return The floatConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant getFloatConstant(); /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstantOrBuilder getFloatConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; * @return Whether the doubleConstant field is set. */ boolean hasDoubleConstant(); /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; * @return The doubleConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant getDoubleConstant(); /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstantOrBuilder getDoubleConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; * @return Whether the stringConstant field is set. */ boolean hasStringConstant(); /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; * @return The stringConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant getStringConstant(); /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ com.sourcegraph.semanticdb_javac.Semanticdb.StringConstantOrBuilder getStringConstantOrBuilder(); /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; * @return Whether the nullConstant field is set. */ boolean hasNullConstant(); /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; * @return The nullConstant. */ com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant getNullConstant(); /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ com.sourcegraph.semanticdb_javac.Semanticdb.NullConstantOrBuilder getNullConstantOrBuilder(); public com.sourcegraph.semanticdb_javac.Semanticdb.Constant.SealedValueCase getSealedValueCase(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Constant} */ public static final class Constant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.Constant) ConstantOrBuilder { private static final long serialVersionUID = 0L; // Use Constant.newBuilder() to construct. private Constant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Constant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Constant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Constant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder subBuilder = null; if (sealedValueCase_ == 1) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 1; break; } case 18: { com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder subBuilder = null; if (sealedValueCase_ == 2) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 2; break; } case 26: { com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder subBuilder = null; if (sealedValueCase_ == 3) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 3; break; } case 34: { com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder subBuilder = null; if (sealedValueCase_ == 4) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 4; break; } case 42: { com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder subBuilder = null; if (sealedValueCase_ == 5) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 5; break; } case 50: { com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder subBuilder = null; if (sealedValueCase_ == 6) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 6; break; } case 58: { com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder subBuilder = null; if (sealedValueCase_ == 7) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 7; break; } case 66: { com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder subBuilder = null; if (sealedValueCase_ == 8) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 8; break; } case 74: { com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder subBuilder = null; if (sealedValueCase_ == 9) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 9; break; } case 82: { com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder subBuilder = null; if (sealedValueCase_ == 10) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 10; break; } case 90: { com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder subBuilder = null; if (sealedValueCase_ == 11) { subBuilder = ((com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_).toBuilder(); } sealedValue_ = input.readMessage(com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_); sealedValue_ = subBuilder.buildPartial(); } sealedValueCase_ = 11; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Constant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Constant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Constant.class, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder.class); } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public enum SealedValueCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { UNIT_CONSTANT(1), BOOLEAN_CONSTANT(2), BYTE_CONSTANT(3), SHORT_CONSTANT(4), CHAR_CONSTANT(5), INT_CONSTANT(6), LONG_CONSTANT(7), FLOAT_CONSTANT(8), DOUBLE_CONSTANT(9), STRING_CONSTANT(10), NULL_CONSTANT(11), SEALEDVALUE_NOT_SET(0); private final int value; private SealedValueCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static SealedValueCase valueOf(int value) { return forNumber(value); } public static SealedValueCase forNumber(int value) { switch (value) { case 1: return UNIT_CONSTANT; case 2: return BOOLEAN_CONSTANT; case 3: return BYTE_CONSTANT; case 4: return SHORT_CONSTANT; case 5: return CHAR_CONSTANT; case 6: return INT_CONSTANT; case 7: return LONG_CONSTANT; case 8: return FLOAT_CONSTANT; case 9: return DOUBLE_CONSTANT; case 10: return STRING_CONSTANT; case 11: return NULL_CONSTANT; case 0: return SEALEDVALUE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public static final int UNIT_CONSTANT_FIELD_NUMBER = 1; /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; * @return Whether the unitConstant field is set. */ @java.lang.Override public boolean hasUnitConstant() { return sealedValueCase_ == 1; } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; * @return The unitConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant getUnitConstant() { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstantOrBuilder getUnitConstantOrBuilder() { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance(); } public static final int BOOLEAN_CONSTANT_FIELD_NUMBER = 2; /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; * @return Whether the booleanConstant field is set. */ @java.lang.Override public boolean hasBooleanConstant() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; * @return The booleanConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant getBooleanConstant() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstantOrBuilder getBooleanConstantOrBuilder() { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance(); } public static final int BYTE_CONSTANT_FIELD_NUMBER = 3; /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; * @return Whether the byteConstant field is set. */ @java.lang.Override public boolean hasByteConstant() { return sealedValueCase_ == 3; } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; * @return The byteConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant getByteConstant() { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstantOrBuilder getByteConstantOrBuilder() { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance(); } public static final int SHORT_CONSTANT_FIELD_NUMBER = 4; /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; * @return Whether the shortConstant field is set. */ @java.lang.Override public boolean hasShortConstant() { return sealedValueCase_ == 4; } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; * @return The shortConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant getShortConstant() { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstantOrBuilder getShortConstantOrBuilder() { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance(); } public static final int CHAR_CONSTANT_FIELD_NUMBER = 5; /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; * @return Whether the charConstant field is set. */ @java.lang.Override public boolean hasCharConstant() { return sealedValueCase_ == 5; } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; * @return The charConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant getCharConstant() { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstantOrBuilder getCharConstantOrBuilder() { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance(); } public static final int INT_CONSTANT_FIELD_NUMBER = 6; /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; * @return Whether the intConstant field is set. */ @java.lang.Override public boolean hasIntConstant() { return sealedValueCase_ == 6; } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; * @return The intConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant getIntConstant() { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstantOrBuilder getIntConstantOrBuilder() { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance(); } public static final int LONG_CONSTANT_FIELD_NUMBER = 7; /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; * @return Whether the longConstant field is set. */ @java.lang.Override public boolean hasLongConstant() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; * @return The longConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant getLongConstant() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstantOrBuilder getLongConstantOrBuilder() { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance(); } public static final int FLOAT_CONSTANT_FIELD_NUMBER = 8; /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; * @return Whether the floatConstant field is set. */ @java.lang.Override public boolean hasFloatConstant() { return sealedValueCase_ == 8; } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; * @return The floatConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant getFloatConstant() { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstantOrBuilder getFloatConstantOrBuilder() { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance(); } public static final int DOUBLE_CONSTANT_FIELD_NUMBER = 9; /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; * @return Whether the doubleConstant field is set. */ @java.lang.Override public boolean hasDoubleConstant() { return sealedValueCase_ == 9; } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; * @return The doubleConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant getDoubleConstant() { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstantOrBuilder getDoubleConstantOrBuilder() { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance(); } public static final int STRING_CONSTANT_FIELD_NUMBER = 10; /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; * @return Whether the stringConstant field is set. */ @java.lang.Override public boolean hasStringConstant() { return sealedValueCase_ == 10; } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; * @return The stringConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant getStringConstant() { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstantOrBuilder getStringConstantOrBuilder() { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance(); } public static final int NULL_CONSTANT_FIELD_NUMBER = 11; /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; * @return Whether the nullConstant field is set. */ @java.lang.Override public boolean hasNullConstant() { return sealedValueCase_ == 11; } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; * @return The nullConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant getNullConstant() { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance(); } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstantOrBuilder getNullConstantOrBuilder() { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (sealedValueCase_ == 1) { output.writeMessage(1, (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_); } if (sealedValueCase_ == 2) { output.writeMessage(2, (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_); } if (sealedValueCase_ == 3) { output.writeMessage(3, (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_); } if (sealedValueCase_ == 4) { output.writeMessage(4, (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_); } if (sealedValueCase_ == 5) { output.writeMessage(5, (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_); } if (sealedValueCase_ == 6) { output.writeMessage(6, (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_); } if (sealedValueCase_ == 7) { output.writeMessage(7, (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_); } if (sealedValueCase_ == 8) { output.writeMessage(8, (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_); } if (sealedValueCase_ == 9) { output.writeMessage(9, (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_); } if (sealedValueCase_ == 10) { output.writeMessage(10, (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_); } if (sealedValueCase_ == 11) { output.writeMessage(11, (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (sealedValueCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_); } if (sealedValueCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_); } if (sealedValueCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_); } if (sealedValueCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_); } if (sealedValueCase_ == 5) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_); } if (sealedValueCase_ == 6) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_); } if (sealedValueCase_ == 7) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_); } if (sealedValueCase_ == 8) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_); } if (sealedValueCase_ == 9) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_); } if (sealedValueCase_ == 10) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_); } if (sealedValueCase_ == 11) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Constant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.Constant other = (com.sourcegraph.semanticdb_javac.Semanticdb.Constant) obj; if (!getSealedValueCase().equals(other.getSealedValueCase())) return false; switch (sealedValueCase_) { case 1: if (!getUnitConstant() .equals(other.getUnitConstant())) return false; break; case 2: if (!getBooleanConstant() .equals(other.getBooleanConstant())) return false; break; case 3: if (!getByteConstant() .equals(other.getByteConstant())) return false; break; case 4: if (!getShortConstant() .equals(other.getShortConstant())) return false; break; case 5: if (!getCharConstant() .equals(other.getCharConstant())) return false; break; case 6: if (!getIntConstant() .equals(other.getIntConstant())) return false; break; case 7: if (!getLongConstant() .equals(other.getLongConstant())) return false; break; case 8: if (!getFloatConstant() .equals(other.getFloatConstant())) return false; break; case 9: if (!getDoubleConstant() .equals(other.getDoubleConstant())) return false; break; case 10: if (!getStringConstant() .equals(other.getStringConstant())) return false; break; case 11: if (!getNullConstant() .equals(other.getNullConstant())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (sealedValueCase_) { case 1: hash = (37 * hash) + UNIT_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getUnitConstant().hashCode(); break; case 2: hash = (37 * hash) + BOOLEAN_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getBooleanConstant().hashCode(); break; case 3: hash = (37 * hash) + BYTE_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getByteConstant().hashCode(); break; case 4: hash = (37 * hash) + SHORT_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getShortConstant().hashCode(); break; case 5: hash = (37 * hash) + CHAR_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getCharConstant().hashCode(); break; case 6: hash = (37 * hash) + INT_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getIntConstant().hashCode(); break; case 7: hash = (37 * hash) + LONG_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getLongConstant().hashCode(); break; case 8: hash = (37 * hash) + FLOAT_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getFloatConstant().hashCode(); break; case 9: hash = (37 * hash) + DOUBLE_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getDoubleConstant().hashCode(); break; case 10: hash = (37 * hash) + STRING_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getStringConstant().hashCode(); break; case 11: hash = (37 * hash) + NULL_CONSTANT_FIELD_NUMBER; hash = (53 * hash) + getNullConstant().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.Constant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.Constant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.Constant) com.sourcegraph.semanticdb_javac.Semanticdb.ConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Constant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Constant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.Constant.class, com.sourcegraph.semanticdb_javac.Semanticdb.Constant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.Constant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); sealedValueCase_ = 0; sealedValue_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_Constant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Constant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Constant build() { com.sourcegraph.semanticdb_javac.Semanticdb.Constant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Constant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.Constant result = new com.sourcegraph.semanticdb_javac.Semanticdb.Constant(this); if (sealedValueCase_ == 1) { if (unitConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = unitConstantBuilder_.build(); } } if (sealedValueCase_ == 2) { if (booleanConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = booleanConstantBuilder_.build(); } } if (sealedValueCase_ == 3) { if (byteConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = byteConstantBuilder_.build(); } } if (sealedValueCase_ == 4) { if (shortConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = shortConstantBuilder_.build(); } } if (sealedValueCase_ == 5) { if (charConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = charConstantBuilder_.build(); } } if (sealedValueCase_ == 6) { if (intConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = intConstantBuilder_.build(); } } if (sealedValueCase_ == 7) { if (longConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = longConstantBuilder_.build(); } } if (sealedValueCase_ == 8) { if (floatConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = floatConstantBuilder_.build(); } } if (sealedValueCase_ == 9) { if (doubleConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = doubleConstantBuilder_.build(); } } if (sealedValueCase_ == 10) { if (stringConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = stringConstantBuilder_.build(); } } if (sealedValueCase_ == 11) { if (nullConstantBuilder_ == null) { result.sealedValue_ = sealedValue_; } else { result.sealedValue_ = nullConstantBuilder_.build(); } } result.sealedValueCase_ = sealedValueCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.Constant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.Constant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.Constant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.Constant.getDefaultInstance()) return this; switch (other.getSealedValueCase()) { case UNIT_CONSTANT: { mergeUnitConstant(other.getUnitConstant()); break; } case BOOLEAN_CONSTANT: { mergeBooleanConstant(other.getBooleanConstant()); break; } case BYTE_CONSTANT: { mergeByteConstant(other.getByteConstant()); break; } case SHORT_CONSTANT: { mergeShortConstant(other.getShortConstant()); break; } case CHAR_CONSTANT: { mergeCharConstant(other.getCharConstant()); break; } case INT_CONSTANT: { mergeIntConstant(other.getIntConstant()); break; } case LONG_CONSTANT: { mergeLongConstant(other.getLongConstant()); break; } case FLOAT_CONSTANT: { mergeFloatConstant(other.getFloatConstant()); break; } case DOUBLE_CONSTANT: { mergeDoubleConstant(other.getDoubleConstant()); break; } case STRING_CONSTANT: { mergeStringConstant(other.getStringConstant()); break; } case NULL_CONSTANT: { mergeNullConstant(other.getNullConstant()); break; } case SEALEDVALUE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.Constant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.Constant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int sealedValueCase_ = 0; private java.lang.Object sealedValue_; public SealedValueCase getSealedValueCase() { return SealedValueCase.forNumber( sealedValueCase_); } public Builder clearSealedValue() { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstantOrBuilder> unitConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; * @return Whether the unitConstant field is set. */ @java.lang.Override public boolean hasUnitConstant() { return sealedValueCase_ == 1; } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; * @return The unitConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant getUnitConstant() { if (unitConstantBuilder_ == null) { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 1) { return unitConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ public Builder setUnitConstant(com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant value) { if (unitConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { unitConstantBuilder_.setMessage(value); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ public Builder setUnitConstant( com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder builderForValue) { if (unitConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { unitConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ public Builder mergeUnitConstant(com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant value) { if (unitConstantBuilder_ == null) { if (sealedValueCase_ == 1 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 1) { unitConstantBuilder_.mergeFrom(value); } unitConstantBuilder_.setMessage(value); } sealedValueCase_ = 1; return this; } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ public Builder clearUnitConstant() { if (unitConstantBuilder_ == null) { if (sealedValueCase_ == 1) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 1) { sealedValueCase_ = 0; sealedValue_ = null; } unitConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder getUnitConstantBuilder() { return getUnitConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstantOrBuilder getUnitConstantOrBuilder() { if ((sealedValueCase_ == 1) && (unitConstantBuilder_ != null)) { return unitConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 1) { return (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.UnitConstant unit_constant = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstantOrBuilder> getUnitConstantFieldBuilder() { if (unitConstantBuilder_ == null) { if (!(sealedValueCase_ == 1)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance(); } unitConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 1; onChanged();; return unitConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstantOrBuilder> booleanConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; * @return Whether the booleanConstant field is set. */ @java.lang.Override public boolean hasBooleanConstant() { return sealedValueCase_ == 2; } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; * @return The booleanConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant getBooleanConstant() { if (booleanConstantBuilder_ == null) { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 2) { return booleanConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ public Builder setBooleanConstant(com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant value) { if (booleanConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { booleanConstantBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ public Builder setBooleanConstant( com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder builderForValue) { if (booleanConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { booleanConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ public Builder mergeBooleanConstant(com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant value) { if (booleanConstantBuilder_ == null) { if (sealedValueCase_ == 2 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 2) { booleanConstantBuilder_.mergeFrom(value); } booleanConstantBuilder_.setMessage(value); } sealedValueCase_ = 2; return this; } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ public Builder clearBooleanConstant() { if (booleanConstantBuilder_ == null) { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 2) { sealedValueCase_ = 0; sealedValue_ = null; } booleanConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder getBooleanConstantBuilder() { return getBooleanConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstantOrBuilder getBooleanConstantOrBuilder() { if ((sealedValueCase_ == 2) && (booleanConstantBuilder_ != null)) { return booleanConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 2) { return (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.BooleanConstant boolean_constant = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstantOrBuilder> getBooleanConstantFieldBuilder() { if (booleanConstantBuilder_ == null) { if (!(sealedValueCase_ == 2)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance(); } booleanConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 2; onChanged();; return booleanConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstantOrBuilder> byteConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; * @return Whether the byteConstant field is set. */ @java.lang.Override public boolean hasByteConstant() { return sealedValueCase_ == 3; } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; * @return The byteConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant getByteConstant() { if (byteConstantBuilder_ == null) { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 3) { return byteConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ public Builder setByteConstant(com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant value) { if (byteConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { byteConstantBuilder_.setMessage(value); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ public Builder setByteConstant( com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder builderForValue) { if (byteConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { byteConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ public Builder mergeByteConstant(com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant value) { if (byteConstantBuilder_ == null) { if (sealedValueCase_ == 3 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 3) { byteConstantBuilder_.mergeFrom(value); } byteConstantBuilder_.setMessage(value); } sealedValueCase_ = 3; return this; } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ public Builder clearByteConstant() { if (byteConstantBuilder_ == null) { if (sealedValueCase_ == 3) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 3) { sealedValueCase_ = 0; sealedValue_ = null; } byteConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder getByteConstantBuilder() { return getByteConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstantOrBuilder getByteConstantOrBuilder() { if ((sealedValueCase_ == 3) && (byteConstantBuilder_ != null)) { return byteConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 3) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ByteConstant byte_constant = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstantOrBuilder> getByteConstantFieldBuilder() { if (byteConstantBuilder_ == null) { if (!(sealedValueCase_ == 3)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance(); } byteConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 3; onChanged();; return byteConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstantOrBuilder> shortConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; * @return Whether the shortConstant field is set. */ @java.lang.Override public boolean hasShortConstant() { return sealedValueCase_ == 4; } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; * @return The shortConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant getShortConstant() { if (shortConstantBuilder_ == null) { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 4) { return shortConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ public Builder setShortConstant(com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant value) { if (shortConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { shortConstantBuilder_.setMessage(value); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ public Builder setShortConstant( com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder builderForValue) { if (shortConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { shortConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ public Builder mergeShortConstant(com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant value) { if (shortConstantBuilder_ == null) { if (sealedValueCase_ == 4 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 4) { shortConstantBuilder_.mergeFrom(value); } shortConstantBuilder_.setMessage(value); } sealedValueCase_ = 4; return this; } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ public Builder clearShortConstant() { if (shortConstantBuilder_ == null) { if (sealedValueCase_ == 4) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 4) { sealedValueCase_ = 0; sealedValue_ = null; } shortConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder getShortConstantBuilder() { return getShortConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstantOrBuilder getShortConstantOrBuilder() { if ((sealedValueCase_ == 4) && (shortConstantBuilder_ != null)) { return shortConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 4) { return (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.ShortConstant short_constant = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstantOrBuilder> getShortConstantFieldBuilder() { if (shortConstantBuilder_ == null) { if (!(sealedValueCase_ == 4)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance(); } shortConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 4; onChanged();; return shortConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstantOrBuilder> charConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; * @return Whether the charConstant field is set. */ @java.lang.Override public boolean hasCharConstant() { return sealedValueCase_ == 5; } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; * @return The charConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant getCharConstant() { if (charConstantBuilder_ == null) { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 5) { return charConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ public Builder setCharConstant(com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant value) { if (charConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { charConstantBuilder_.setMessage(value); } sealedValueCase_ = 5; return this; } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ public Builder setCharConstant( com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder builderForValue) { if (charConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { charConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 5; return this; } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ public Builder mergeCharConstant(com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant value) { if (charConstantBuilder_ == null) { if (sealedValueCase_ == 5 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 5) { charConstantBuilder_.mergeFrom(value); } charConstantBuilder_.setMessage(value); } sealedValueCase_ = 5; return this; } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ public Builder clearCharConstant() { if (charConstantBuilder_ == null) { if (sealedValueCase_ == 5) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 5) { sealedValueCase_ = 0; sealedValue_ = null; } charConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder getCharConstantBuilder() { return getCharConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstantOrBuilder getCharConstantOrBuilder() { if ((sealedValueCase_ == 5) && (charConstantBuilder_ != null)) { return charConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 5) { return (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.CharConstant char_constant = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstantOrBuilder> getCharConstantFieldBuilder() { if (charConstantBuilder_ == null) { if (!(sealedValueCase_ == 5)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance(); } charConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 5; onChanged();; return charConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstantOrBuilder> intConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; * @return Whether the intConstant field is set. */ @java.lang.Override public boolean hasIntConstant() { return sealedValueCase_ == 6; } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; * @return The intConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant getIntConstant() { if (intConstantBuilder_ == null) { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 6) { return intConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ public Builder setIntConstant(com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant value) { if (intConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { intConstantBuilder_.setMessage(value); } sealedValueCase_ = 6; return this; } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ public Builder setIntConstant( com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder builderForValue) { if (intConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { intConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 6; return this; } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ public Builder mergeIntConstant(com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant value) { if (intConstantBuilder_ == null) { if (sealedValueCase_ == 6 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 6) { intConstantBuilder_.mergeFrom(value); } intConstantBuilder_.setMessage(value); } sealedValueCase_ = 6; return this; } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ public Builder clearIntConstant() { if (intConstantBuilder_ == null) { if (sealedValueCase_ == 6) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 6) { sealedValueCase_ = 0; sealedValue_ = null; } intConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder getIntConstantBuilder() { return getIntConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstantOrBuilder getIntConstantOrBuilder() { if ((sealedValueCase_ == 6) && (intConstantBuilder_ != null)) { return intConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 6) { return (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.IntConstant int_constant = 6; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstantOrBuilder> getIntConstantFieldBuilder() { if (intConstantBuilder_ == null) { if (!(sealedValueCase_ == 6)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance(); } intConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 6; onChanged();; return intConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstantOrBuilder> longConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; * @return Whether the longConstant field is set. */ @java.lang.Override public boolean hasLongConstant() { return sealedValueCase_ == 7; } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; * @return The longConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant getLongConstant() { if (longConstantBuilder_ == null) { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 7) { return longConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ public Builder setLongConstant(com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant value) { if (longConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { longConstantBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ public Builder setLongConstant( com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder builderForValue) { if (longConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { longConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ public Builder mergeLongConstant(com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant value) { if (longConstantBuilder_ == null) { if (sealedValueCase_ == 7 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 7) { longConstantBuilder_.mergeFrom(value); } longConstantBuilder_.setMessage(value); } sealedValueCase_ = 7; return this; } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ public Builder clearLongConstant() { if (longConstantBuilder_ == null) { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 7) { sealedValueCase_ = 0; sealedValue_ = null; } longConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder getLongConstantBuilder() { return getLongConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstantOrBuilder getLongConstantOrBuilder() { if ((sealedValueCase_ == 7) && (longConstantBuilder_ != null)) { return longConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 7) { return (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.LongConstant long_constant = 7; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstantOrBuilder> getLongConstantFieldBuilder() { if (longConstantBuilder_ == null) { if (!(sealedValueCase_ == 7)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance(); } longConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 7; onChanged();; return longConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstantOrBuilder> floatConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; * @return Whether the floatConstant field is set. */ @java.lang.Override public boolean hasFloatConstant() { return sealedValueCase_ == 8; } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; * @return The floatConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant getFloatConstant() { if (floatConstantBuilder_ == null) { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 8) { return floatConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ public Builder setFloatConstant(com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant value) { if (floatConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { floatConstantBuilder_.setMessage(value); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ public Builder setFloatConstant( com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder builderForValue) { if (floatConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { floatConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ public Builder mergeFloatConstant(com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant value) { if (floatConstantBuilder_ == null) { if (sealedValueCase_ == 8 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 8) { floatConstantBuilder_.mergeFrom(value); } floatConstantBuilder_.setMessage(value); } sealedValueCase_ = 8; return this; } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ public Builder clearFloatConstant() { if (floatConstantBuilder_ == null) { if (sealedValueCase_ == 8) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 8) { sealedValueCase_ = 0; sealedValue_ = null; } floatConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder getFloatConstantBuilder() { return getFloatConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstantOrBuilder getFloatConstantOrBuilder() { if ((sealedValueCase_ == 8) && (floatConstantBuilder_ != null)) { return floatConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 8) { return (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.FloatConstant float_constant = 8; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstantOrBuilder> getFloatConstantFieldBuilder() { if (floatConstantBuilder_ == null) { if (!(sealedValueCase_ == 8)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance(); } floatConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 8; onChanged();; return floatConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstantOrBuilder> doubleConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; * @return Whether the doubleConstant field is set. */ @java.lang.Override public boolean hasDoubleConstant() { return sealedValueCase_ == 9; } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; * @return The doubleConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant getDoubleConstant() { if (doubleConstantBuilder_ == null) { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 9) { return doubleConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ public Builder setDoubleConstant(com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant value) { if (doubleConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { doubleConstantBuilder_.setMessage(value); } sealedValueCase_ = 9; return this; } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ public Builder setDoubleConstant( com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder builderForValue) { if (doubleConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { doubleConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 9; return this; } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ public Builder mergeDoubleConstant(com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant value) { if (doubleConstantBuilder_ == null) { if (sealedValueCase_ == 9 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 9) { doubleConstantBuilder_.mergeFrom(value); } doubleConstantBuilder_.setMessage(value); } sealedValueCase_ = 9; return this; } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ public Builder clearDoubleConstant() { if (doubleConstantBuilder_ == null) { if (sealedValueCase_ == 9) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 9) { sealedValueCase_ = 0; sealedValue_ = null; } doubleConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder getDoubleConstantBuilder() { return getDoubleConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstantOrBuilder getDoubleConstantOrBuilder() { if ((sealedValueCase_ == 9) && (doubleConstantBuilder_ != null)) { return doubleConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 9) { return (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.DoubleConstant double_constant = 9; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstantOrBuilder> getDoubleConstantFieldBuilder() { if (doubleConstantBuilder_ == null) { if (!(sealedValueCase_ == 9)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance(); } doubleConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 9; onChanged();; return doubleConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstantOrBuilder> stringConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; * @return Whether the stringConstant field is set. */ @java.lang.Override public boolean hasStringConstant() { return sealedValueCase_ == 10; } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; * @return The stringConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant getStringConstant() { if (stringConstantBuilder_ == null) { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 10) { return stringConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ public Builder setStringConstant(com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant value) { if (stringConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { stringConstantBuilder_.setMessage(value); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ public Builder setStringConstant( com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder builderForValue) { if (stringConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { stringConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ public Builder mergeStringConstant(com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant value) { if (stringConstantBuilder_ == null) { if (sealedValueCase_ == 10 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 10) { stringConstantBuilder_.mergeFrom(value); } stringConstantBuilder_.setMessage(value); } sealedValueCase_ = 10; return this; } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ public Builder clearStringConstant() { if (stringConstantBuilder_ == null) { if (sealedValueCase_ == 10) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 10) { sealedValueCase_ = 0; sealedValue_ = null; } stringConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder getStringConstantBuilder() { return getStringConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstantOrBuilder getStringConstantOrBuilder() { if ((sealedValueCase_ == 10) && (stringConstantBuilder_ != null)) { return stringConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 10) { return (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.StringConstant string_constant = 10; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstantOrBuilder> getStringConstantFieldBuilder() { if (stringConstantBuilder_ == null) { if (!(sealedValueCase_ == 10)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance(); } stringConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 10; onChanged();; return stringConstantBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstantOrBuilder> nullConstantBuilder_; /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; * @return Whether the nullConstant field is set. */ @java.lang.Override public boolean hasNullConstant() { return sealedValueCase_ == 11; } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; * @return The nullConstant. */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant getNullConstant() { if (nullConstantBuilder_ == null) { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance(); } else { if (sealedValueCase_ == 11) { return nullConstantBuilder_.getMessage(); } return com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ public Builder setNullConstant(com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant value) { if (nullConstantBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sealedValue_ = value; onChanged(); } else { nullConstantBuilder_.setMessage(value); } sealedValueCase_ = 11; return this; } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ public Builder setNullConstant( com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder builderForValue) { if (nullConstantBuilder_ == null) { sealedValue_ = builderForValue.build(); onChanged(); } else { nullConstantBuilder_.setMessage(builderForValue.build()); } sealedValueCase_ = 11; return this; } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ public Builder mergeNullConstant(com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant value) { if (nullConstantBuilder_ == null) { if (sealedValueCase_ == 11 && sealedValue_ != com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance()) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.newBuilder((com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_) .mergeFrom(value).buildPartial(); } else { sealedValue_ = value; } onChanged(); } else { if (sealedValueCase_ == 11) { nullConstantBuilder_.mergeFrom(value); } nullConstantBuilder_.setMessage(value); } sealedValueCase_ = 11; return this; } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ public Builder clearNullConstant() { if (nullConstantBuilder_ == null) { if (sealedValueCase_ == 11) { sealedValueCase_ = 0; sealedValue_ = null; onChanged(); } } else { if (sealedValueCase_ == 11) { sealedValueCase_ = 0; sealedValue_ = null; } nullConstantBuilder_.clear(); } return this; } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder getNullConstantBuilder() { return getNullConstantFieldBuilder().getBuilder(); } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstantOrBuilder getNullConstantOrBuilder() { if ((sealedValueCase_ == 11) && (nullConstantBuilder_ != null)) { return nullConstantBuilder_.getMessageOrBuilder(); } else { if (sealedValueCase_ == 11) { return (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_; } return com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance(); } } /** * .com.sourcegraph.semanticdb_javac.NullConstant null_constant = 11; */ private com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstantOrBuilder> getNullConstantFieldBuilder() { if (nullConstantBuilder_ == null) { if (!(sealedValueCase_ == 11)) { sealedValue_ = com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance(); } nullConstantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstantOrBuilder>( (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) sealedValue_, getParentForChildren(), isClean()); sealedValue_ = null; } sealedValueCase_ = 11; onChanged();; return nullConstantBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.Constant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.Constant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.Constant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.Constant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.Constant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Constant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Constant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.Constant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UnitConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.UnitConstant) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.UnitConstant} */ public static final class UnitConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.UnitConstant) UnitConstantOrBuilder { private static final long serialVersionUID = 0L; // Use UnitConstant.newBuilder() to construct. private UnitConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UnitConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UnitConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UnitConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) obj; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.UnitConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.UnitConstant) com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant.getDefaultInstance()) return this; this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.UnitConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.UnitConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UnitConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UnitConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.UnitConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface BooleanConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.BooleanConstant) com.google.protobuf.MessageOrBuilder { /** * bool value = 1; * @return The value. */ boolean getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.BooleanConstant} */ public static final class BooleanConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.BooleanConstant) BooleanConstantOrBuilder { private static final long serialVersionUID = 0L; // Use BooleanConstant.newBuilder() to construct. private BooleanConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private BooleanConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new BooleanConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private BooleanConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { value_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private boolean value_; /** * bool value = 1; * @return The value. */ @java.lang.Override public boolean getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != false) { output.writeBool(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) obj; if (getValue() != other.getValue()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getValue()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.BooleanConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.BooleanConstant) com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant.getDefaultInstance()) return this; if (other.getValue() != false) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private boolean value_ ; /** * bool value = 1; * @return The value. */ @java.lang.Override public boolean getValue() { return value_; } /** * bool value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(boolean value) { value_ = value; onChanged(); return this; } /** * bool value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.BooleanConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.BooleanConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public BooleanConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new BooleanConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.BooleanConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ByteConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ByteConstant) com.google.protobuf.MessageOrBuilder { /** * int32 value = 1; * @return The value. */ int getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ByteConstant} */ public static final class ByteConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ByteConstant) ByteConstantOrBuilder { private static final long serialVersionUID = 0L; // Use ByteConstant.newBuilder() to construct. private ByteConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ByteConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ByteConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ByteConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { value_ = input.readInt32(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private int value_; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != 0) { output.writeInt32(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) obj; if (getValue() != other.getValue()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ByteConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ByteConstant) com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant.getDefaultInstance()) return this; if (other.getValue() != 0) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int value_ ; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } /** * int32 value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(int value) { value_ = value; onChanged(); return this; } /** * int32 value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ByteConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ByteConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ByteConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ByteConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ByteConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ShortConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.ShortConstant) com.google.protobuf.MessageOrBuilder { /** * int32 value = 1; * @return The value. */ int getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ShortConstant} */ public static final class ShortConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.ShortConstant) ShortConstantOrBuilder { private static final long serialVersionUID = 0L; // Use ShortConstant.newBuilder() to construct. private ShortConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ShortConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ShortConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ShortConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { value_ = input.readInt32(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private int value_; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != 0) { output.writeInt32(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) obj; if (getValue() != other.getValue()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.ShortConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.ShortConstant) com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant.getDefaultInstance()) return this; if (other.getValue() != 0) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int value_ ; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } /** * int32 value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(int value) { value_ = value; onChanged(); return this; } /** * int32 value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.ShortConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.ShortConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ShortConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ShortConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.ShortConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CharConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.CharConstant) com.google.protobuf.MessageOrBuilder { /** * int32 value = 1; * @return The value. */ int getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.CharConstant} */ public static final class CharConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.CharConstant) CharConstantOrBuilder { private static final long serialVersionUID = 0L; // Use CharConstant.newBuilder() to construct. private CharConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CharConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CharConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CharConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { value_ = input.readInt32(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_CharConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_CharConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private int value_; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != 0) { output.writeInt32(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) obj; if (getValue() != other.getValue()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.CharConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.CharConstant) com.sourcegraph.semanticdb_javac.Semanticdb.CharConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_CharConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_CharConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_CharConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant.getDefaultInstance()) return this; if (other.getValue() != 0) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int value_ ; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } /** * int32 value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(int value) { value_ = value; onChanged(); return this; } /** * int32 value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.CharConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.CharConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CharConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CharConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.CharConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface IntConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.IntConstant) com.google.protobuf.MessageOrBuilder { /** * int32 value = 1; * @return The value. */ int getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.IntConstant} */ public static final class IntConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.IntConstant) IntConstantOrBuilder { private static final long serialVersionUID = 0L; // Use IntConstant.newBuilder() to construct. private IntConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private IntConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new IntConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private IntConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { value_ = input.readInt32(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private int value_; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != 0) { output.writeInt32(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) obj; if (getValue() != other.getValue()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.IntConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.IntConstant) com.sourcegraph.semanticdb_javac.Semanticdb.IntConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_IntConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant.getDefaultInstance()) return this; if (other.getValue() != 0) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int value_ ; /** * int32 value = 1; * @return The value. */ @java.lang.Override public int getValue() { return value_; } /** * int32 value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(int value) { value_ = value; onChanged(); return this; } /** * int32 value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.IntConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.IntConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public IntConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new IntConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.IntConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface LongConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.LongConstant) com.google.protobuf.MessageOrBuilder { /** * int64 value = 1; * @return The value. */ long getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.LongConstant} */ public static final class LongConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.LongConstant) LongConstantOrBuilder { private static final long serialVersionUID = 0L; // Use LongConstant.newBuilder() to construct. private LongConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private LongConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new LongConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private LongConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { value_ = input.readInt64(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LongConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LongConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private long value_; /** * int64 value = 1; * @return The value. */ @java.lang.Override public long getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != 0L) { output.writeInt64(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) obj; if (getValue() != other.getValue()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getValue()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.LongConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.LongConstant) com.sourcegraph.semanticdb_javac.Semanticdb.LongConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LongConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LongConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_LongConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant.getDefaultInstance()) return this; if (other.getValue() != 0L) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private long value_ ; /** * int64 value = 1; * @return The value. */ @java.lang.Override public long getValue() { return value_; } /** * int64 value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(long value) { value_ = value; onChanged(); return this; } /** * int64 value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = 0L; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.LongConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.LongConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public LongConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new LongConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.LongConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface FloatConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.FloatConstant) com.google.protobuf.MessageOrBuilder { /** * float value = 1; * @return The value. */ float getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.FloatConstant} */ public static final class FloatConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.FloatConstant) FloatConstantOrBuilder { private static final long serialVersionUID = 0L; // Use FloatConstant.newBuilder() to construct. private FloatConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FloatConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new FloatConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private FloatConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 13: { value_ = input.readFloat(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private float value_; /** * float value = 1; * @return The value. */ @java.lang.Override public float getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != 0F) { output.writeFloat(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != 0F) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) obj; if (java.lang.Float.floatToIntBits(getValue()) != java.lang.Float.floatToIntBits( other.getValue())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits( getValue()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.FloatConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.FloatConstant) com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = 0F; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant.getDefaultInstance()) return this; if (other.getValue() != 0F) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private float value_ ; /** * float value = 1; * @return The value. */ @java.lang.Override public float getValue() { return value_; } /** * float value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(float value) { value_ = value; onChanged(); return this; } /** * float value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = 0F; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.FloatConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.FloatConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FloatConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new FloatConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.FloatConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DoubleConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.DoubleConstant) com.google.protobuf.MessageOrBuilder { /** * double value = 1; * @return The value. */ double getValue(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.DoubleConstant} */ public static final class DoubleConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.DoubleConstant) DoubleConstantOrBuilder { private static final long serialVersionUID = 0L; // Use DoubleConstant.newBuilder() to construct. private DoubleConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DoubleConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DoubleConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DoubleConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 9: { value_ = input.readDouble(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private double value_; /** * double value = 1; * @return The value. */ @java.lang.Override public double getValue() { return value_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (value_ != 0D) { output.writeDouble(1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (value_ != 0D) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) obj; if (java.lang.Double.doubleToLongBits(getValue()) != java.lang.Double.doubleToLongBits( other.getValue())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getValue())); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.DoubleConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.DoubleConstant) com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = 0D; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant.getDefaultInstance()) return this; if (other.getValue() != 0D) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private double value_ ; /** * double value = 1; * @return The value. */ @java.lang.Override public double getValue() { return value_; } /** * double value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue(double value) { value_ = value; onChanged(); return this; } /** * double value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = 0D; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.DoubleConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.DoubleConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DoubleConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DoubleConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.DoubleConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StringConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.StringConstant) com.google.protobuf.MessageOrBuilder { /** * string value = 1; * @return The value. */ java.lang.String getValue(); /** * string value = 1; * @return The bytes for value. */ com.google.protobuf.ByteString getValueBytes(); } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.StringConstant} */ public static final class StringConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.StringConstant) StringConstantOrBuilder { private static final long serialVersionUID = 0L; // Use StringConstant.newBuilder() to construct. private StringConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StringConstant() { value_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StringConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StringConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); value_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StringConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StringConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder.class); } public static final int VALUE_FIELD_NUMBER = 1; private volatile java.lang.Object value_; /** * string value = 1; * @return The value. */ @java.lang.Override public java.lang.String getValue() { java.lang.Object ref = value_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); value_ = s; return s; } } /** * string value = 1; * @return The bytes for value. */ @java.lang.Override public com.google.protobuf.ByteString getValueBytes() { java.lang.Object ref = value_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); value_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getValueBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getValueBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) obj; if (!getValue() .equals(other.getValue())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.StringConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.StringConstant) com.sourcegraph.semanticdb_javac.Semanticdb.StringConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StringConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StringConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); value_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_StringConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant(this); result.value_ = value_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant.getDefaultInstance()) return this; if (!other.getValue().isEmpty()) { value_ = other.value_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object value_ = ""; /** * string value = 1; * @return The value. */ public java.lang.String getValue() { java.lang.Object ref = value_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); value_ = s; return s; } else { return (java.lang.String) ref; } } /** * string value = 1; * @return The bytes for value. */ public com.google.protobuf.ByteString getValueBytes() { java.lang.Object ref = value_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); value_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string value = 1; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue( java.lang.String value) { if (value == null) { throw new NullPointerException(); } value_ = value; onChanged(); return this; } /** * string value = 1; * @return This builder for chaining. */ public Builder clearValue() { value_ = getDefaultInstance().getValue(); onChanged(); return this; } /** * string value = 1; * @param value The bytes for value to set. * @return This builder for chaining. */ public Builder setValueBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); value_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.StringConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.StringConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StringConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StringConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.StringConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface NullConstantOrBuilder extends // @@protoc_insertion_point(interface_extends:com.sourcegraph.semanticdb_javac.NullConstant) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.NullConstant} */ public static final class NullConstant extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.sourcegraph.semanticdb_javac.NullConstant) NullConstantOrBuilder { private static final long serialVersionUID = 0L; // Use NullConstant.newBuilder() to construct. private NullConstant(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private NullConstant() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new NullConstant(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private NullConstant( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_NullConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_NullConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant)) { return super.equals(obj); } com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant other = (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) obj; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.sourcegraph.semanticdb_javac.NullConstant} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.sourcegraph.semanticdb_javac.NullConstant) com.sourcegraph.semanticdb_javac.Semanticdb.NullConstantOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_NullConstant_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_NullConstant_fieldAccessorTable .ensureFieldAccessorsInitialized( com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.class, com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.Builder.class); } // Construct using com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.internal_static_com_sourcegraph_semanticdb_javac_NullConstant_descriptor; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant getDefaultInstanceForType() { return com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance(); } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant build() { com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant buildPartial() { com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant result = new com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) { return mergeFrom((com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant other) { if (other == com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant.getDefaultInstance()) return this; this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.sourcegraph.semanticdb_javac.NullConstant) } // @@protoc_insertion_point(class_scope:com.sourcegraph.semanticdb_javac.NullConstant) private static final com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant(); } public static com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public NullConstant parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new NullConstant(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.sourcegraph.semanticdb_javac.Semanticdb.NullConstant getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_TextDocument_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_TextDocument_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Range_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Range_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Signature_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Signature_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Access_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Access_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Documentation_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Documentation_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Scope_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Scope_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Type_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Type_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_TypeRef_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_TypeRef_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_SingleType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_SingleType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ThisType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ThisType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_SuperType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_SuperType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ConstantType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ConstantType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_UnionType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_UnionType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_WithType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_WithType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_StructuralType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_StructuralType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_UniversalType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_UniversalType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ByNameType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ByNameType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Synthetic_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Synthetic_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Tree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Tree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_IdTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_IdTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_SelectTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_SelectTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_AssignTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_AssignTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_Constant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_Constant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_CharConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_CharConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_IntConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_IntConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_LongConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_LongConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_StringConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_StringConstant_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_sourcegraph_semanticdb_javac_NullConstant_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_sourcegraph_semanticdb_javac_NullConstant_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\020semanticdb.proto\022 com.sourcegraph.sema" + "nticdb_javac\"R\n\rTextDocuments\022A\n\tdocumen" + "ts\030\001 \003(\0132..com.sourcegraph.semanticdb_ja" + "vac.TextDocument\"\220\003\n\014TextDocument\0228\n\006sch" + "ema\030\001 \001(\0162(.com.sourcegraph.semanticdb_j" + "avac.Schema\022\013\n\003uri\030\002 \001(\t\022\014\n\004text\030\003 \001(\t\022\013" + "\n\003md5\030\013 \001(\t\022<\n\010language\030\n \001(\0162*.com.sour" + "cegraph.semanticdb_javac.Language\022D\n\007sym" + "bols\030\005 \003(\01323.com.sourcegraph.semanticdb_" + "javac.SymbolInformation\022G\n\013occurrences\030\006" + " \003(\01322.com.sourcegraph.semanticdb_javac." + "SymbolOccurrence\022?\n\nsynthetics\030\014 \003(\0132+.c" + "om.sourcegraph.semanticdb_javac.Syntheti" + "cJ\004\010\004\020\005J\004\010\010\020\tJ\004\010\t\020\n\"]\n\005Range\022\022\n\nstart_li" + "ne\030\001 \001(\005\022\027\n\017start_character\030\002 \001(\005\022\020\n\010end" + "_line\030\003 \001(\005\022\025\n\rend_character\030\004 \001(\005\"\317\002\n\tS" + "ignature\022K\n\017class_signature\030\001 \001(\01320.com." + "sourcegraph.semanticdb_javac.ClassSignat" + "ureH\000\022M\n\020method_signature\030\002 \001(\01321.com.so" + "urcegraph.semanticdb_javac.MethodSignatu" + "reH\000\022I\n\016type_signature\030\003 \001(\0132/.com.sourc" + "egraph.semanticdb_javac.TypeSignatureH\000\022" + "K\n\017value_signature\030\004 \001(\01320.com.sourcegra" + "ph.semanticdb_javac.ValueSignatureH\000B\016\n\014" + "sealed_value\"\312\001\n\016ClassSignature\022@\n\017type_" + "parameters\030\001 \001(\0132\'.com.sourcegraph.seman" + "ticdb_javac.Scope\0227\n\007parents\030\002 \003(\0132&.com" + ".sourcegraph.semanticdb_javac.Type\022=\n\014de" + "clarations\030\004 \001(\0132\'.com.sourcegraph.seman" + "ticdb_javac.Scope\"\212\002\n\017MethodSignature\022@\n" + "\017type_parameters\030\001 \001(\0132\'.com.sourcegraph" + ".semanticdb_javac.Scope\022@\n\017parameter_lis" + "ts\030\002 \003(\0132\'.com.sourcegraph.semanticdb_ja" + "vac.Scope\022;\n\013return_type\030\003 \001(\0132&.com.sou" + "rcegraph.semanticdb_javac.Type\0226\n\006throws" + "\030\004 \003(\0132&.com.sourcegraph.semanticdb_java" + "c.Type\"\313\001\n\rTypeSignature\022@\n\017type_paramet" + "ers\030\001 \001(\0132\'.com.sourcegraph.semanticdb_j" + "avac.Scope\022;\n\013lower_bound\030\002 \001(\0132&.com.so" + "urcegraph.semanticdb_javac.Type\022;\n\013upper" + "_bound\030\003 \001(\0132&.com.sourcegraph.semanticd" + "b_javac.Type\"E\n\016ValueSignature\0223\n\003tpe\030\001 " + "\001(\0132&.com.sourcegraph.semanticdb_javac.T" + "ype\"\337\010\n\021SymbolInformation\022\016\n\006symbol\030\001 \001(" + "\t\022<\n\010language\030\020 \001(\0162*.com.sourcegraph.se" + "manticdb_javac.Language\022F\n\004kind\030\003 \001(\01628." + "com.sourcegraph.semanticdb_javac.SymbolI" + "nformation.Kind\022\022\n\nproperties\030\004 \001(\005\022\024\n\014d" + "isplay_name\030\005 \001(\t\022E\n\013annotations\030\r \003(\01320" + ".com.sourcegraph.semanticdb_javac.Annota" + "tionTree\022>\n\tsignature\030\021 \001(\0132+.com.source" + "graph.semanticdb_javac.Signature\0228\n\006acce" + "ss\030\022 \001(\0132(.com.sourcegraph.semanticdb_ja" + "vac.Access\022\032\n\022overridden_symbols\030\023 \003(\t\022F" + "\n\rdocumentation\030\024 \001(\0132/.com.sourcegraph." + "semanticdb_javac.Documentation\022\030\n\020enclos" + "ing_symbol\030\017 \001(\t\022 \n\030definition_relations" + "hips\030\025 \003(\t\"\215\002\n\004Kind\022\020\n\014UNKNOWN_KIND\020\000\022\t\n" + "\005LOCAL\020\023\022\t\n\005FIELD\020\024\022\n\n\006METHOD\020\003\022\017\n\013CONST" + "RUCTOR\020\025\022\t\n\005MACRO\020\006\022\010\n\004TYPE\020\007\022\r\n\tPARAMET" + "ER\020\010\022\022\n\016SELF_PARAMETER\020\021\022\022\n\016TYPE_PARAMET" + "ER\020\t\022\n\n\006OBJECT\020\n\022\013\n\007PACKAGE\020\013\022\022\n\016PACKAGE" + "_OBJECT\020\014\022\t\n\005CLASS\020\r\022\t\n\005TRAIT\020\016\022\r\n\tINTER" + "FACE\020\022\"\004\010\001\020\001\"\004\010\002\020\002\"\004\010\004\020\004\"\004\010\005\020\005\"\004\010\017\020\017\"\004\010\020" + "\020\020\"\342\001\n\010Property\022\024\n\020UNKNOWN_PROPERTY\020\000\022\014\n" + "\010ABSTRACT\020\004\022\t\n\005FINAL\020\010\022\n\n\006SEALED\020\020\022\014\n\010IM" + "PLICIT\020 \022\010\n\004LAZY\020@\022\t\n\004CASE\020\200\001\022\016\n\tCOVARIA" + "NT\020\200\002\022\022\n\rCONTRAVARIANT\020\200\004\022\010\n\003VAL\020\200\010\022\010\n\003V" + "AR\020\200\020\022\013\n\006STATIC\020\200 \022\014\n\007PRIMARY\020\200@\022\n\n\004ENUM" + "\020\200\200\001\022\r\n\007DEFAULT\020\200\200\002\"\004\010\001\020\001\"\004\010\002\020\002J\004\010\002\020\003J\004\010" + "\006\020\007J\004\010\007\020\010J\004\010\010\020\tJ\004\010\t\020\nJ\004\010\n\020\013J\004\010\013\020\014J\004\010\014\020\rJ" + "\004\010\016\020\017\"\247\003\n\006Access\022I\n\016private_access\030\001 \001(\013" + "2/.com.sourcegraph.semanticdb_javac.Priv" + "ateAccessH\000\022R\n\023private_this_access\030\002 \001(\013" + "23.com.sourcegraph.semanticdb_javac.Priv" + "ateThisAccessH\000\022V\n\025private_within_access" + "\030\003 \001(\01325.com.sourcegraph.semanticdb_java" + "c.PrivateWithinAccessH\000\022M\n\020protected_acc" + "ess\030\004 \001(\01321.com.sourcegraph.semanticdb_j" + "avac.ProtectedAccessH\000\022G\n\rpublic_access\030" + "\007 \001(\0132..com.sourcegraph.semanticdb_javac" + ".PublicAccessH\000B\016\n\014sealed_value\"\017\n\rPriva" + "teAccess\"%\n\023PrivateWithinAccess\022\016\n\006symbo" + "l\030\001 \001(\t\"\023\n\021PrivateThisAccess\"\021\n\017Protecte" + "dAccess\"\016\n\014PublicAccess\"\257\001\n\rDocumentatio" + "n\022\017\n\007message\030\001 \001(\t\022F\n\006format\030\002 \001(\01626.com" + ".sourcegraph.semanticdb_javac.Documentat" + "ion.Format\"E\n\006Format\022\010\n\004HTML\020\000\022\014\n\010MARKDO" + "WN\020\001\022\013\n\007JAVADOC\020\002\022\014\n\010SCALADOC\020\003\022\010\n\004KDOC\020" + "\004\"\364\001\n\020SymbolOccurrence\0226\n\005range\030\001 \001(\0132\'." + "com.sourcegraph.semanticdb_javac.Range\022\016" + "\n\006symbol\030\002 \001(\t\022E\n\004role\030\003 \001(\01627.com.sourc" + "egraph.semanticdb_javac.SymbolOccurrence" + ".Role\"Q\n\004Role\022\020\n\014UNKNOWN_ROLE\020\000\022\r\n\tREFER" + "ENCE\020\001\022\016\n\nDEFINITION\020\002\022\030\n\024SYNTHETIC_DEFI" + "NITION\020\003\"a\n\005Scope\022\020\n\010symlinks\030\001 \003(\t\022F\n\th" + "ardlinks\030\002 \003(\01323.com.sourcegraph.semanti" + "cdb_javac.SymbolInformation\"\263\010\n\004Type\022=\n\010" + "type_ref\030\002 \001(\0132).com.sourcegraph.semanti" + "cdb_javac.TypeRefH\000\022C\n\013single_type\030\024 \001(\013" + "2,.com.sourcegraph.semanticdb_javac.Sing" + "leTypeH\000\022?\n\tthis_type\030\025 \001(\0132*.com.source" + "graph.semanticdb_javac.ThisTypeH\000\022A\n\nsup" + "er_type\030\026 \001(\0132+.com.sourcegraph.semantic" + "db_javac.SuperTypeH\000\022G\n\rconstant_type\030\027 " + "\001(\0132..com.sourcegraph.semanticdb_javac.C" + "onstantTypeH\000\022O\n\021intersection_type\030\021 \001(\013" + "22.com.sourcegraph.semanticdb_javac.Inte" + "rsectionTypeH\000\022A\n\nunion_type\030\022 \001(\0132+.com" + ".sourcegraph.semanticdb_javac.UnionTypeH" + "\000\022?\n\twith_type\030\023 \001(\0132*.com.sourcegraph.s" + "emanticdb_javac.WithTypeH\000\022K\n\017structural" + "_type\030\007 \001(\01320.com.sourcegraph.semanticdb" + "_javac.StructuralTypeH\000\022I\n\016annotated_typ" + "e\030\010 \001(\0132/.com.sourcegraph.semanticdb_jav" + "ac.AnnotatedTypeH\000\022M\n\020existential_type\030\t" + " \001(\01321.com.sourcegraph.semanticdb_javac." + "ExistentialTypeH\000\022I\n\016universal_type\030\n \001(" + "\0132/.com.sourcegraph.semanticdb_javac.Uni" + "versalTypeH\000\022D\n\014by_name_type\030\r \001(\0132,.com" + ".sourcegraph.semanticdb_javac.ByNameType" + "H\000\022G\n\rrepeated_type\030\016 \001(\0132..com.sourcegr" + "aph.semanticdb_javac.RepeatedTypeH\000B\016\n\014s" + "ealed_valueJ\004\010\001\020\002J\004\010\003\020\004J\004\010\004\020\005J\004\010\005\020\006J\004\010\006\020" + "\007J\004\010\013\020\014J\004\010\014\020\rJ\004\010\017\020\020J\004\010\020\020\021\"\221\001\n\007TypeRef\0226\n" + "\006prefix\030\001 \001(\0132&.com.sourcegraph.semantic" + "db_javac.Type\022\016\n\006symbol\030\002 \001(\t\022>\n\016type_ar" + "guments\030\003 \003(\0132&.com.sourcegraph.semantic" + "db_javac.Type\"T\n\nSingleType\0226\n\006prefix\030\001 " + "\001(\0132&.com.sourcegraph.semanticdb_javac.T" + "ype\022\016\n\006symbol\030\002 \001(\t\"\032\n\010ThisType\022\016\n\006symbo" + "l\030\001 \001(\t\"S\n\tSuperType\0226\n\006prefix\030\001 \001(\0132&.c" + "om.sourcegraph.semanticdb_javac.Type\022\016\n\006" + "symbol\030\002 \001(\t\"L\n\014ConstantType\022<\n\010constant" + "\030\001 \001(\0132*.com.sourcegraph.semanticdb_java" + "c.Constant\"I\n\020IntersectionType\0225\n\005types\030" + "\001 \003(\0132&.com.sourcegraph.semanticdb_javac" + ".Type\"B\n\tUnionType\0225\n\005types\030\001 \003(\0132&.com." + "sourcegraph.semanticdb_javac.Type\"A\n\010Wit" + "hType\0225\n\005types\030\001 \003(\0132&.com.sourcegraph.s" + "emanticdb_javac.Type\"\226\001\n\016StructuralType\022" + "3\n\003tpe\030\004 \001(\0132&.com.sourcegraph.semanticd" + "b_javac.Type\022=\n\014declarations\030\005 \001(\0132\'.com" + ".sourcegraph.semanticdb_javac.ScopeJ\004\010\001\020" + "\002J\004\010\002\020\003J\004\010\003\020\004\"\221\001\n\rAnnotatedType\022E\n\013annot" + "ations\030\003 \003(\01320.com.sourcegraph.semanticd" + "b_javac.AnnotationTree\0223\n\003tpe\030\001 \001(\0132&.co" + "m.sourcegraph.semanticdb_javac.TypeJ\004\010\002\020" + "\003\"\213\001\n\017ExistentialType\0223\n\003tpe\030\001 \001(\0132&.com" + ".sourcegraph.semanticdb_javac.Type\022=\n\014de" + "clarations\030\003 \001(\0132\'.com.sourcegraph.seman" + "ticdb_javac.ScopeJ\004\010\002\020\003\"\214\001\n\rUniversalTyp" + "e\022@\n\017type_parameters\030\003 \001(\0132\'.com.sourceg" + "raph.semanticdb_javac.Scope\0223\n\003tpe\030\002 \001(\013" + "2&.com.sourcegraph.semanticdb_javac.Type" + "J\004\010\001\020\002\"A\n\nByNameType\0223\n\003tpe\030\001 \001(\0132&.com." + "sourcegraph.semanticdb_javac.Type\"C\n\014Rep" + "eatedType\0223\n\003tpe\030\001 \001(\0132&.com.sourcegraph" + ".semanticdb_javac.Type\"y\n\tSynthetic\0226\n\005r" + "ange\030\001 \001(\0132\'.com.sourcegraph.semanticdb_" + "javac.Range\0224\n\004tree\030\002 \001(\0132&.com.sourcegr" + "aph.semanticdb_javac.Tree\"\201\007\n\004Tree\022A\n\nap" + "ply_tree\030\001 \001(\0132+.com.sourcegraph.semanti" + "cdb_javac.ApplyTreeH\000\022G\n\rfunction_tree\030\002" + " \001(\0132..com.sourcegraph.semanticdb_javac." + "FunctionTreeH\000\022;\n\007id_tree\030\003 \001(\0132(.com.so" + "urcegraph.semanticdb_javac.IdTreeH\000\022E\n\014l" + "iteral_tree\030\004 \001(\0132-.com.sourcegraph.sema" + "nticdb_javac.LiteralTreeH\000\022T\n\024macro_expa" + "nsion_tree\030\005 \001(\01324.com.sourcegraph.seman" + "ticdb_javac.MacroExpansionTreeH\000\022G\n\rorig" + "inal_tree\030\006 \001(\0132..com.sourcegraph.semant" + "icdb_javac.OriginalTreeH\000\022C\n\013select_tree" + "\030\007 \001(\0132,.com.sourcegraph.semanticdb_java" + "c.SelectTreeH\000\022J\n\017type_apply_tree\030\010 \001(\0132" + "/.com.sourcegraph.semanticdb_javac.TypeA" + "pplyTreeH\000\022K\n\017annotation_tree\030\t \001(\01320.co" + "m.sourcegraph.semanticdb_javac.Annotatio" + "nTreeH\000\022C\n\013assign_tree\030\n \001(\0132,.com.sourc" + "egraph.semanticdb_javac.AssignTreeH\000\022J\n\n" + "binop_tree\030\013 \001(\01324.com.sourcegraph.seman" + "ticdb_javac.BinaryOperatorTreeH\000\022K\n\014unar" + "yop_tree\030\014 \001(\01323.com.sourcegraph.semanti" + "cdb_javac.UnaryOperatorTreeH\000B\016\n\014sealed_" + "value\"\200\001\n\tApplyTree\0228\n\010function\030\001 \001(\0132&." + "com.sourcegraph.semanticdb_javac.Tree\0229\n" + "\targuments\030\002 \003(\0132&.com.sourcegraph.seman" + "ticdb_javac.Tree\"\202\001\n\014FunctionTree\022<\n\npar" + "ameters\030\001 \003(\0132(.com.sourcegraph.semantic" + "db_javac.IdTree\0224\n\004body\030\002 \001(\0132&.com.sour" + "cegraph.semanticdb_javac.Tree\"\030\n\006IdTree\022" + "\016\n\006symbol\030\001 \001(\t\"K\n\013LiteralTree\022<\n\010consta" + "nt\030\001 \001(\0132*.com.sourcegraph.semanticdb_ja" + "vac.Constant\"\213\001\n\022MacroExpansionTree\022@\n\020b" + "efore_expansion\030\001 \001(\0132&.com.sourcegraph." + "semanticdb_javac.Tree\0223\n\003tpe\030\002 \001(\0132&.com" + ".sourcegraph.semanticdb_javac.Type\"F\n\014Or" + "iginalTree\0226\n\005range\030\001 \001(\0132\'.com.sourcegr" + "aph.semanticdb_javac.Range\"}\n\nSelectTree" + "\0229\n\tqualifier\030\001 \001(\0132&.com.sourcegraph.se" + "manticdb_javac.Tree\0224\n\002id\030\002 \001(\0132(.com.so" + "urcegraph.semanticdb_javac.IdTree\"\211\001\n\rTy" + "peApplyTree\0228\n\010function\030\001 \001(\0132&.com.sour" + "cegraph.semanticdb_javac.Tree\022>\n\016type_ar" + "guments\030\002 \003(\0132&.com.sourcegraph.semantic" + "db_javac.Type\"\201\001\n\016AnnotationTree\0223\n\003tpe\030" + "\001 \001(\0132&.com.sourcegraph.semanticdb_javac" + ".Type\022:\n\nparameters\030\002 \003(\0132&.com.sourcegr" + "aph.semanticdb_javac.Tree\"v\n\nAssignTree\022" + "3\n\003lhs\030\001 \001(\0132&.com.sourcegraph.semanticd" + "b_javac.Tree\0223\n\003rhs\030\002 \001(\0132&.com.sourcegr" + "aph.semanticdb_javac.Tree\"\274\001\n\022BinaryOper" + "atorTree\0223\n\003lhs\030\001 \001(\0132&.com.sourcegraph." + "semanticdb_javac.Tree\022<\n\002op\030\002 \001(\01620.com." + "sourcegraph.semanticdb_javac.BinaryOpera" + "tor\0223\n\003rhs\030\003 \001(\0132&.com.sourcegraph.seman" + "ticdb_javac.Tree\"\206\001\n\021UnaryOperatorTree\022;" + "\n\002op\030\001 \001(\0162/.com.sourcegraph.semanticdb_" + "javac.UnaryOperator\0224\n\004tree\030\002 \001(\0132&.com." + "sourcegraph.semanticdb_javac.Tree\"\315\006\n\010Co" + "nstant\022G\n\runit_constant\030\001 \001(\0132..com.sour" + "cegraph.semanticdb_javac.UnitConstantH\000\022" + "M\n\020boolean_constant\030\002 \001(\01321.com.sourcegr" + "aph.semanticdb_javac.BooleanConstantH\000\022G" + "\n\rbyte_constant\030\003 \001(\0132..com.sourcegraph." + "semanticdb_javac.ByteConstantH\000\022I\n\016short" + "_constant\030\004 \001(\0132/.com.sourcegraph.semant" + "icdb_javac.ShortConstantH\000\022G\n\rchar_const" + "ant\030\005 \001(\0132..com.sourcegraph.semanticdb_j" + "avac.CharConstantH\000\022E\n\014int_constant\030\006 \001(" + "\0132-.com.sourcegraph.semanticdb_javac.Int" + "ConstantH\000\022G\n\rlong_constant\030\007 \001(\0132..com." + "sourcegraph.semanticdb_javac.LongConstan" + "tH\000\022I\n\016float_constant\030\010 \001(\0132/.com.source" + "graph.semanticdb_javac.FloatConstantH\000\022K" + "\n\017double_constant\030\t \001(\01320.com.sourcegrap" + "h.semanticdb_javac.DoubleConstantH\000\022K\n\017s" + "tring_constant\030\n \001(\01320.com.sourcegraph.s" + "emanticdb_javac.StringConstantH\000\022G\n\rnull" + "_constant\030\013 \001(\0132..com.sourcegraph.semant" + "icdb_javac.NullConstantH\000B\016\n\014sealed_valu" + "e\"\016\n\014UnitConstant\" \n\017BooleanConstant\022\r\n\005" + "value\030\001 \001(\010\"\035\n\014ByteConstant\022\r\n\005value\030\001 \001" + "(\005\"\036\n\rShortConstant\022\r\n\005value\030\001 \001(\005\"\035\n\014Ch" + "arConstant\022\r\n\005value\030\001 \001(\005\"\034\n\013IntConstant" + "\022\r\n\005value\030\001 \001(\005\"\035\n\014LongConstant\022\r\n\005value" + "\030\001 \001(\003\"\036\n\rFloatConstant\022\r\n\005value\030\001 \001(\002\"\037" + "\n\016DoubleConstant\022\r\n\005value\030\001 \001(\001\"\037\n\016Strin" + "gConstant\022\r\n\005value\030\001 \001(\t\"\016\n\014NullConstant" + "*6\n\006Schema\022\n\n\006LEGACY\020\000\022\017\n\013SEMANTICDB3\020\003\022" + "\017\n\013SEMANTICDB4\020\004*A\n\010Language\022\024\n\020UNKNOWN_" + "LANGUAGE\020\000\022\t\n\005SCALA\020\001\022\010\n\004JAVA\020\002\022\n\n\006KOTLI" + "N\020\003*\272\002\n\016BinaryOperator\022\010\n\004PLUS\020\000\022\t\n\005MINU" + "S\020\001\022\014\n\010MULTIPLY\020\002\022\n\n\006DIVIDE\020\003\022\r\n\tREMAIND" + "ER\020\004\022\020\n\014GREATER_THAN\020\005\022\r\n\tLESS_THAN\020\006\022\007\n" + "\003AND\020\007\022\007\n\003XOR\020\010\022\006\n\002OR\020\t\022\023\n\017CONDITIONAL_A" + "ND\020\n\022\022\n\016CONDITIONAL_OR\020\013\022\016\n\nSHIFT_LEFT\020\014" + "\022\017\n\013SHIFT_RIGHT\020\r\022\030\n\024SHIFT_RIGHT_UNSIGNE" + "D\020\016\022\014\n\010EQUAL_TO\020\017\022\020\n\014NOT_EQUAL_TO\020\020\022\026\n\022G" + "REATER_THAN_EQUAL\020\021\022\023\n\017LESS_THAN_EQUAL\020\022" + "*\336\001\n\rUnaryOperator\022\017\n\013UNARY_MINUS\020\000\022\016\n\nU" + "NARY_PLUS\020\001\022\033\n\027UNARY_POSTFIX_INCREMENT\020\002" + "\022\033\n\027UNARY_POSTFIX_DECREMENT\020\003\022\032\n\026UNARY_P" + "REFIX_DECREMENT\020\004\022\032\n\026UNARY_PREFIX_INCREM" + "ENT\020\005\022\034\n\030UNARY_BITWISE_COMPLEMENT\020\006\022\034\n\030U" + "NARY_LOGICAL_COMPLEMENT\020\007b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }); internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_TextDocuments_descriptor, new java.lang.String[] { "Documents", }); internal_static_com_sourcegraph_semanticdb_javac_TextDocument_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_com_sourcegraph_semanticdb_javac_TextDocument_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_TextDocument_descriptor, new java.lang.String[] { "Schema", "Uri", "Text", "Md5", "Language", "Symbols", "Occurrences", "Synthetics", }); internal_static_com_sourcegraph_semanticdb_javac_Range_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_com_sourcegraph_semanticdb_javac_Range_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Range_descriptor, new java.lang.String[] { "StartLine", "StartCharacter", "EndLine", "EndCharacter", }); internal_static_com_sourcegraph_semanticdb_javac_Signature_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_com_sourcegraph_semanticdb_javac_Signature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Signature_descriptor, new java.lang.String[] { "ClassSignature", "MethodSignature", "TypeSignature", "ValueSignature", "SealedValue", }); internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ClassSignature_descriptor, new java.lang.String[] { "TypeParameters", "Parents", "Declarations", }); internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_MethodSignature_descriptor, new java.lang.String[] { "TypeParameters", "ParameterLists", "ReturnType", "Throws", }); internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_TypeSignature_descriptor, new java.lang.String[] { "TypeParameters", "LowerBound", "UpperBound", }); internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ValueSignature_descriptor, new java.lang.String[] { "Tpe", }); internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_SymbolInformation_descriptor, new java.lang.String[] { "Symbol", "Language", "Kind", "Properties", "DisplayName", "Annotations", "Signature", "Access", "OverriddenSymbols", "Documentation", "EnclosingSymbol", "DefinitionRelationships", }); internal_static_com_sourcegraph_semanticdb_javac_Access_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_com_sourcegraph_semanticdb_javac_Access_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Access_descriptor, new java.lang.String[] { "PrivateAccess", "PrivateThisAccess", "PrivateWithinAccess", "ProtectedAccess", "PublicAccess", "SealedValue", }); internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_PrivateAccess_descriptor, new java.lang.String[] { }); internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_PrivateWithinAccess_descriptor, new java.lang.String[] { "Symbol", }); internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_PrivateThisAccess_descriptor, new java.lang.String[] { }); internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ProtectedAccess_descriptor, new java.lang.String[] { }); internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_PublicAccess_descriptor, new java.lang.String[] { }); internal_static_com_sourcegraph_semanticdb_javac_Documentation_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_com_sourcegraph_semanticdb_javac_Documentation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Documentation_descriptor, new java.lang.String[] { "Message", "Format", }); internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_SymbolOccurrence_descriptor, new java.lang.String[] { "Range", "Symbol", "Role", }); internal_static_com_sourcegraph_semanticdb_javac_Scope_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_com_sourcegraph_semanticdb_javac_Scope_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Scope_descriptor, new java.lang.String[] { "Symlinks", "Hardlinks", }); internal_static_com_sourcegraph_semanticdb_javac_Type_descriptor = getDescriptor().getMessageTypes().get(18); internal_static_com_sourcegraph_semanticdb_javac_Type_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Type_descriptor, new java.lang.String[] { "TypeRef", "SingleType", "ThisType", "SuperType", "ConstantType", "IntersectionType", "UnionType", "WithType", "StructuralType", "AnnotatedType", "ExistentialType", "UniversalType", "ByNameType", "RepeatedType", "SealedValue", }); internal_static_com_sourcegraph_semanticdb_javac_TypeRef_descriptor = getDescriptor().getMessageTypes().get(19); internal_static_com_sourcegraph_semanticdb_javac_TypeRef_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_TypeRef_descriptor, new java.lang.String[] { "Prefix", "Symbol", "TypeArguments", }); internal_static_com_sourcegraph_semanticdb_javac_SingleType_descriptor = getDescriptor().getMessageTypes().get(20); internal_static_com_sourcegraph_semanticdb_javac_SingleType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_SingleType_descriptor, new java.lang.String[] { "Prefix", "Symbol", }); internal_static_com_sourcegraph_semanticdb_javac_ThisType_descriptor = getDescriptor().getMessageTypes().get(21); internal_static_com_sourcegraph_semanticdb_javac_ThisType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ThisType_descriptor, new java.lang.String[] { "Symbol", }); internal_static_com_sourcegraph_semanticdb_javac_SuperType_descriptor = getDescriptor().getMessageTypes().get(22); internal_static_com_sourcegraph_semanticdb_javac_SuperType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_SuperType_descriptor, new java.lang.String[] { "Prefix", "Symbol", }); internal_static_com_sourcegraph_semanticdb_javac_ConstantType_descriptor = getDescriptor().getMessageTypes().get(23); internal_static_com_sourcegraph_semanticdb_javac_ConstantType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ConstantType_descriptor, new java.lang.String[] { "Constant", }); internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_descriptor = getDescriptor().getMessageTypes().get(24); internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_IntersectionType_descriptor, new java.lang.String[] { "Types", }); internal_static_com_sourcegraph_semanticdb_javac_UnionType_descriptor = getDescriptor().getMessageTypes().get(25); internal_static_com_sourcegraph_semanticdb_javac_UnionType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_UnionType_descriptor, new java.lang.String[] { "Types", }); internal_static_com_sourcegraph_semanticdb_javac_WithType_descriptor = getDescriptor().getMessageTypes().get(26); internal_static_com_sourcegraph_semanticdb_javac_WithType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_WithType_descriptor, new java.lang.String[] { "Types", }); internal_static_com_sourcegraph_semanticdb_javac_StructuralType_descriptor = getDescriptor().getMessageTypes().get(27); internal_static_com_sourcegraph_semanticdb_javac_StructuralType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_StructuralType_descriptor, new java.lang.String[] { "Tpe", "Declarations", }); internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_descriptor = getDescriptor().getMessageTypes().get(28); internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_AnnotatedType_descriptor, new java.lang.String[] { "Annotations", "Tpe", }); internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_descriptor = getDescriptor().getMessageTypes().get(29); internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ExistentialType_descriptor, new java.lang.String[] { "Tpe", "Declarations", }); internal_static_com_sourcegraph_semanticdb_javac_UniversalType_descriptor = getDescriptor().getMessageTypes().get(30); internal_static_com_sourcegraph_semanticdb_javac_UniversalType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_UniversalType_descriptor, new java.lang.String[] { "TypeParameters", "Tpe", }); internal_static_com_sourcegraph_semanticdb_javac_ByNameType_descriptor = getDescriptor().getMessageTypes().get(31); internal_static_com_sourcegraph_semanticdb_javac_ByNameType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ByNameType_descriptor, new java.lang.String[] { "Tpe", }); internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_descriptor = getDescriptor().getMessageTypes().get(32); internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_RepeatedType_descriptor, new java.lang.String[] { "Tpe", }); internal_static_com_sourcegraph_semanticdb_javac_Synthetic_descriptor = getDescriptor().getMessageTypes().get(33); internal_static_com_sourcegraph_semanticdb_javac_Synthetic_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Synthetic_descriptor, new java.lang.String[] { "Range", "Tree", }); internal_static_com_sourcegraph_semanticdb_javac_Tree_descriptor = getDescriptor().getMessageTypes().get(34); internal_static_com_sourcegraph_semanticdb_javac_Tree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Tree_descriptor, new java.lang.String[] { "ApplyTree", "FunctionTree", "IdTree", "LiteralTree", "MacroExpansionTree", "OriginalTree", "SelectTree", "TypeApplyTree", "AnnotationTree", "AssignTree", "BinopTree", "UnaryopTree", "SealedValue", }); internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_descriptor = getDescriptor().getMessageTypes().get(35); internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ApplyTree_descriptor, new java.lang.String[] { "Function", "Arguments", }); internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_descriptor = getDescriptor().getMessageTypes().get(36); internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_FunctionTree_descriptor, new java.lang.String[] { "Parameters", "Body", }); internal_static_com_sourcegraph_semanticdb_javac_IdTree_descriptor = getDescriptor().getMessageTypes().get(37); internal_static_com_sourcegraph_semanticdb_javac_IdTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_IdTree_descriptor, new java.lang.String[] { "Symbol", }); internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_descriptor = getDescriptor().getMessageTypes().get(38); internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_LiteralTree_descriptor, new java.lang.String[] { "Constant", }); internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_descriptor = getDescriptor().getMessageTypes().get(39); internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_MacroExpansionTree_descriptor, new java.lang.String[] { "BeforeExpansion", "Tpe", }); internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_descriptor = getDescriptor().getMessageTypes().get(40); internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_OriginalTree_descriptor, new java.lang.String[] { "Range", }); internal_static_com_sourcegraph_semanticdb_javac_SelectTree_descriptor = getDescriptor().getMessageTypes().get(41); internal_static_com_sourcegraph_semanticdb_javac_SelectTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_SelectTree_descriptor, new java.lang.String[] { "Qualifier", "Id", }); internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_descriptor = getDescriptor().getMessageTypes().get(42); internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_TypeApplyTree_descriptor, new java.lang.String[] { "Function", "TypeArguments", }); internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_descriptor = getDescriptor().getMessageTypes().get(43); internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_AnnotationTree_descriptor, new java.lang.String[] { "Tpe", "Parameters", }); internal_static_com_sourcegraph_semanticdb_javac_AssignTree_descriptor = getDescriptor().getMessageTypes().get(44); internal_static_com_sourcegraph_semanticdb_javac_AssignTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_AssignTree_descriptor, new java.lang.String[] { "Lhs", "Rhs", }); internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_descriptor = getDescriptor().getMessageTypes().get(45); internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_BinaryOperatorTree_descriptor, new java.lang.String[] { "Lhs", "Op", "Rhs", }); internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_descriptor = getDescriptor().getMessageTypes().get(46); internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_UnaryOperatorTree_descriptor, new java.lang.String[] { "Op", "Tree", }); internal_static_com_sourcegraph_semanticdb_javac_Constant_descriptor = getDescriptor().getMessageTypes().get(47); internal_static_com_sourcegraph_semanticdb_javac_Constant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_Constant_descriptor, new java.lang.String[] { "UnitConstant", "BooleanConstant", "ByteConstant", "ShortConstant", "CharConstant", "IntConstant", "LongConstant", "FloatConstant", "DoubleConstant", "StringConstant", "NullConstant", "SealedValue", }); internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_descriptor = getDescriptor().getMessageTypes().get(48); internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_UnitConstant_descriptor, new java.lang.String[] { }); internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_descriptor = getDescriptor().getMessageTypes().get(49); internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_BooleanConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_descriptor = getDescriptor().getMessageTypes().get(50); internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ByteConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_descriptor = getDescriptor().getMessageTypes().get(51); internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_ShortConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_CharConstant_descriptor = getDescriptor().getMessageTypes().get(52); internal_static_com_sourcegraph_semanticdb_javac_CharConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_CharConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_IntConstant_descriptor = getDescriptor().getMessageTypes().get(53); internal_static_com_sourcegraph_semanticdb_javac_IntConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_IntConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_LongConstant_descriptor = getDescriptor().getMessageTypes().get(54); internal_static_com_sourcegraph_semanticdb_javac_LongConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_LongConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_descriptor = getDescriptor().getMessageTypes().get(55); internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_FloatConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_descriptor = getDescriptor().getMessageTypes().get(56); internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_DoubleConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_StringConstant_descriptor = getDescriptor().getMessageTypes().get(57); internal_static_com_sourcegraph_semanticdb_javac_StringConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_StringConstant_descriptor, new java.lang.String[] { "Value", }); internal_static_com_sourcegraph_semanticdb_javac_NullConstant_descriptor = getDescriptor().getMessageTypes().get(58); internal_static_com_sourcegraph_semanticdb_javac_NullConstant_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_sourcegraph_semanticdb_javac_NullConstant_descriptor, new java.lang.String[] { }); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy