Lines Matching refs:status

37            UnicodeString replaceText, UErrorCode *status){
39 if(status == NULL || U_FAILURE(*status)){
45 RegexMatcher myMatcher(patString, src, options, *status);
46 if(U_FAILURE(*status)){
52 dest = myMatcher.replaceAll(replaceText,*status);
55 return dest.extract(source, srcLen, *status);
59 trim(UChar *src, int32_t srcLen, UErrorCode *status){
60 srcLen = removeText(src, srcLen, "^[ \\r\\n]+ ", 0, "", status); // remove leading new lines
61 srcLen = removeText(src, srcLen, "^\\s+", 0, "", status); // remove leading spaces
62 srcLen = removeText(src, srcLen, "\\s+$", 0, "", status); // remvoe trailing spcaes
67 removeCmtText(UChar* source, int32_t srcLen, UErrorCode* status){
68 srcLen = trim(source, srcLen, status);
70 srcLen = removeText(source, srcLen, patString, UREGEX_MULTILINE, "", status);
71 return removeText(source, srcLen, "[ \\r\\n]+", 0, " ", status);// remove new lines;
78 UErrorCode* status){
80 if(status == NULL || U_FAILURE(*status)){
85 RegexPattern *pattern = RegexPattern::compile("@", 0, *status);
88 if (U_FAILURE(*status)) {
91 pattern->split(src, stringArray, MAX_SPLIT_STRINGS, *status);
93 RegexMatcher matcher(patternString, UREGEX_DOTALL, *status);
94 if (U_FAILURE(*status)) {
99 if(matcher.lookingAt(*status)){
100 UnicodeString out = matcher.group(1, *status);
102 return out.extract(*dest, destCapacity,*status);
114 UErrorCode* status){
115 if(status == NULL || U_FAILURE(*status)){
120 RegexPattern *pattern = RegexPattern::compile("@", UREGEX_MULTILINE, *status);
123 if (U_FAILURE(*status)) {
126 pattern->split(src, stringArray,MAX_SPLIT_STRINGS , *status);
129 int32_t destLen = stringArray[0].extract(*dest, destCapacity, *status);
130 return trim(*dest, destLen, status);
137 UParseCommentsOption option, UErrorCode *status){
139 if(status == NULL || U_FAILURE(*status)){
144 RegexPattern *pattern = RegexPattern::compile("@", UREGEX_MULTILINE, *status);
148 if (U_FAILURE(*status)) {
151 int32_t retLen = pattern->split(src, stringArray, MAX_SPLIT_STRINGS, *status);
153 RegexMatcher matcher(patternStrings[option], UREGEX_DOTALL, *status);
154 if (U_FAILURE(*status)) {
160 if(matcher.lookingAt(*status)){
176 UErrorCode* status){
178 if(status == NULL || U_FAILURE(*status)){
183 RegexPattern *pattern = RegexPattern::compile("@", UREGEX_MULTILINE, *status);
187 if (U_FAILURE(*status)) {
190 int32_t retLen = pattern->split(src, stringArray, MAX_SPLIT_STRINGS, *status);
192 RegexMatcher matcher(patternStrings[option], UREGEX_DOTALL, *status);
193 if (U_FAILURE(*status)) {
199 if(matcher.lookingAt(*status)){
201 UnicodeString out = matcher.group(1, *status);
202 return out.extract(*dest, destCapacity,*status);
215 UErrorCode* status){
218 int32_t destLen = getText(source, srcLen, dest, destCapacity, notePatternString, status);
219 return trim(*dest, destLen, status);
225 UErrorCode* status){
228 int32_t destLen = getText(source, srcLen, dest, destCapacity, notePatternString, status);
229 return trim(*dest, destLen, status);