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

org.graylog.plugins.views.search.validation.AutoValue_SubstringMultilinePosition Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
package org.graylog.plugins.views.search.validation;

import javax.annotation.Generated;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_SubstringMultilinePosition extends SubstringMultilinePosition {

  private final int line;

  private final int beginColumn;

  private final int endColumn;

  AutoValue_SubstringMultilinePosition(
      int line,
      int beginColumn,
      int endColumn) {
    this.line = line;
    this.beginColumn = beginColumn;
    this.endColumn = endColumn;
  }

  @Override
  public int line() {
    return line;
  }

  @Override
  public int beginColumn() {
    return beginColumn;
  }

  @Override
  public int endColumn() {
    return endColumn;
  }

  @Override
  public String toString() {
    return "SubstringMultilinePosition{"
        + "line=" + line + ", "
        + "beginColumn=" + beginColumn + ", "
        + "endColumn=" + endColumn
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof SubstringMultilinePosition) {
      SubstringMultilinePosition that = (SubstringMultilinePosition) o;
      return this.line == that.line()
          && this.beginColumn == that.beginColumn()
          && this.endColumn == that.endColumn();
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= line;
    h$ *= 1000003;
    h$ ^= beginColumn;
    h$ *= 1000003;
    h$ ^= endColumn;
    return h$;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy