package org.basex.util.ft;
import static org.basex.util.Token.*;
import org.basex.util.Util;
/**
* This class contains a single full-text token.
*
* @author BaseX Team 2005-12, BSD License
* @author Jens Erat
*/
public final class FTSpan {
/** Text. */
public byte[] text;
/** Token position. */
public final int pos;
/** Special character flag. */
public final boolean special;
/**
* Constructor.
* @param t token text
* @param p number of tokens parsed before the current token
* @param sc is a special character
*/
FTSpan(final byte[] t, final int p, final boolean sc) {
text = t;
pos = p;
special = sc;
}
@Override
public String toString() {
return Util.name(this) + '[' + string(text) + ']';
}
}