package xsbti.api;
import java.util.Arrays;
import java.util.List;
public final class Projection extends SimpleType
{
public Projection(SimpleType prefix, String id)
{
this.prefix = prefix;
this.id = id;
}
private final SimpleType prefix;
private final String id;
public final SimpleType prefix()
{
return prefix;
}
public final String id()
{
return id;
}
public boolean equals(Object obj)
{
if (this == obj) {
return true;
} else if (!(obj instanceof Projection)) {
return false;
} else {
Projection o = (Projection)obj;
return prefix().equals(o.prefix()) && id().equals(o.id());
}
}
public int hashCode()
{
return 37 * (37 * (17) + prefix().hashCode()) + id().hashCode();
}
public String toString()
{
return "Projection(" + "prefix: " + prefix() + ", " + "id: " + id() + ")";
}
}