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

com.google.errorprone.bugpatterns.AutoValue_EqualsWrongThing_ComparisonSite Maven / Gradle / Ivy

There is a newer version: 2.27.1
Show newest version
package com.google.errorprone.bugpatterns;

import com.sun.source.tree.Tree;
import javax.annotation.Generated;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_EqualsWrongThing_ComparisonSite extends EqualsWrongThing.ComparisonSite {

  private final Tree tree;

  private final EqualsWrongThing.ComparisonPair pair;

  AutoValue_EqualsWrongThing_ComparisonSite(
      Tree tree,
      EqualsWrongThing.ComparisonPair pair) {
    if (tree == null) {
      throw new NullPointerException("Null tree");
    }
    this.tree = tree;
    if (pair == null) {
      throw new NullPointerException("Null pair");
    }
    this.pair = pair;
  }

  @Override
  Tree tree() {
    return tree;
  }

  @Override
  EqualsWrongThing.ComparisonPair pair() {
    return pair;
  }

  @Override
  public String toString() {
    return "ComparisonSite{"
         + "tree=" + tree + ", "
         + "pair=" + pair
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof EqualsWrongThing.ComparisonSite) {
      EqualsWrongThing.ComparisonSite that = (EqualsWrongThing.ComparisonSite) o;
      return this.tree.equals(that.tree())
          && this.pair.equals(that.pair());
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= tree.hashCode();
    h$ *= 1000003;
    h$ ^= pair.hashCode();
    return h$;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy