package ch.epfl.scala.bsp4j; import ch.epfl.scala.bsp4j.BuildTargetIdentifier; import org.eclipse.lsp4j.jsonrpc.validation.NonNull; import org.eclipse.lsp4j.util.Preconditions; import org.eclipse.xtext.xbase.lib.Pure; import org.eclipse.xtext.xbase.lib.util.ToStringBuilder; @SuppressWarnings("all") public class TestTask { @NonNull private BuildTargetIdentifier target; public TestTask(@NonNull final BuildTargetIdentifier target) { this.target = target; } @Pure @NonNull public BuildTargetIdentifier getTarget() { return this.target; } public void setTarget(@NonNull final BuildTargetIdentifier target) { this.target = Preconditions.checkNotNull(target, "target"); } @Override @Pure public String toString() { ToStringBuilder b = new ToStringBuilder(this); b.add("target", this.target); return b.toString(); } @Override @Pure public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; TestTask other = (TestTask) obj; if (this.target == null) { if (other.target != null) return false; } else if (!this.target.equals(other.target)) return false; return true; } @Override @Pure public int hashCode() { return 31 * 1 + ((this.target== null) ? 0 : this.target.hashCode()); } }