package edu.stanford.nlp.util;
public class IntTriple extends IntTuple {
public IntTriple() {
elements = new int[3];
}
public IntTriple(int src, int mid, int trgt) {
elements = new int[3];
elements[0] = src;
elements[1] = mid;
elements[2] = trgt;
}
@Override
public IntTuple getCopy() {
IntTriple nT = new IntTriple(elements[0], elements[1], elements[2]);
return nT;
}
public int getSource() {
return elements[0];
}
public int getTarget() {
return elements[2];
}
public int getMiddle() {
return elements[1];
}
@Override
public int hashCode() {
return (elements[0] << 20) ^ (elements[1] << 10) ^ (elements[2]);
}
}