SYMBOL INDEX (659 symbols across 76 files) FILE: morfologik-fsa-builders/src/main/java/morfologik/fsa/builders/CFSA2Serializer.java class CFSA2Serializer (line 38) | public final class CFSA2Serializer implements FSASerializer { method withNumbers (line 79) | public CFSA2Serializer withNumbers() { method serialize (line 90) | @Override method computeLabelsIndex (line 140) | private void computeLabelsIndex(final FSA fsa) { method getFlags (line 183) | @Override method linearize (line 189) | private IntArrayList linearize(final FSA fsa) throws IOException { method log (line 248) | private void log(Level level, String msg, Object... args) { method linearizeAndCalculateOffsets (line 256) | private int linearizeAndCalculateOffsets( method linearizeState (line 298) | private void linearizeState( method computeFirstStates (line 313) | private int[] computeFirstStates(IntIntHashMap inlinkCount, int maxSta... method computeInlinkCount (line 348) | private IntIntHashMap computeInlinkCount(final FSA fsa) { method emitNodes (line 373) | private int emitNodes(FSA fsa, OutputStream os, IntArrayList linearize... method emitNodeArcs (line 403) | private int emitNodeArcs(FSA fsa, OutputStream os, final int state, fi... method emitArc (line 440) | private int emitArc(OutputStream os, int flags, byte label, int target... method emitNodeData (line 467) | private int emitNodeData(OutputStream os, int number) throws IOExcepti... method withFiller (line 481) | @Override method withAnnotationSeparator (line 487) | @Override method writeVInt (line 493) | static int writeVInt(byte[] array, int offset, int value) { FILE: morfologik-fsa-builders/src/main/java/morfologik/fsa/builders/ConstantArcSizeFSA.java class ConstantArcSizeFSA (line 13) | final class ConstantArcSizeFSA extends FSA { method ConstantArcSizeFSA (line 56) | ConstantArcSizeFSA(byte[] data, int epsilon) { method getRootNode (line 63) | @Override method getFirstArc (line 68) | @Override method getArc (line 73) | @Override method getNextArc (line 81) | @Override method getArcLabel (line 87) | @Override method getArcTarget (line 93) | private int getArcTarget(int arc) { method isArcFinal (line 101) | @Override method isArcTerminal (line 106) | @Override method isArcLast (line 111) | private boolean isArcLast(int arc) { method getEndNode (line 115) | @Override method getFlags (line 120) | @Override FILE: morfologik-fsa-builders/src/main/java/morfologik/fsa/builders/FSA5Serializer.java class FSA5Serializer (line 29) | public final class FSA5Serializer implements FSASerializer { method withNumbers (line 73) | public FSA5Serializer withNumbers() { method withFiller (line 79) | @Override method withAnnotationSeparator (line 86) | @Override method serialize (line 98) | @Override method getFlags (line 151) | @Override method linearize (line 157) | private int[] linearize(final FSA fsa) { method emitArcs (line 190) | private boolean emitArcs(FSA fsa, OutputStream os, int[] linearized, i... method emitArc (line 256) | private int emitArc( method emitNodeData (line 284) | private int emitNodeData(ByteBuffer bb, OutputStream os, int nodeDataL... FILE: morfologik-fsa-builders/src/main/java/morfologik/fsa/builders/FSABuilder.java class FSABuilder (line 15) | public final class FSABuilder { type InfoEntry (line 21) | public enum InfoEntry { method InfoEntry (line 32) | InfoEntry(String stringified) { method toString (line 36) | @Override method compare (line 54) | public int compare(byte[] o1, byte[] o2) { method FSABuilder (line 116) | public FSABuilder() { method FSABuilder (line 123) | public FSABuilder(int bufferGrowthSize) { method add (line 143) | public void add(byte[] sequence, int start, int len) { method complete (line 188) | public FSA complete() { method build (line 224) | public static FSA build(byte[][] input) { method build (line 240) | public static FSA build(Iterable input) { method getInfo (line 254) | public Map getInfo() { method isArcLast (line 259) | private boolean isArcLast(int arc) { method isArcFinal (line 264) | private boolean isArcFinal(int arc) { method getArcLabel (line 269) | private byte getArcLabel(int arc) { method setArcTarget (line 274) | private void setArcTarget(int arc, int state) { method getArcTarget (line 283) | private int getArcTarget(int arc) { method commonPrefix (line 294) | private int commonPrefix(byte[] sequence, int start, int len) { method freezeState (line 313) | private int freezeState(final int activePathIndex) { method expandAndRehash (line 339) | private void expandAndRehash() { method stateLength (line 357) | private int stateLength(int state) { method equivalent (line 366) | private boolean equivalent(int start1, int start2, int len) { method serialize (line 375) | private int serialize(final int activePathIndex) { method hash (line 388) | private int hash(int start, int byteCount) { method expandActivePath (line 402) | private void expandActivePath(int size) { method expandBuffers (line 415) | private void expandBuffers() { method allocateState (line 427) | private int allocateState(int labels) { method setPrevious (line 435) | private boolean setPrevious(byte[] sequence, int start, int length) { method compare (line 449) | private static int compare(byte[] s1, int start1, int lens1, byte[] s2... FILE: morfologik-fsa-builders/src/main/java/morfologik/fsa/builders/FSAInfo.java class FSAInfo (line 9) | public final class FSAInfo { class NodeVisitor (line 11) | private static class NodeVisitor { method NodeVisitor (line 21) | NodeVisitor(FSA fsa) { method visitNode (line 25) | public void visitNode(final int node) { class FinalStateVisitor (line 47) | private static class FinalStateVisitor { method FinalStateVisitor (line 52) | FinalStateVisitor(FSA fsa) { method visitNode (line 56) | public int visitNode(int node) { method FSAInfo (line 96) | public FSAInfo(FSA fsa) { method FSAInfo (line 120) | public FSAInfo(int nodeCount, int arcsCount, int arcsCountTotal, int f... method toString (line 131) | @Override FILE: morfologik-fsa-builders/src/main/java/morfologik/fsa/builders/FSASerializer.java type FSASerializer (line 10) | public interface FSASerializer { method serialize (line 20) | public T serialize(FSA fsa, T os) throws IOEx... method getFlags (line 25) | public Set getFlags(); method withFiller (line 33) | public FSASerializer withFiller(byte filler); method withAnnotationSeparator (line 42) | public FSASerializer withAnnotationSeparator(byte annotationSeparator); method withNumbers (line 50) | public FSASerializer withNumbers(); FILE: morfologik-fsa-builders/src/main/java/morfologik/fsa/builders/FSAUtils.java class FSAUtils (line 15) | public final class FSAUtils { class IntIntHolder (line 16) | public static final class IntIntHolder { method IntIntHolder (line 20) | public IntIntHolder(int a, int b) { method IntIntHolder (line 25) | public IntIntHolder() {} method toDot (line 36) | public static String toDot(FSA fsa, int node) { method toDot (line 55) | public static void toDot(Writer w, FSA fsa, int node) throws IOExcepti... method visitNode (line 69) | private static void visitNode(Writer w, int d, FSA fsa, int s, BitSet ... method calculateFanOuts (line 128) | public static TreeMap calculateFanOuts(final FSA fsa... method rightLanguageForAllStates (line 169) | public static IntIntHashMap rightLanguageForAllStates(final FSA fsa) { FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/CFSA2SerializerTest.java class CFSA2SerializerTest (line 4) | public class CFSA2SerializerTest extends SerializerTestBase { method createSerializer (line 5) | protected CFSA2Serializer createSerializer() { FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/FSA5SerializerTest.java class FSA5SerializerTest (line 4) | public class FSA5SerializerTest extends SerializerTestBase { method createSerializer (line 5) | protected FSA5Serializer createSerializer() { FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/FSA5Test.java class FSA5Test (line 18) | public final class FSA5Test extends TestBase { method testVersion5 (line 21) | @Test method testVersion5WithNumbers (line 28) | @Test method testArcsAndNodes (line 36) | @Test method testNumbers (line 51) | @Test method walkNode (line 66) | public static void walkNode( method verifyContent (line 87) | private static void verifyContent(List expected, FSA fsa) thro... FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/FSABuilderTest.java class FSABuilderTest (line 13) | public class FSABuilderTest extends TestBase { method prepareByteInput (line 17) | @BeforeAll method testEmptyInput (line 23) | @Test method testHashResizeBug (line 29) | @Test method testSmallInput (line 40) | @Test method testLexicographicOrder (line 48) | @Test method testRandom25000_largerAlphabet (line 71) | @Test method testRandom25000_smallAlphabet (line 78) | @Test FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/FSATestUtils.java class FSATestUtils (line 10) | public class FSATestUtils { method generateRandom (line 14) | public static byte[][] generateRandom(Random rnd, int count, MinMax le... method randomByteSequence (line 24) | private static byte[] randomByteSequence(Random rnd, MinMax length, Mi... method checkCorrect (line 35) | public static void checkCorrect(byte[][] input, FSA fsa) { method checkMinimal (line 61) | public static void checkMinimal(final FSA fsa) { method allSequences (line 89) | static List allSequences(FSA fsa, int state) { method checkIdentical (line 100) | public static void checkIdentical(FSA fsa1, FSA fsa2) { method checkIdentical (line 109) | static void checkIdentical( FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/FSATraversalTest.java class FSATraversalTest (line 22) | public final class FSATraversalTest extends TestBase { method setUp (line 25) | @BeforeEach method testAutomatonHasPrefixBug (line 30) | @Test method testTraversalWithIterable (line 68) | @Test method testPerfectHash (line 79) | @Test method testRecursiveTraversal (line 116) | @Test method testMatch (line 142) | @Test method suffixes (line 164) | private HashSet suffixes(FSA fsa, int node) { FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/MinMax.java class MinMax (line 4) | final class MinMax { method MinMax (line 8) | MinMax(int min, int max) { method range (line 13) | public int range() { FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/SerializerTestBase.java class SerializerTestBase (line 19) | public abstract class SerializerTestBase extends TestBase { method testA (line 20) | @Test method testArcsSharing (line 33) | @Test method testFSA5SerializerSimple (line 50) | @Test method testNotMinimal (line 63) | @Test method testFSA5Bug0 (line 78) | @Test method testFSA5Bug1 (line 86) | @Test method checkCorrect (line 94) | private void checkCorrect(String[] strings) throws IOException { method testEmptyInput (line 106) | @Test method test_abc (line 114) | @Test method test_minimal (line 119) | @Test method test_minimal2 (line 124) | @Test method test_en_tst (line 129) | @Test method testBuiltIn (line 134) | private void testBuiltIn(FSA fsa) throws IOException { method checkSerialization (line 154) | private void checkSerialization(byte[][] input, FSA root) throws IOExc... method checkSerialization0 (line 161) | private void checkSerialization0(FSASerializer serializer, final byte[... method checkCorrect (line 172) | protected void checkCorrect(byte[][] input, FSA fsa) { method testAutomatonWithNodeNumbers (line 197) | @Test method createSerializer (line 226) | protected abstract FSASerializer createSerializer(); method toString (line 231) | public static String toString(ByteBuffer sequence) { FILE: morfologik-fsa-builders/src/test/java/morfologik/fsa/builders/TestBase.java class TestBase (line 7) | @Randomized class CustomThreadFilter (line 13) | public static class CustomThreadFilter implements Predicate { method test (line 14) | @Override FILE: morfologik-fsa/src/main/java/morfologik/fsa/ByteSequenceIterator.java class ByteSequenceIterator (line 10) | public final class ByteSequenceIterator implements Iterator { method ByteSequenceIterator (line 40) | public ByteSequenceIterator(FSA fsa) { method ByteSequenceIterator (line 50) | public ByteSequenceIterator(FSA fsa, int node) { method restartFrom (line 64) | public ByteSequenceIterator restartFrom(int node) { method hasNext (line 74) | @Override method next (line 87) | @Override method advance (line 103) | private final ByteBuffer advance() { method remove (line 146) | @Override method pushNode (line 152) | private void pushNode(int node) { FILE: morfologik-fsa/src/main/java/morfologik/fsa/CFSA.java class CFSA (line 107) | public final class CFSA extends FSA { method CFSA (line 154) | CFSA(InputStream stream) throws IOException { method getRootNode (line 192) | @Override method getFirstArc (line 202) | @Override method getNextArc (line 208) | @Override method getArc (line 215) | @Override method getEndNode (line 226) | @Override method getArcLabel (line 236) | @Override method getRightLanguageCount (line 246) | @Override method isArcFinal (line 253) | @Override method isArcTerminal (line 259) | @Override method isArcLast (line 271) | public boolean isArcLast(int arc) { method isNextSet (line 280) | public boolean isNextSet(int arc) { method isLabelCompressed (line 288) | public boolean isLabelCompressed(int arc) { method getFlags (line 299) | public Set getFlags() { method getDestinationNodeOffset (line 304) | final int getDestinationNodeOffset(int arc) { method skipArc (line 323) | private int skipArc(int offset) { FILE: morfologik-fsa/src/main/java/morfologik/fsa/CFSA2.java class CFSA2 (line 87) | public final class CFSA2 extends FSA { method CFSA2 (line 131) | CFSA2(InputStream stream) throws IOException { method getRootNode (line 163) | @Override method getFirstArc (line 170) | @Override method getNextArc (line 180) | @Override method getArc (line 190) | @Override method getEndNode (line 203) | @Override method getArcLabel (line 212) | @Override method getRightLanguageCount (line 223) | @Override method isArcFinal (line 230) | @Override method isArcTerminal (line 236) | @Override method isArcLast (line 248) | public boolean isArcLast(int arc) { method isNextSet (line 257) | public boolean isNextSet(int arc) { method getFlags (line 262) | public Set getFlags() { method getDestinationNodeOffset (line 267) | final int getDestinationNodeOffset(int arc) { method skipArc (line 286) | private int skipArc(int offset) { method readVInt (line 304) | static int readVInt(byte[] array, int offset) { method vIntLength (line 317) | static int vIntLength(int value) { method skipVInt (line 329) | private int skipVInt(int offset) { FILE: morfologik-fsa/src/main/java/morfologik/fsa/FSA.java class FSA (line 19) | public abstract class FSA implements Iterable { method getRootNode (line 24) | public abstract int getRootNode(); method getFirstArc (line 31) | public abstract int getFirstArc(int node); method getNextArc (line 38) | public abstract int getNextArc(int arc); method getArc (line 47) | public abstract int getArc(int node, byte label); method getArcLabel (line 53) | public abstract byte getArcLabel(int arc); method isArcFinal (line 60) | public abstract boolean isArcFinal(int arc); method isArcTerminal (line 67) | public abstract boolean isArcTerminal(int arc); method getEndNode (line 74) | public abstract int getEndNode(int arc); method getFlags (line 79) | public abstract Set getFlags(); method getArcCount (line 85) | public int getArcCount(int node) { method getRightLanguageCount (line 101) | public int getRightLanguageCount(int node) { method getSequences (line 120) | public Iterable getSequences(final int node) { method getSequences (line 137) | public final Iterable getSequences() { method iterator (line 150) | public final Iterator iterator() { method visitAllStates (line 163) | public T visitAllStates(T v) { method visitInPostOrder (line 174) | public T visitInPostOrder(T v) { method visitInPostOrder (line 187) | public T visitInPostOrder(T v, int node) { method visitInPostOrder (line 193) | private boolean visitInPostOrder(StateVisitor v, int node, BitSet visi... method visitInPreOrder (line 213) | public T visitInPreOrder(T v) { method visitInPreOrder (line 226) | public T visitInPreOrder(T v, int node) { method readRemaining (line 236) | protected static final byte[] readRemaining(InputStream in) throws IOE... method visitInPreOrder (line 247) | private void visitInPreOrder(StateVisitor v, int node, BitSet visited) { method read (line 270) | public static FSA read(InputStream stream) throws IOException { method read (line 298) | public static T read(InputStream stream, Class flags) { FILE: morfologik-fsa/src/main/java/morfologik/fsa/FSAHeader.java class FSAHeader (line 8) | public final class FSAHeader { method FSAHeader (line 18) | FSAHeader(byte version) { method read (line 29) | public static FSAHeader read(InputStream in) throws IOException { method write (line 52) | public static void write(OutputStream os, byte version) throws IOExcep... FILE: morfologik-fsa/src/main/java/morfologik/fsa/FSATraversal.java class FSATraversal (line 6) | public final class FSATraversal { method FSATraversal (line 15) | public FSATraversal(FSA fsa) { method perfectHash (line 34) | public int perfectHash(byte[] sequence, int start, int length, int nod... method perfectHash (line 98) | public int perfectHash(byte[] sequence) { method match (line 115) | public MatchResult match(MatchResult reuse, byte[] sequence, int start... method match (line 167) | public MatchResult match(byte[] sequence, int start, int length, int n... method match (line 178) | public MatchResult match(byte[] sequence, int node) { method match (line 187) | public MatchResult match(byte[] sequence) { FILE: morfologik-fsa/src/main/java/morfologik/fsa/MatchResult.java class MatchResult (line 8) | public final class MatchResult { method MatchResult (line 53) | MatchResult(int kind, int index, int node) { method MatchResult (line 57) | MatchResult(int kind) { method MatchResult (line 61) | public MatchResult() { method reset (line 65) | final void reset(int kind, int index, int node) { FILE: morfologik-fsa/src/main/java/morfologik/fsa/StateVisitor.java type StateVisitor (line 9) | public interface StateVisitor { method accept (line 10) | public boolean accept(int state); FILE: morfologik-polish/src/main/java/morfologik/stemming/polish/PolishStemmer.java class PolishStemmer (line 20) | public final class PolishStemmer implements IStemmer, Iterable { method PolishStemmer (line 27) | public PolishStemmer() { method getDictionary (line 55) | public Dictionary getDictionary() { method lookup (line 60) | public List lookup(CharSequence word) { method iterator (line 65) | public Iterator iterator() { FILE: morfologik-polish/src/test/java/morfologik/stemming/polish/Gh27Test.java class Gh27Test (line 11) | public class Gh27Test { method gh27 (line 13) | @Test FILE: morfologik-polish/src/test/java/morfologik/stemming/polish/PolishMorfologikStemmerTest.java class PolishMorfologikStemmerTest (line 18) | public class PolishMorfologikStemmerTest { method testLexemes (line 20) | @Test method listUniqueTags (line 36) | @Test method testWordDataFields (line 54) | @Test method asString (line 122) | public static String asString(CharSequence s) { method stem (line 128) | public static String[] stem(IStemmer s, String word) { method assertNoStemFor (line 138) | public static void assertNoStemFor(IStemmer s, String word) { FILE: morfologik-speller/src/main/java/morfologik/speller/HMatrix.java class HMatrix (line 9) | public class HMatrix { method HMatrix (line 24) | public HMatrix(final int distance, final int maxLength) { method init (line 33) | private void init() { method reset (line 47) | public void reset() { method get (line 77) | public int get(final int i, final int j) { method set (line 88) | public void set(final int i, final int j, final int val) { FILE: morfologik-speller/src/main/java/morfologik/speller/Speller.java class Speller (line 31) | public class Speller { class Pattern (line 55) | private static final class Pattern { method Pattern (line 60) | Pattern(char[] chars, boolean startAnchor, boolean endAnchor) { method Speller (line 109) | public Speller(final Dictionary dictionary) { method Speller (line 113) | public Speller(final Dictionary dictionary, final int editDistance) { method isStartAnchored (line 140) | private static boolean isStartAnchored(String key) { method isEndAnchored (line 144) | private static boolean isEndAnchored(String key) { method stripAnchors (line 148) | private static String stripAnchors(String key) { method createReplacementsMaps (line 154) | private void createReplacementsMaps() { method charSequenceToBytes (line 198) | private ByteBuffer charSequenceToBytes(final CharSequence word) throws... method isMisspelled (line 235) | public boolean isMisspelled(final String word) { method initialUppercase (line 258) | private CharSequence initialUppercase(final String wordToCheck) { method isInDictionary (line 269) | public boolean isInDictionary(final CharSequence word) { method getFrequency (line 307) | public int getFrequency(final CharSequence word) { method replaceRunOnWordCandidates (line 344) | public List replaceRunOnWordCandidates(final String ori... method replaceRunOnWords (line 381) | public List replaceRunOnWords(final String original) { method addReplacement (line 390) | private void addReplacement(List candidates, String rep... method findSimilarWordCandidates (line 408) | public ArrayList findSimilarWordCandidates(String word) { method findSimilarWords (line 412) | public ArrayList findSimilarWords(String word) { method findReplacements (line 428) | public ArrayList findReplacements(String word) { method findReplacementCandidates (line 446) | public ArrayList findReplacementCandidates(String word) { method findReplacementCandidates (line 450) | private ArrayList findReplacementCandidates( method findRepl (line 535) | private void findRepl( method isArcNotTerminal (line 667) | private boolean isArcNotTerminal(final int arc, final int candIndex) { method isEndOfCandidate (line 672) | private boolean isEndOfCandidate(final int arc, final int wordIndex) { method isBeforeSeparator (line 678) | private boolean isBeforeSeparator(final int arc) { method ed (line 695) | public int ed(final int i, final int j, final int wordIndex, final int... method areEqual (line 724) | private boolean areEqual(final char x, final char y) { method cuted (line 765) | public int cuted(final int depth, final int wordIndex, final int candI... method matchAnyToOne (line 785) | private int matchAnyToOne(final int wordIndex, final int candIndex) { method matchAnyToTwo (line 804) | private int matchAnyToTwo( method min (line 847) | private static int min(final int a, final int b, final int c) { method isAlphabetic (line 857) | static boolean isAlphabetic(final int codePoint) { method containsNoDigit (line 875) | static boolean containsNoDigit(final String s) { method isAllUppercase (line 888) | boolean isAllUppercase(final String str) { method isNotAllLowercase (line 902) | boolean isNotAllLowercase(final String str) { method isNotCapitalizedWord (line 915) | boolean isNotCapitalizedWord(final String str) { method isNotEmpty (line 934) | static boolean isNotEmpty(final String str) { method isMixedCase (line 942) | boolean isMixedCase(final String str) { method isCamelCase (line 951) | public boolean isCamelCase(final String str) { method convertsCase (line 966) | public boolean convertsCase() { method getAllReplacements (line 976) | public List getAllReplacements(final String str, final int fro... method setWordAndCandidate (line 1052) | void setWordAndCandidate(final String word, final String candidate) { method getWordLen (line 1060) | public final int getWordLen() { method getCandLen (line 1064) | public final int getCandLen() { method getEffectiveED (line 1068) | public final int getEffectiveED() { class CandidateData (line 1076) | public final class CandidateData implements Comparable { method CandidateData (line 1081) | CandidateData(final String word, final int distance) { method getWord (line 1087) | public final String getWord() { method getDistance (line 1091) | public final int getDistance() { method compareTo (line 1095) | @Override method toString (line 1101) | @Override FILE: morfologik-speller/src/test/java/morfologik/speller/HMatrixTest.java class HMatrixTest (line 7) | public class HMatrixTest { method stressTestInit (line 10) | @Test FILE: morfologik-speller/src/test/java/morfologik/speller/SpellerTest.java class SpellerTest (line 16) | public class SpellerTest { method setup (line 19) | @BeforeAll method testRunonWords (line 36) | @Test method testIsInDictionary (line 67) | @Test method testFindReplacements (line 88) | @Test method testFrequencyNonUTFDictionary (line 121) | @Test method testFindReplacementsInUTF (line 129) | @Test method testFindReplacementsUsingFrequency (line 156) | @Test method testFindSimilarWords (line 176) | @Test method testConcurrentReplacements (line 191) | @Test method testIsMisspelled (line 202) | @Test method testCamelCase (line 225) | @Test method testCapitalizedWord (line 238) | @Test method testGetAllReplacements (line 250) | @Test method testEditDistanceCalculation (line 260) | @Test method testCutOffEditDistance (line 275) | @Test method testReplacementsAndDistance2 (line 283) | @Test method testFindReplacementsConsistentAcrossRepeatedCalls (line 351) | @Test method testIssue38AnchoredReplacementPairs (line 366) | @Test method testIssue94 (line 384) | @Test method testReciprocalReplacementPairsDoNotProduceZeroDistance (line 393) | @Test method getCutOffDistance (line 422) | private int getCutOffDistance(final Speller spell, final String word, ... method getEditDistance (line 437) | private int getEditDistance(final Speller spell, final String word, fi... FILE: morfologik-stemming/src/main/java/morfologik/stemming/ArrayViewList.java class ArrayViewList (line 6) | @SuppressWarnings("serial") method ArrayViewList (line 17) | ArrayViewList(E[] array, int start, int length) { method size (line 25) | public int size() { method get (line 32) | public E get(int index) { method set (line 39) | public E set(int index, E element) { method add (line 46) | public void add(int index, E element) { method remove (line 53) | public E remove(int index) { method addAll (line 60) | public boolean addAll(int index, Collection c) { method indexOf (line 67) | public int indexOf(Object o) { method listIterator (line 76) | public ListIterator listIterator() { method listIterator (line 83) | public ListIterator listIterator(final int index) { method contains (line 90) | public boolean contains(Object o) { method wrap (line 97) | void wrap(E[] array, int start, int length) { FILE: morfologik-stemming/src/main/java/morfologik/stemming/BufferUtils.java class BufferUtils (line 13) | public final class BufferUtils { method BufferUtils (line 15) | private BufferUtils() { method clearAndEnsureCapacity (line 27) | public static ByteBuffer clearAndEnsureCapacity(ByteBuffer buffer, int... method clearAndEnsureCapacity (line 44) | public static CharBuffer clearAndEnsureCapacity(CharBuffer buffer, int... method toString (line 58) | public static String toString(ByteBuffer buffer, Charset charset) { method toString (line 65) | public static String toString(CharBuffer buffer) { method toArray (line 76) | public static byte[] toArray(ByteBuffer buffer) { method sharedPrefixLength (line 85) | static int sharedPrefixLength(ByteBuffer a, int aStart, ByteBuffer b, ... method sharedPrefixLength (line 97) | static int sharedPrefixLength(ByteBuffer a, ByteBuffer b) { method bytesToChars (line 105) | public static CharBuffer bytesToChars( method charsToBytes (line 139) | public static ByteBuffer charsToBytes(CharsetEncoder encoder, CharBuff... FILE: morfologik-stemming/src/main/java/morfologik/stemming/Dictionary.java class Dictionary (line 22) | public final class Dictionary { method Dictionary (line 37) | public Dictionary(FSA fsa, DictionaryMetadata metadata) { method read (line 50) | public static Dictionary read(Path location) throws IOException { method read (line 67) | public static Dictionary read(URL dictURL) throws IOException { method read (line 91) | public static Dictionary read(InputStream fsaStream, InputStream metad... FILE: morfologik-stemming/src/main/java/morfologik/stemming/DictionaryAttribute.java type DictionaryAttribute (line 13) | public enum DictionaryAttribute { method fromString (line 16) | @Override method fromString (line 35) | @Override method fromString (line 43) | @Override method fromString (line 51) | @Override method fromString (line 59) | @Override method fromString (line 67) | @Override method fromString (line 75) | @Override method fromString (line 86) | @Override method fromString (line 94) | @Override method fromString (line 102) | @Override method fromString (line 110) | @Override method fromString (line 118) | @Override method fromString (line 137) | @Override method fromString (line 167) | @Override method fromString (line 196) | @Override method fromString (line 230) | @Override method fromString (line 274) | public Object fromString(String value) throws IllegalArgumentException { method fromPropertyName (line 282) | public static DictionaryAttribute fromPropertyName(String propertyName) { method DictionaryAttribute (line 302) | private DictionaryAttribute(String propertyName) { method booleanValue (line 306) | private static Boolean booleanValue(String value) { FILE: morfologik-stemming/src/main/java/morfologik/stemming/DictionaryIterator.java class DictionaryIterator (line 12) | public final class DictionaryIterator implements Iterator { method DictionaryIterator (line 24) | public DictionaryIterator(Dictionary dictionary, CharsetDecoder decode... method hasNext (line 33) | public boolean hasNext() { method next (line 37) | public WordData next() { method remove (line 108) | public void remove() { FILE: morfologik-stemming/src/main/java/morfologik/stemming/DictionaryLookup.java class DictionaryLookup (line 23) | public final class DictionaryLookup implements IStemmer, Iterable getAttributes() { method getEncoding (line 99) | public String getEncoding() { method getSeparator (line 103) | public byte getSeparator() { method getLocale (line 107) | public Locale getLocale() { method getInputConversionPairs (line 111) | public LinkedHashMap getInputConversionPairs() { method getOutputConversionPairs (line 115) | public LinkedHashMap getOutputConversionPairs() { method getReplacementPairs (line 119) | public LinkedHashMap> getReplacementPairs() { method getEquivalentChars (line 123) | public LinkedHashMap> getEquivalentChars() { method isFrequencyIncluded (line 128) | public boolean isFrequencyIncluded() { method isIgnoringPunctuation (line 132) | public boolean isIgnoringPunctuation() { method isIgnoringNumbers (line 136) | public boolean isIgnoringNumbers() { method isIgnoringCamelCase (line 140) | public boolean isIgnoringCamelCase() { method isIgnoringAllUppercase (line 144) | public boolean isIgnoringAllUppercase() { method isIgnoringDiacritics (line 148) | public boolean isIgnoringDiacritics() { method isConvertingCase (line 152) | public boolean isConvertingCase() { method isSupportingRunOnWords (line 156) | public boolean isSupportingRunOnWords() { method DictionaryMetadata (line 166) | public DictionaryMetadata(Map attrs) { method getDecoder (line 290) | public CharsetDecoder getDecoder() { method getEncoder (line 304) | public CharsetEncoder getEncoder() { method getSequenceEncoderType (line 318) | public EncoderType getSequenceEncoderType() { method getSeparatorAsChar (line 327) | public char getSeparatorAsChar() { method builder (line 334) | public static DictionaryMetadataBuilder builder() { method getExpectedMetadataFileName (line 346) | public static String getExpectedMetadataFileName(String dictionaryFile) { method getExpectedMetadataLocation (line 362) | public static Path getExpectedMetadataLocation(Path dictionary) { method read (line 374) | public static DictionaryMetadata read(InputStream metadataStream) thro... method write (line 434) | public void write(Writer writer) throws IOException { FILE: morfologik-stemming/src/main/java/morfologik/stemming/DictionaryMetadataBuilder.java class DictionaryMetadataBuilder (line 10) | public final class DictionaryMetadataBuilder { method separator (line 14) | public DictionaryMetadataBuilder separator(char c) { method encoding (line 19) | public DictionaryMetadataBuilder encoding(Charset charset) { method encoding (line 23) | public DictionaryMetadataBuilder encoding(String charsetName) { method frequencyIncluded (line 28) | public DictionaryMetadataBuilder frequencyIncluded() { method frequencyIncluded (line 32) | public DictionaryMetadataBuilder frequencyIncluded(boolean v) { method ignorePunctuation (line 37) | public DictionaryMetadataBuilder ignorePunctuation() { method ignorePunctuation (line 41) | public DictionaryMetadataBuilder ignorePunctuation(boolean v) { method ignoreNumbers (line 46) | public DictionaryMetadataBuilder ignoreNumbers() { method ignoreNumbers (line 50) | public DictionaryMetadataBuilder ignoreNumbers(boolean v) { method ignoreCamelCase (line 55) | public DictionaryMetadataBuilder ignoreCamelCase() { method ignoreCamelCase (line 59) | public DictionaryMetadataBuilder ignoreCamelCase(boolean v) { method ignoreAllUppercase (line 64) | public DictionaryMetadataBuilder ignoreAllUppercase() { method ignoreAllUppercase (line 68) | public DictionaryMetadataBuilder ignoreAllUppercase(boolean v) { method ignoreDiacritics (line 73) | public DictionaryMetadataBuilder ignoreDiacritics() { method ignoreDiacritics (line 77) | public DictionaryMetadataBuilder ignoreDiacritics(boolean v) { method convertCase (line 82) | public DictionaryMetadataBuilder convertCase() { method convertCase (line 86) | public DictionaryMetadataBuilder convertCase(boolean v) { method supportRunOnWords (line 91) | public DictionaryMetadataBuilder supportRunOnWords() { method supportRunOnWords (line 95) | public DictionaryMetadataBuilder supportRunOnWords(boolean v) { method encoder (line 100) | public DictionaryMetadataBuilder encoder(EncoderType type) { method locale (line 105) | public DictionaryMetadataBuilder locale(Locale locale) { method locale (line 109) | public DictionaryMetadataBuilder locale(String localeName) { method withReplacementPairs (line 114) | public DictionaryMetadataBuilder withReplacementPairs( method withEquivalentChars (line 128) | public DictionaryMetadataBuilder withEquivalentChars( method withInputConversionPairs (line 142) | public DictionaryMetadataBuilder withInputConversionPairs(Map toMap() { FILE: morfologik-stemming/src/main/java/morfologik/stemming/EncoderType.java type EncoderType (line 4) | public enum EncoderType { method get (line 6) | @Override method get (line 12) | @Override method get (line 18) | @Override method get (line 24) | @Override method get (line 30) | public abstract ISequenceEncoder get(); FILE: morfologik-stemming/src/main/java/morfologik/stemming/ISequenceEncoder.java type ISequenceEncoder (line 14) | public interface ISequenceEncoder { method encode (line 25) | public ByteBuffer encode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method decode (line 37) | public ByteBuffer decode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method prefixBytes (line 46) | @Deprecated FILE: morfologik-stemming/src/main/java/morfologik/stemming/IStemmer.java type IStemmer (line 6) | public interface IStemmer { method lookup (line 18) | public List lookup(CharSequence word); FILE: morfologik-stemming/src/main/java/morfologik/stemming/NoEncoder.java class NoEncoder (line 6) | public class NoEncoder implements ISequenceEncoder { method encode (line 7) | @Override method decode (line 18) | @Override method prefixBytes (line 29) | @Override method toString (line 34) | @Override FILE: morfologik-stemming/src/main/java/morfologik/stemming/TrimInfixAndSuffixEncoder.java class TrimInfixAndSuffixEncoder (line 29) | public class TrimInfixAndSuffixEncoder implements ISequenceEncoder { method encode (line 35) | public ByteBuffer encode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method prefixBytes (line 105) | @Override method decode (line 110) | public ByteBuffer decode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method toString (line 140) | @Override FILE: morfologik-stemming/src/main/java/morfologik/stemming/TrimPrefixAndSuffixEncoder.java class TrimPrefixAndSuffixEncoder (line 29) | public class TrimPrefixAndSuffixEncoder implements ISequenceEncoder { method encode (line 33) | public ByteBuffer encode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method prefixBytes (line 70) | @Override method decode (line 75) | public ByteBuffer decode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method toString (line 102) | @Override FILE: morfologik-stemming/src/main/java/morfologik/stemming/TrimSuffixEncoder.java class TrimSuffixEncoder (line 28) | public class TrimSuffixEncoder implements ISequenceEncoder { method encode (line 32) | public ByteBuffer encode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method prefixBytes (line 53) | @Override method decode (line 58) | public ByteBuffer decode(ByteBuffer reuse, ByteBuffer source, ByteBuff... method toString (line 81) | @Override FILE: morfologik-stemming/src/main/java/morfologik/stemming/UnmappableInputException.java class UnmappableInputException (line 9) | @SuppressWarnings("serial") method UnmappableInputException (line 11) | UnmappableInputException(String message, CharacterCodingException caus... FILE: morfologik-stemming/src/main/java/morfologik/stemming/WordData.java class WordData (line 23) | public final class WordData implements Cloneable { method WordData (line 51) | WordData(CharsetDecoder decoder) { method WordData (line 61) | WordData(String stem, String tag, String encoding) { method getStemBytes (line 83) | public ByteBuffer getStemBytes(ByteBuffer target) { method getTagBytes (line 103) | public ByteBuffer getTagBytes(ByteBuffer target) { method getWordBytes (line 123) | public ByteBuffer getWordBytes(ByteBuffer target) { method getTag (line 136) | public CharSequence getTag() { method getStem (line 145) | public CharSequence getStem() { method getWord (line 154) | public CharSequence getWord() { method equals (line 161) | @Override method hashCode (line 169) | @Override method toString (line 174) | @Override method clone (line 183) | @Override method cloneCharSequence (line 194) | private CharSequence cloneCharSequence(CharSequence chs) { method update (line 199) | void update(ByteBuffer wordBuffer, CharSequence word) { FILE: morfologik-stemming/src/test/java/morfologik/stemming/DictionaryLookupTest.java class DictionaryLookupTest (line 16) | public class DictionaryLookupTest { method testApplyReplacements (line 17) | @Test method testRemovedEncoderProperties (line 31) | @Test method testPrefixDictionaries (line 42) | @Test method testInputConversion (line 54) | @Test method testInfixDictionaries (line 67) | @Test method testWordDataIterator (line 88) | @Test method testWordDataCloning (line 110) | @Test method assertEqualSequences (line 141) | private void assertEqualSequences(CharSequence s1, CharSequence s2) { method testMultibyteEncodingUTF8 (line 146) | @Test method testSynthesis (line 157) | @Test method testInputWithSeparators (line 171) | @Test method testSeparatorInLookupTerm (line 196) | @Test method testGetSeparator (line 212) | @Test method asString (line 220) | public static String asString(CharSequence s) { method stem (line 226) | public static String[] stem(IStemmer s, String word) { method assertNoStemFor (line 236) | public static void assertNoStemFor(IStemmer s, String word) { FILE: morfologik-stemming/src/test/java/morfologik/stemming/DictionaryMetadataBuilderTest.java class DictionaryMetadataBuilderTest (line 13) | public class DictionaryMetadataBuilderTest { method testAllConstantsHaveBuilderMethods (line 14) | @Test FILE: morfologik-stemming/src/test/java/morfologik/stemming/DictionaryMetadataTest.java class DictionaryMetadataTest (line 16) | @Randomized method testEscapeSeparator (line 18) | @Test method testUnicodeSeparator (line 25) | @Test method testWriteMetadata (line 32) | @Test FILE: morfologik-stemming/src/test/java/morfologik/stemming/DictionaryTest.java class DictionaryTest (line 14) | @Randomized method testReadFromFile (line 16) | @Test FILE: morfologik-stemming/src/test/java/morfologik/stemming/EncodersTest.java class EncodersTest (line 11) | @Randomized method testSharedPrefix (line 13) | @Test method b (line 30) | private static byte[] b(String arg) { FILE: morfologik-stemming/src/test/java/morfologik/stemming/SequenceEncodersTest.java class SequenceEncodersTest (line 14) | @Randomized method SequenceEncodersTest (line 20) | public SequenceEncodersTest(EncoderType coderType) { method testEncodeSuffixOnRandomSequences (line 24) | @Test method testEncodeSamples (line 34) | @Test method assertRoundtripEncode (line 50) | private void assertRoundtripEncode(Random rnd, String srcString, Strin... FILE: morfologik-tools/src/main/java/morfologik/tools/BinaryInput.java class BinaryInput (line 13) | final class BinaryInput { type LineConsumer (line 18) | private static interface LineConsumer { method process (line 19) | byte[] process(byte[] buffer, int length); method BinaryInput (line 40) | BinaryInput() {} method BinaryInput (line 42) | public BinaryInput(boolean acceptBom, boolean acceptCr, boolean ignore... method readBinarySequences (line 48) | List readBinarySequences(Path input, byte separator) throws IO... method hasCr (line 96) | private static boolean hasCr(byte[] seq, int length) { method forAllLines (line 106) | private static int forAllLines(InputStream is, byte separator, LineCon... FILE: morfologik-tools/src/main/java/morfologik/tools/CliTool.java class CliTool (line 14) | public abstract class CliTool implements Callable { method CliTool (line 32) | public CliTool() { method setCallSystemExit (line 43) | public void setCallSystemExit(boolean flag) { method main (line 53) | protected static void main(String[] args, CliTool... commands) { method main (line 118) | protected static void main(String[] args, CliTool command) { method printf (line 163) | protected static void printf(String msg, Object... args) { method checkNotNull (line 167) | protected static T checkNotNull(T arg) { method helpDisplayCommandOptions (line 174) | private static void helpDisplayCommandOptions(PrintStream pw, String c... method helpDisplayCommandOptions (line 181) | private static void helpDisplayCommandOptions(PrintStream pw, JCommand... FILE: morfologik-tools/src/main/java/morfologik/tools/CustomParameterConverters.java class CustomParameterConverters (line 8) | class CustomParameterConverters implements IStringConverterFactory { class PathConverter (line 9) | public static class PathConverter implements IStringConverter { method convert (line 10) | @Override method getConverter (line 16) | @Override FILE: morfologik-tools/src/main/java/morfologik/tools/DictApply.java class DictApply (line 20) | @Parameters( class LineSupplier (line 52) | private abstract class LineSupplier implements Closeable { method nextLine (line 53) | public abstract String nextLine() throws IOException; method close (line 55) | @Override class ReaderLineSupplier (line 61) | private class ReaderLineSupplier extends LineSupplier { method ReaderLineSupplier (line 64) | public ReaderLineSupplier(BufferedReader reader) { method nextLine (line 68) | @Override method close (line 73) | @Override method DictApply (line 79) | DictApply() {} method DictApply (line 81) | public DictApply(Path dictionary, Path input, String inputEncoding) { method call (line 86) | @Override method determineInput (line 118) | private LineSupplier determineInput() throws IOException { method validateArguments (line 148) | private ExitStatus validateArguments() { method main (line 164) | public static void main(String[] args) { FILE: morfologik-tools/src/main/java/morfologik/tools/DictCompile.java class DictCompile (line 28) | @Parameters( method DictCompile (line 56) | DictCompile() { method DictCompile (line 60) | public DictCompile( method call (line 73) | @Override method countOf (line 213) | private static int countOf(byte separator, byte[] row) { method indexOf (line 223) | private static int indexOf(byte separator, byte[] row, int fromIndex) { method main (line 233) | public static void main(String[] args) { FILE: morfologik-tools/src/main/java/morfologik/tools/DictDecompile.java class DictDecompile (line 16) | @Parameters( method DictDecompile (line 41) | DictDecompile() {} method DictDecompile (line 43) | public DictDecompile(Path input, Path output, boolean overwrite, boole... method call (line 50) | @Override method write (line 115) | private void write(OutputStream os, ByteBuffer bb) throws IOException { method ensureNoSeparator (line 119) | private boolean ensureNoSeparator(ByteBuffer bb, byte marker) { method main (line 129) | public static void main(String[] args) { FILE: morfologik-tools/src/main/java/morfologik/tools/ExitStatus.java type ExitStatus (line 3) | public enum ExitStatus { method ExitStatus (line 18) | private ExitStatus(int systemExitCode) { FILE: morfologik-tools/src/main/java/morfologik/tools/ExitStatusException.java class ExitStatusException (line 5) | @SuppressWarnings("serial") method ExitStatusException (line 9) | public ExitStatusException(ExitStatus status, String message, Object..... method ExitStatusException (line 13) | public ExitStatusException(ExitStatus status, Throwable t, String mess... FILE: morfologik-tools/src/main/java/morfologik/tools/FSABuild.java class FSABuild (line 5) | @Parameters( FILE: morfologik-tools/src/main/java/morfologik/tools/FSACompile.java class FSACompile (line 17) | @Parameters( method FSACompile (line 42) | FSACompile() { method FSACompile (line 46) | public FSACompile( method call (line 58) | @Override method main (line 73) | public static void main(String[] args) { FILE: morfologik-tools/src/main/java/morfologik/tools/FSADecompile.java class FSADecompile (line 15) | @Parameters( method FSADecompile (line 33) | FSADecompile() {} method FSADecompile (line 35) | public FSADecompile(Path input, Path output) { method call (line 40) | @Override method main (line 58) | public static void main(String[] args) { FILE: morfologik-tools/src/main/java/morfologik/tools/FSADump.java class FSADump (line 5) | @Parameters( FILE: morfologik-tools/src/main/java/morfologik/tools/FSAInfo.java class FSAInfo (line 16) | @Parameters( method FSAInfo (line 27) | FSAInfo() {} method FSAInfo (line 29) | public FSAInfo(Path input) { method call (line 33) | @Override method byteAsChar (line 80) | static String byteAsChar(byte v) { method main (line 91) | public static void main(String[] args) { FILE: morfologik-tools/src/main/java/morfologik/tools/Launcher.java class Launcher (line 4) | public final class Launcher { method Launcher (line 5) | private Launcher() {} method main (line 7) | @SuppressWarnings("deprecation") FILE: morfologik-tools/src/main/java/morfologik/tools/SerializationFormat.java type SerializationFormat (line 8) | public enum SerializationFormat { method getSerializer (line 10) | @Override method getSerializer (line 17) | @Override method getSerializer (line 23) | abstract FSASerializer getSerializer(); FILE: morfologik-tools/src/main/java/morfologik/tools/ValidateFileExists.java class ValidateFileExists (line 9) | public final class ValidateFileExists implements IValueValidator { method validate (line 10) | @Override FILE: morfologik-tools/src/main/java/morfologik/tools/ValidateParentDirExists.java class ValidateParentDirExists (line 9) | public final class ValidateParentDirExists implements IValueValidator callable) throws Exception {