net.sourceforge.pmd.cpd
Class MarkComparator

java.lang.Object
  extended bynet.sourceforge.pmd.cpd.MarkComparator
All Implemented Interfaces:
java.util.Comparator

public class MarkComparator
extends java.lang.Object
implements java.util.Comparator


Field Summary
private  long comparisons
           
private  int comparisonUpdateInterval
           
private  CPDListener l
           
private  java.util.List tokens
           
 
Constructor Summary
MarkComparator(CPDListener l, java.util.List tokens)
           
MarkComparator(CPDListener l, java.util.List tokens, int comparisonUpdateInterval)
           
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
           
 TokenEntry tokenAt(int index, Mark mark)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

comparisonUpdateInterval

private final int comparisonUpdateInterval

l

private CPDListener l

comparisons

private long comparisons

tokens

private java.util.List tokens
Constructor Detail

MarkComparator

public MarkComparator(CPDListener l,
                      java.util.List tokens)

MarkComparator

public MarkComparator(CPDListener l,
                      java.util.List tokens,
                      int comparisonUpdateInterval)
Method Detail

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Specified by:
compare in interface java.util.Comparator

tokenAt

public TokenEntry tokenAt(int index,
                          Mark mark)