TokenComparator.java 503 B

123456789101112131415161718
  1. package diff;
  2. import org.eclipse.jgit.diff.SequenceComparator;
  3. import net.sourceforge.pmd.lang.cpp.ast.Token;
  4. import java.util.List;
  5. public class TokenComparator extends SequenceComparator<TokenSequence> {
  6. @Override
  7. public boolean equals(TokenSequence a, int ai, TokenSequence b, int bi) {
  8. return a.tokens.get(ai).image.equals(b.tokens.get(bi).image);
  9. }
  10. @Override
  11. public int hash(TokenSequence seq, int ptr) {
  12. return seq.tokens.get(ptr).image.hashCode();
  13. }
  14. }