public boolean equals()

in base/src/com/google/idea/blaze/base/ideinfo/TargetIdeInfo.java [588:618]


  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    TargetIdeInfo that = (TargetIdeInfo) o;
    return Objects.equals(key, that.key)
        && kind == that.kind
        && Objects.equals(buildFile, that.buildFile)
        && Objects.equals(dependencies, that.dependencies)
        && Objects.equals(tags, that.tags)
        && Objects.equals(sources, that.sources)
        && Objects.equals(cIdeInfo, that.cIdeInfo)
        && Objects.equals(cToolchainIdeInfo, that.cToolchainIdeInfo)
        && Objects.equals(javaIdeInfo, that.javaIdeInfo)
        && Objects.equals(androidIdeInfo, that.androidIdeInfo)
        && Objects.equals(androidSdkIdeInfo, that.androidSdkIdeInfo)
        && Objects.equals(androidAarIdeInfo, that.androidAarIdeInfo)
        && Objects.equals(androidInstrumentationInfo, that.androidInstrumentationInfo)
        && Objects.equals(pyIdeInfo, that.pyIdeInfo)
        && Objects.equals(goIdeInfo, that.goIdeInfo)
        && Objects.equals(jsIdeInfo, that.jsIdeInfo)
        && Objects.equals(tsIdeInfo, that.tsIdeInfo)
        && Objects.equals(dartIdeInfo, that.dartIdeInfo)
        && Objects.equals(testIdeInfo, that.testIdeInfo)
        && Objects.equals(javaToolchainIdeInfo, that.javaToolchainIdeInfo)
        && Objects.equals(kotlinToolchainIdeInfo, that.kotlinToolchainIdeInfo)
        && Objects.equals(syncTimeMillis, that.syncTimeMillis);
  }