Searched defs:isTerminal (Results 1 - 13 of 13) sorted by relevance

/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/
H A Ddic_node_vector.h62 const int childrenPtNodeArrayPos, const int probability, const bool isTerminal,
68 isTerminal, hasChildren, isBlacklistedOrNotAWord, mergedNodeCodePointCount,
61 pushLeavingChild(const DicNode *const dicNode, const int ptNodePos, const int childrenPtNodeArrayPos, const int probability, const bool isTerminal, const bool hasChildren, const bool isBlacklistedOrNotAWord, const uint16_t mergedNodeCodePointCount, const int *const mergedNodeCodePoints) argument
H A Ddic_node.h139 const int childrenPtNodeArrayPos, const int probability, const bool isTerminal,
147 probability, isTerminal, hasChildren, isBlacklistedOrNotAWord, newDepth,
226 const bool isTerminalPtNode = mDicNodeProperties.isTerminal();
138 initAsChild(const DicNode *const dicNode, const int ptNodePos, const int childrenPtNodeArrayPos, const int probability, const bool isTerminal, const bool hasChildren, const bool isBlacklistedOrNotAWord, const uint16_t mergedNodeCodePointCount, const int *const mergedNodeCodePoints) argument
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/structure/pt_common/
H A Dpatricia_trie_reading_utils.h63 static AK_FORCE_INLINE bool isTerminal(const NodeFlags flags) { function in class:latinime::PatriciaTrieReadingUtils
84 const bool isNotAWord, const bool isTerminal, const bool hasShortcutTargets,
90 nodeFlags = isTerminal ? (nodeFlags | FLAG_IS_TERMINAL) : nodeFlags;
83 createAndGetFlags(const bool isBlacklisted, const bool isNotAWord, const bool isTerminal, const bool hasShortcutTargets, const bool hasBigrams, const bool hasMultipleChars, const int childrenPositionFieldSize) argument
H A Ddynamic_pt_updating_helper.cpp144 if (originalPtNodeParams->isTerminal() && !originalPtNodeParams->isDeleted()) {
155 true /* isTerminal */, originalPtNodeParams->getParentPos(),
189 unigramProperty->isNotAWord(), unigramProperty->isBlacklisted(), true /* isTerminal */,
222 false /* isNotAWord */, false /* isBlacklisted */, false /* isTerminal */,
231 true /* isTerminal */, reallocatingPtNodeParams->getParentPos(),
250 reallocatingPtNodeParams->isTerminal(), firstPartOfReallocatedPtNodePos,
260 true /* isTerminal */, firstPartOfReallocatedPtNodePos,
286 const bool isNotAWord, const bool isBlacklisted, const bool isTerminal, const int parentPos,
289 isBlacklisted, isNotAWord, isTerminal, false /* hasShortcutTargets */,
297 const bool isNotAWord, const bool isBlacklisted, const bool isTerminal,
284 getUpdatedPtNodeParams( const PtNodeParams *const originalPtNodeParams, const bool isNotAWord, const bool isBlacklisted, const bool isTerminal, const int parentPos, const int codePointCount, const int *const codePoints, const int probability) const argument
296 getPtNodeParamsForNewPtNode( const bool isNotAWord, const bool isBlacklisted, const bool isTerminal, const int parentPos, const int codePointCount, const int *const codePoints, const int probability) const argument
[all...]
H A Dpt_node_params.h142 AK_FORCE_INLINE bool isTerminal() const { function in class:latinime::PtNodeParams
143 return PatriciaTrieReadingUtils::isTerminal(mFlags);
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/makedict/
H A DPtNodeInfo.java48 public boolean isTerminal() { method in class:PtNodeInfo
H A DBinaryDictEncoderUtils.java128 if (ptNode.isTerminal()) {
377 if (ptNode.isTerminal()) {
576 * @param isTerminal whether the PtNode is terminal.
584 static int makePtNodeFlags(final boolean hasMultipleChars, final boolean isTerminal, argument
589 if (isTerminal) flags |= FormatSpec.FLAG_IS_TERMINAL;
614 return (byte) makePtNodeFlags(node.mChars.length > 1, node.isTerminal(),
712 if (ptNode.isTerminal()) {
784 if (ptNode.isTerminal()) {
H A DFusionDictionary.java140 public boolean isTerminal() { method in class:FusionDictionary.PtNode
145 if (isTerminal()) {
602 if (!currentPtNode.isTerminal()) return null;
685 if (currentPtNode.isTerminal()) {
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/internal/
H A Ddic_node_properties.h41 const bool isTerminal, const bool hasChildren, const bool isBlacklistedOrNotAWord,
47 mIsTerminal = isTerminal;
123 bool isTerminal() const { function in class:latinime::DicNodeProperties
40 init(const int pos, const int childrenPos, const int nodeCodePoint, const int probability, const bool isTerminal, const bool hasChildren, const bool isBlacklistedOrNotAWord, const uint16_t depth, const uint16_t leavingDepth, const int *const prevWordsNodePos) argument
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/structure/backward/v402/
H A Dver4_patricia_trie_node_writer.cpp65 if (toBeUpdatedPtNodeParams->isTerminal()) {
151 if (!toBeUpdatedPtNodeParams->isTerminal()) {
165 if (!toBeUpdatedPtNodeParams->isTerminal()) {
249 sourcePtNodeParams.isTerminal(), sourcePtNodeParams.hasShortcutTargets(),
320 ptNodeParams->isTerminal(), true /* hasShortcutTargets */,
334 ptNodeParams->isNotAWord(), ptNodeParams->isTerminal(), hasShortcutTargets,
362 } else if (ptNodeParams->isTerminal()) {
368 const int isTerminal = terminalId != Ver4DictConstants::NOT_A_TERMINAL_ID; local
369 if (isTerminal) {
390 isTerminal, ptNodeParam
413 updatePtNodeFlags(const int ptNodePos, const bool isBlacklisted, const bool isNotAWord, const bool isTerminal, const bool hasShortcutTargets, const bool hasBigrams, const bool hasMultipleChars) argument
[all...]
H A Dver4_patricia_trie_policy.cpp67 bool isTerminal = ptNodeParams.isTerminal() && !ptNodeParams.isDeleted(); local
68 if (isTerminal && mHeaderPolicy->isDecayingDict()) {
72 isTerminal = ptNodeParams.getProbability() != NOT_A_PROBABILITY;
80 ptNodeParams.getChildrenPos(), ptNodeParams.getProbability(), isTerminal,
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/structure/v4/
H A Dver4_patricia_trie_node_writer.cpp56 if (toBeUpdatedPtNodeParams->isTerminal()) {
142 if (!toBeUpdatedPtNodeParams->isTerminal()) {
156 if (!toBeUpdatedPtNodeParams->isTerminal()) {
322 } else if (ptNodeParams->isTerminal()) {
328 const int isTerminal = terminalId != Ver4DictConstants::NOT_A_TERMINAL_ID; local
329 if (isTerminal) {
350 isTerminal, ptNodeParams->getCodePointCount() > 1 /* hasMultipleChars */);
373 const bool isBlacklisted, const bool isNotAWord, const bool isTerminal,
377 PatriciaTrieReadingUtils::createAndGetFlags(isBlacklisted, isNotAWord, isTerminal,
372 updatePtNodeFlags(const int ptNodePos, const bool isBlacklisted, const bool isNotAWord, const bool isTerminal, const bool hasMultipleChars) argument
H A Dver4_patricia_trie_policy.cpp57 bool isTerminal = ptNodeParams.isTerminal() && !ptNodeParams.isDeleted(); local
58 if (isTerminal && mHeaderPolicy->isDecayingDict()) {
62 isTerminal = ptNodeParams.getProbability() != NOT_A_PROBABILITY;
70 ptNodeParams.getChildrenPos(), ptNodeParams.getProbability(), isTerminal,

Completed in 220 milliseconds