package edu.uiuc.cs.fsl.propertydocs.util;
import com.sun.javadoc.SourcePosition;
import java.io.File;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;
public class PositionWrapper {
private int column;
private File file;
private int line;
private int hashCode;
public String toString(){
return file.toString() + ":" + line;
}
public PositionWrapper(SourcePosition p){
column = p.column();
file = p.file();
line = p.line();
hashCode = column ^ file.hashCode() ^ line;
}
@Override public int hashCode(){
return hashCode;
}
@Override public boolean equals(Object o){
if(!(o instanceof PositionWrapper)) return false;
PositionWrapper p = (PositionWrapper) o;
return (column == p.column) && (line == p.line) && (file.equals(p.file));
}
}