Lines Matching defs:Search

506   # The regexp compilation caching is inlined in both Match and Search for
517 The compiled regex is kept in a cache shared by Match and Search.
532 def Search(pattern, s):
1610 if Search(r'\bVLOG\((INFO|ERROR|WARNING|DFATAL|FATAL)\)', line):
1720 if Search('(^|[^:]):($|[^:])', clean_lines.elided[linenum]):
2115 if Search(r'printf\s*\(.*".*%[-+ ]?\d*q', line):
2119 if Search(r'printf\s*\(.*".*%\d+\$', line):
2126 if Search(r'("|\').*\\(%|\[|\(|{)', line):
2133 if Search(r'\b(const|volatile|void|char|short|int|long'
2149 if Search(r'(\w+|[+-]?\d+(\.\d*)?)\s*(<|>)\?=?\s*(\w+|[+-]?\d+)(\.\d*)?',
2154 if Search(r'^\s*const\s*string\s*&\s*\w+\s*;', line):
2209 match = Search(pattern, line)
2228 not Search(r'\b(if|for|while|switch|return|new|delete|catch|sizeof)\b',
2231 not Search(r' \([^)]+\)\([^)]*(\)|,$)', fncall) and
2233 not Search(r' \([^)]+\)\[[^\]]+\]', fncall)):
2234 if Search(r'\w\s*\(\s(?!\s*\\$)', fncall): # a ( used for a fn call
2237 elif Search(r'\(\s+(?!(\s*\\)|\()', fncall):
2240 if (Search(r'\w\s+\(', fncall) and
2241 not Search(r'#\s*define|typedef', fncall) and
2242 not Search(r'\w\s+\((\w+::)*\*\w+\)\(', fncall)):
2247 if Search(r'[^)]\s+\)\s*[^{\s]', fncall):
2250 if Search(r'^\s+\)', fncall):
2318 if Search(r'(;|})', start_line): # Declarations and trivial functions
2321 elif Search(r'{', start_line):
2323 function = Search(r'((\w|:)*)\(', line).group(1)
2325 parameter_regexp = Search(r'(\(.*\))', joined_line)
2428 match = Search(r'^[^<>(),;\[\]]*([<>(),;\[\]])(.*)$', line)
2490 match = Search(r'^(.*)([<>(),;\[\]])[^<>(),;\[\]]*$', line)
2595 # Search for the function arguments or an initializer list. We use a
2659 match = (Search(r'[=/-]{4,}\s*$', line[commentend:]) or
2660 Search(r'^/$', line[commentend:]) or
2661 Search(r'^!< ', line[commentend:]) or
2662 Search(r'^/< ', line[commentend:]) or
2663 Search(r'^/+ ', line[commentend:]))
2678 if Search(r'[\w.]=[\w.]', line) and not Search(r'\b(if|while) ', line):
2690 match = Search(r'[^<>=!\s](==|!=|<=|>=)[^<>=!\s]', line)
2697 match = Search(r'(operator|\S)(?:L|UL|ULL|l|ul|ull)?<<(\S)', line)
2711 match = Search(r'[^\s<]<([^\s=<].*)', reduced_line)
2720 match = Search(r'^(.*[^\s>])>[^\s=>]', reduced_line)
2739 match = Search(r'>>[a-zA-Z_]', line)
2745 match = Search(r'(!\s|~\s|[\s]--[\s;]|[\s]\+\+[\s;])', line)
2751 match = Search(r' (if\(|for\(|while\(|switch\()', line)
2761 match = Search(r'\b(if|for|while|switch)\s*'
2768 not match.group(2) and Search(r'\bfor\s*\(.*; \)', line)):
2786 if Search(r',[^,\s]', line) and Search(r',[^,\s]', raw[linenum]):
2794 if Search(r';[^\s};\\)/]', line):
2846 if Search(r'}else', line):
2852 if Search(r'\w\s+\[', line) and not Search(r'delete\s+\[', line):
2859 if Search(r':\s*;\s*$', line):
2862 elif Search(r'^\s*;\s*$', line):
2866 elif (Search(r'\s+;\s*$', line) and
2867 not Search(r'\bfor\b', line)):
2874 if (Search('for *\(.*[^:]:[^: ]', line) or
2875 Search('for *\(.*[^: ]:[^:]', line)):
2919 not Search(r'\b(class|struct)\b', prev_line) and
2920 not Search(r'\\$', prev_line)):
2927 if Search(r'\{\s*$', clean_lines.lines[i]):
2979 if (not Search(r'[,;:}{(]\s*$', prevline) and
2993 if Search(r'}\s*else[^{]*$', line) or Match(r'[^}]*else\s*{', line):
2994 if Search(r'}\s*else if([^{]*)$', line): # could be multi-line if
3008 if Search(r'\belse [^\s{]', line) and not Search(r'\belse if\b', line):
3091 macro = Search(r'\b([A-Z_]+)\s*$', line_prefix)
3097 Search(r'\s+=\s*$', line_prefix)):
3113 if prevline and Search(r'[;{}]\s*$', prevline):
3142 # Search for loop keywords at the beginning of the line. Because only
3765 match = Search(
3786 Search(r'\bMockCallback<.*>', line) or
3787 Search(r'\bstd::function<.*>', line)) and
3829 match = Search(
3860 not Search(r'\boperator\W', line) and
3867 if Search(r'\b([A-Za-z0-9_]*_)\(\1\)', line):
3881 if Search(r'\bshort port\b', line):
3882 if not Search(r'\bunsigned short port\b', line):
3886 match = Search(r'\b(short|long(?! +double)|long long)\b', line)
3892 match = Search(r'snprintf\s*\(([^,]*),\s*([0-9]*)\s*,', line)
3900 if Search(r'\bsprintf\b', line):
3903 match = Search(r'\b(strcpy|strcat)\b', line)
3914 if Search(r'\boperator\s*&\s*\(\s*\)', line):
3920 if Search(r'\}\s*if\s*\(', line):
3942 match = Search(r'memset\s*\(([^,]*),\s*([^,]*),\s*0\s*\)', line)
3948 if Search(r'\busing namespace\b', line):
3968 if Search(r'sizeof\(.+\)', tok): continue
3969 if Search(r'arraysize\(\w+\)', tok): continue
4008 if not Search(r'^\s*}[\w\*,\s]*;', next_line):
4016 and Search(r'\bnamespace\s*{', line)
4063 previous = Search(r'\b((?:const\s*)?(?:[\w<>]|::)+[\w<>])\s*$',
4067 previous = Search(r'\b((?:const\s*)?(?:[\w<>]|::)+::)\s*$',
4114 if Search(whitelisted_functions, line):
4116 elif not Search(r'\S+\([^)]*$', line):
4122 Search(whitelisted_functions, clean_lines.elided[linenum - i - 1])):
4154 match = Search(pattern, line)