Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2ae75ed5 authored by Jean Chalard's avatar Jean Chalard
Browse files

Start converging two identical methods (A92)

Change-Id: I3c85a80610fde664a328f5606d0724f00d445ebe
parent d82dcdc9
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -118,7 +118,7 @@ public class BinaryDictionary extends Dictionary {
    // TODO: move to native code
    private ArrayList<SuggestedWordInfo> getBigramsInternal(final WordComposer codes,
            final CharSequence previousWord) {
        if (mNativeDict == 0) return null;
        if (!isValidDictionary()) return null;

        int[] codePoints = StringUtils.toCodePointArray(previousWord.toString());
        Arrays.fill(mOutputChars_bigrams, (char) 0);
@@ -157,6 +157,8 @@ public class BinaryDictionary extends Dictionary {
    // proximityInfo and/or prevWordForBigrams may not be null.
    private ArrayList<SuggestedWordInfo> getWordsInternal(final WordComposer codes,
            final CharSequence prevWordForBigrams, final ProximityInfo proximityInfo) {
        if (!isValidDictionary()) return null;

        final int count = getSuggestions(codes, prevWordForBigrams, proximityInfo, mOutputChars,
                mScores, mSpaceIndices);

@@ -183,11 +185,9 @@ public class BinaryDictionary extends Dictionary {
    }

    // proximityInfo may not be null.
    /* package for test */ int getSuggestions(final WordComposer codes,
    private int getSuggestions(final WordComposer codes,
            final CharSequence prevWordForBigrams, final ProximityInfo proximityInfo,
            char[] outputChars, int[] scores, int[] spaceIndices) {
        if (!isValidDictionary()) return -1;

        Arrays.fill(mInputCodes, WordComposer.NOT_A_CODE);
        Arrays.fill(outputChars, (char) 0);
        Arrays.fill(scores, 0);