Lines Matching refs:curElem
1819 PtnElem *curElem; in getPatternForSkeleton() local
1824 curElem = patternMap->getHeader(skeleton.charAt(0)); in getPatternForSkeleton()
1825 while ( curElem != nullptr ) { in getPatternForSkeleton()
1826 if ( curElem->skeleton->getSkeleton()==skeleton ) { in getPatternForSkeleton()
1827 return curElem->pattern; in getPatternForSkeleton()
1829 curElem = curElem->next.getAlias(); in getPatternForSkeleton()
1924 PtnElem *curElem, *otherElem, *prevElem=nullptr; in copyFrom() local
1940 curElem = newElem.orphan(); in copyFrom()
1943 this->boot[bootIndex] = curElem; in copyFrom()
1946 prevElem->next.adoptInstead(curElem); in copyFrom()
1951 prevElem = curElem; in copyFrom()
1960 PtnElem* curElem; in getHeader() local
1963 curElem = boot[baseChar-CAP_A]; in getHeader()
1967 curElem = boot[26+baseChar-LOW_A]; in getHeader()
1973 return curElem; in getHeader()
1992 PtnElem *curElem, *baseElem; in add() local
2027 curElem = getDuplicateElem(basePattern, skeleton, baseElem); in add()
2029 if (curElem == nullptr) { in add()
2031 curElem = baseElem; in add()
2032 while( curElem -> next != nullptr ) in add()
2034 curElem = curElem->next.getAlias(); in add()
2046 curElem->next.adoptInstead(newElem.orphan()); in add()
2047 curElem = curElem->next.getAlias(); in add()
2055 curElem->pattern = value; in add()
2058 curElem->skeletonWasSpecified = skeletonWasSpecified; in add()
2066 PtnElem *curElem; in getPatternFromBasePattern() local
2068 if ((curElem=getHeader(basePattern.charAt(0)))==nullptr) { in getPatternFromBasePattern()
2073 if ( basePattern.compare(curElem->basePattern)==0 ) { in getPatternFromBasePattern()
2074 skeletonWasSpecified = curElem->skeletonWasSpecified; in getPatternFromBasePattern()
2075 return &(curElem->pattern); in getPatternFromBasePattern()
2077 curElem = curElem->next.getAlias(); in getPatternFromBasePattern()
2078 } while (curElem != nullptr); in getPatternFromBasePattern()
2092 PtnElem *curElem; in getPatternFromSkeleton() local
2100 if ((curElem=getHeader(baseChar))==nullptr) { in getPatternFromSkeleton()
2107 equal = curElem->skeleton->original == skeleton.original; in getPatternFromSkeleton()
2109 equal = curElem->skeleton->baseOriginal == skeleton.baseOriginal; in getPatternFromSkeleton()
2112 if (specifiedSkeletonPtr && curElem->skeletonWasSpecified) { in getPatternFromSkeleton()
2113 *specifiedSkeletonPtr = curElem->skeleton.getAlias(); in getPatternFromSkeleton()
2115 return &(curElem->pattern); in getPatternFromSkeleton()
2117 curElem = curElem->next.getAlias(); in getPatternFromSkeleton()
2118 } while (curElem != nullptr); in getPatternFromSkeleton()
2166 PtnElem *curElem; in getDuplicateElem() local
2172 curElem = baseElem; in getDuplicateElem()
2175 if ( basePattern.compare(curElem->basePattern)==0 ) { in getDuplicateElem()
2178 if (curElem->skeleton->type[i] != skeleton.type[i] ) { in getDuplicateElem()
2184 return curElem; in getDuplicateElem()
2187 curElem = curElem->next.getAlias(); in getDuplicateElem()
2188 } while( curElem != nullptr ); in getDuplicateElem()
2764 PtnElem *curElem; in DTSkeletonEnumeration() local
2776 curElem = patternMap.boot[bootIndex]; in DTSkeletonEnumeration()
2777 while (curElem!=nullptr) { in DTSkeletonEnumeration()
2780 s=curElem->basePattern; in DTSkeletonEnumeration()
2783 s=curElem->pattern; in DTSkeletonEnumeration()
2786 curSkeleton=curElem->skeleton.getAlias(); in DTSkeletonEnumeration()
2802 curElem = curElem->next.getAlias(); in DTSkeletonEnumeration()
2805 if ((bootIndex==MAX_PATTERN_ENTRIES) && (curElem!=nullptr) ) { in DTSkeletonEnumeration()