public final class

ViewAssertions

extends java.lang.Object

 java.lang.Object

↳androidx.test.espresso.proto.assertion.ViewAssertions

Summary

Methods
public static voidregisterAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Methods

public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)

Source

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: espresso/remote/java/androidx/test/espresso/proto/assertion/view_assertions.proto

package androidx.test.espresso.proto.assertion;

public final class ViewAssertions {
  private ViewAssertions() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }
  public interface MatchesViewAssertionProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.ui.action.MatchesViewAssertionProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();

    /**
     * <code>.google.protobuf.Any viewMatcher = 2;</code>
     * @return Whether the viewMatcher field is set.
     */
    boolean hasViewMatcher();
    /**
     * <code>.google.protobuf.Any viewMatcher = 2;</code>
     * @return The viewMatcher.
     */
    com.google.protobuf.Any getViewMatcher();
  }
  /**
   * Protobuf type {@code google.test.remote.ui.action.MatchesViewAssertionProto}
   */
  public  static final class MatchesViewAssertionProto extends
      com.google.protobuf.GeneratedMessageLite<
          MatchesViewAssertionProto, MatchesViewAssertionProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.ui.action.MatchesViewAssertionProto)
      MatchesViewAssertionProtoOrBuilder {
    private MatchesViewAssertionProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      java.lang.Class<?> valueClass = value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int VIEWMATCHER_FIELD_NUMBER = 2;
    private com.google.protobuf.Any viewMatcher_;
    /**
     * <code>.google.protobuf.Any viewMatcher = 2;</code>
     */
    @java.lang.Override
    public boolean hasViewMatcher() {
      return viewMatcher_ != null;
    }
    /**
     * <code>.google.protobuf.Any viewMatcher = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getViewMatcher() {
      return viewMatcher_ == null ? com.google.protobuf.Any.getDefaultInstance() : viewMatcher_;
    }
    /**
     * <code>.google.protobuf.Any viewMatcher = 2;</code>
     */
    private void setViewMatcher(com.google.protobuf.Any value) {
      value.getClass();
  viewMatcher_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any viewMatcher = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeViewMatcher(com.google.protobuf.Any value) {
      value.getClass();
  if (viewMatcher_ != null &&
          viewMatcher_ != com.google.protobuf.Any.getDefaultInstance()) {
        viewMatcher_ =
          com.google.protobuf.Any.newBuilder(viewMatcher_).mergeFrom(value).buildPartial();
      } else {
        viewMatcher_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any viewMatcher = 2;</code>
     */
    private void clearViewMatcher() {  viewMatcher_ = null;
      
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.ui.action.MatchesViewAssertionProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.ui.action.MatchesViewAssertionProto)
        androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProtoOrBuilder {
      // Construct using androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any viewMatcher = 2;</code>
       */
      @java.lang.Override
      public boolean hasViewMatcher() {
        return instance.hasViewMatcher();
      }
      /**
       * <code>.google.protobuf.Any viewMatcher = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getViewMatcher() {
        return instance.getViewMatcher();
      }
      /**
       * <code>.google.protobuf.Any viewMatcher = 2;</code>
       */
      public Builder setViewMatcher(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setViewMatcher(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any viewMatcher = 2;</code>
       */
      public Builder setViewMatcher(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setViewMatcher(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any viewMatcher = 2;</code>
       */
      public Builder mergeViewMatcher(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeViewMatcher(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any viewMatcher = 2;</code>
       */
      public Builder clearViewMatcher() {  copyOnWrite();
        instance.clearViewMatcher();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.ui.action.MatchesViewAssertionProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "viewMatcher_",
            };
            java.lang.String info =
                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.ui.action.MatchesViewAssertionProto)
    private static final androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto DEFAULT_INSTANCE;
    static {
      MatchesViewAssertionProto defaultInstance = new MatchesViewAssertionProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        MatchesViewAssertionProto.class, defaultInstance);
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.MatchesViewAssertionProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<MatchesViewAssertionProto> PARSER;

    public static com.google.protobuf.Parser<MatchesViewAssertionProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface DoesNotExistViewAssertionProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.ui.action.DoesNotExistViewAssertionProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();
  }
  /**
   * Protobuf type {@code google.test.remote.ui.action.DoesNotExistViewAssertionProto}
   */
  public  static final class DoesNotExistViewAssertionProto extends
      com.google.protobuf.GeneratedMessageLite<
          DoesNotExistViewAssertionProto, DoesNotExistViewAssertionProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.ui.action.DoesNotExistViewAssertionProto)
      DoesNotExistViewAssertionProtoOrBuilder {
    private DoesNotExistViewAssertionProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      java.lang.Class<?> valueClass = value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.ui.action.DoesNotExistViewAssertionProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.ui.action.DoesNotExistViewAssertionProto)
        androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProtoOrBuilder {
      // Construct using androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.ui.action.DoesNotExistViewAssertionProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
            };
            java.lang.String info =
                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.ui.action.DoesNotExistViewAssertionProto)
    private static final androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto DEFAULT_INSTANCE;
    static {
      DoesNotExistViewAssertionProto defaultInstance = new DoesNotExistViewAssertionProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        DoesNotExistViewAssertionProto.class, defaultInstance);
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.DoesNotExistViewAssertionProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<DoesNotExistViewAssertionProto> PARSER;

    public static com.google.protobuf.Parser<DoesNotExistViewAssertionProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface SelectedDescendantsMatchViewAssertionProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.ui.action.SelectedDescendantsMatchViewAssertionProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();

    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     * @return Whether the selector field is set.
     */
    boolean hasSelector();
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     * @return The selector.
     */
    com.google.protobuf.Any getSelector();

    /**
     * <code>.google.protobuf.Any matcher = 3;</code>
     * @return Whether the matcher field is set.
     */
    boolean hasMatcher();
    /**
     * <code>.google.protobuf.Any matcher = 3;</code>
     * @return The matcher.
     */
    com.google.protobuf.Any getMatcher();
  }
  /**
   * Protobuf type {@code google.test.remote.ui.action.SelectedDescendantsMatchViewAssertionProto}
   */
  public  static final class SelectedDescendantsMatchViewAssertionProto extends
      com.google.protobuf.GeneratedMessageLite<
          SelectedDescendantsMatchViewAssertionProto, SelectedDescendantsMatchViewAssertionProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.ui.action.SelectedDescendantsMatchViewAssertionProto)
      SelectedDescendantsMatchViewAssertionProtoOrBuilder {
    private SelectedDescendantsMatchViewAssertionProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      java.lang.Class<?> valueClass = value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int SELECTOR_FIELD_NUMBER = 2;
    private com.google.protobuf.Any selector_;
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    @java.lang.Override
    public boolean hasSelector() {
      return selector_ != null;
    }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getSelector() {
      return selector_ == null ? com.google.protobuf.Any.getDefaultInstance() : selector_;
    }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    private void setSelector(com.google.protobuf.Any value) {
      value.getClass();
  selector_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeSelector(com.google.protobuf.Any value) {
      value.getClass();
  if (selector_ != null &&
          selector_ != com.google.protobuf.Any.getDefaultInstance()) {
        selector_ =
          com.google.protobuf.Any.newBuilder(selector_).mergeFrom(value).buildPartial();
      } else {
        selector_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    private void clearSelector() {  selector_ = null;
      
    }

    public static final int MATCHER_FIELD_NUMBER = 3;
    private com.google.protobuf.Any matcher_;
    /**
     * <code>.google.protobuf.Any matcher = 3;</code>
     */
    @java.lang.Override
    public boolean hasMatcher() {
      return matcher_ != null;
    }
    /**
     * <code>.google.protobuf.Any matcher = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getMatcher() {
      return matcher_ == null ? com.google.protobuf.Any.getDefaultInstance() : matcher_;
    }
    /**
     * <code>.google.protobuf.Any matcher = 3;</code>
     */
    private void setMatcher(com.google.protobuf.Any value) {
      value.getClass();
  matcher_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any matcher = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeMatcher(com.google.protobuf.Any value) {
      value.getClass();
  if (matcher_ != null &&
          matcher_ != com.google.protobuf.Any.getDefaultInstance()) {
        matcher_ =
          com.google.protobuf.Any.newBuilder(matcher_).mergeFrom(value).buildPartial();
      } else {
        matcher_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any matcher = 3;</code>
     */
    private void clearMatcher() {  matcher_ = null;
      
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.ui.action.SelectedDescendantsMatchViewAssertionProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.ui.action.SelectedDescendantsMatchViewAssertionProto)
        androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProtoOrBuilder {
      // Construct using androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      @java.lang.Override
      public boolean hasSelector() {
        return instance.hasSelector();
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getSelector() {
        return instance.getSelector();
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder setSelector(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setSelector(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder setSelector(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setSelector(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder mergeSelector(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeSelector(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder clearSelector() {  copyOnWrite();
        instance.clearSelector();
        return this;
      }

      /**
       * <code>.google.protobuf.Any matcher = 3;</code>
       */
      @java.lang.Override
      public boolean hasMatcher() {
        return instance.hasMatcher();
      }
      /**
       * <code>.google.protobuf.Any matcher = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getMatcher() {
        return instance.getMatcher();
      }
      /**
       * <code>.google.protobuf.Any matcher = 3;</code>
       */
      public Builder setMatcher(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setMatcher(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any matcher = 3;</code>
       */
      public Builder setMatcher(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setMatcher(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any matcher = 3;</code>
       */
      public Builder mergeMatcher(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeMatcher(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any matcher = 3;</code>
       */
      public Builder clearMatcher() {  copyOnWrite();
        instance.clearMatcher();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.ui.action.SelectedDescendantsMatchViewAssertionProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "selector_",
              "matcher_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.ui.action.SelectedDescendantsMatchViewAssertionProto)
    private static final androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto DEFAULT_INSTANCE;
    static {
      SelectedDescendantsMatchViewAssertionProto defaultInstance = new SelectedDescendantsMatchViewAssertionProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        SelectedDescendantsMatchViewAssertionProto.class, defaultInstance);
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.SelectedDescendantsMatchViewAssertionProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<SelectedDescendantsMatchViewAssertionProto> PARSER;

    public static com.google.protobuf.Parser<SelectedDescendantsMatchViewAssertionProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface NoOverlapsViewAssertionProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.ui.action.NoOverlapsViewAssertionProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();

    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     * @return Whether the selector field is set.
     */
    boolean hasSelector();
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     * @return The selector.
     */
    com.google.protobuf.Any getSelector();
  }
  /**
   * Protobuf type {@code google.test.remote.ui.action.NoOverlapsViewAssertionProto}
   */
  public  static final class NoOverlapsViewAssertionProto extends
      com.google.protobuf.GeneratedMessageLite<
          NoOverlapsViewAssertionProto, NoOverlapsViewAssertionProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.ui.action.NoOverlapsViewAssertionProto)
      NoOverlapsViewAssertionProtoOrBuilder {
    private NoOverlapsViewAssertionProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      java.lang.Class<?> valueClass = value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int SELECTOR_FIELD_NUMBER = 2;
    private com.google.protobuf.Any selector_;
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    @java.lang.Override
    public boolean hasSelector() {
      return selector_ != null;
    }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getSelector() {
      return selector_ == null ? com.google.protobuf.Any.getDefaultInstance() : selector_;
    }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    private void setSelector(com.google.protobuf.Any value) {
      value.getClass();
  selector_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeSelector(com.google.protobuf.Any value) {
      value.getClass();
  if (selector_ != null &&
          selector_ != com.google.protobuf.Any.getDefaultInstance()) {
        selector_ =
          com.google.protobuf.Any.newBuilder(selector_).mergeFrom(value).buildPartial();
      } else {
        selector_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any selector = 2;</code>
     */
    private void clearSelector() {  selector_ = null;
      
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.ui.action.NoOverlapsViewAssertionProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.ui.action.NoOverlapsViewAssertionProto)
        androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProtoOrBuilder {
      // Construct using androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      @java.lang.Override
      public boolean hasSelector() {
        return instance.hasSelector();
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getSelector() {
        return instance.getSelector();
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder setSelector(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setSelector(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder setSelector(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setSelector(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder mergeSelector(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeSelector(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any selector = 2;</code>
       */
      public Builder clearSelector() {  copyOnWrite();
        instance.clearSelector();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.ui.action.NoOverlapsViewAssertionProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "selector_",
            };
            java.lang.String info =
                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.ui.action.NoOverlapsViewAssertionProto)
    private static final androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto DEFAULT_INSTANCE;
    static {
      NoOverlapsViewAssertionProto defaultInstance = new NoOverlapsViewAssertionProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        NoOverlapsViewAssertionProto.class, defaultInstance);
    }

    public static androidx.test.espresso.proto.assertion.ViewAssertions.NoOverlapsViewAssertionProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<NoOverlapsViewAssertionProto> PARSER;

    public static com.google.protobuf.Parser<NoOverlapsViewAssertionProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }


  static {
  }

  // @@protoc_insertion_point(outer_class_scope)
}