org.sonar.plugins.core.timemachine.tracking
Class StringTextComparator
java.lang.Object
org.sonar.plugins.core.timemachine.tracking.StringTextComparator
- All Implemented Interfaces:
- SequenceComparator<StringText>
public abstract class StringTextComparator
- extends Object
- implements SequenceComparator<StringText>
Equivalence function for StringText
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IGNORE_WHITESPACE
public static final StringTextComparator IGNORE_WHITESPACE
- Ignores all whitespace.
StringTextComparator
public StringTextComparator()
hash
public int hash(StringText seq,
int line)
- Description copied from interface:
SequenceComparator
- Get a hash value for an item in a sequence.
If two items are equal according to this comparator's
SequenceComparator.equals(Sequence, int, Sequence, int)
method,
then this hash method must produce the same integer result for both items.
However not required to have different hash values for different items.
- Specified by:
hash
in interface SequenceComparator<StringText>
hashRegion
protected abstract int hashRegion(String content,
int start,
int end)
trimTrailingWhitespace
public static int trimTrailingWhitespace(String content,
int start,
int end)
Copyright © 2009-2012 SonarSource. All Rights Reserved.