Lines Matching refs:constructor_args
2888 constructor_args = []
2890 constructor_args = explicit_constructor_match.group(2).split(',')
2895 while i < len(constructor_args):
2896 constructor_arg = constructor_args[i]
2899 constructor_arg += ',' + constructor_args[i + 1]
2900 del constructor_args[i + 1]
2901 constructor_args[i] = constructor_arg
2904 defaulted_args = [arg for arg in constructor_args if '=' in arg]
2905 noarg_constructor = (not constructor_args or # empty arg list
2907 (len(constructor_args) == 1 and
2908 constructor_args[0].strip() == 'void'))
2909 onearg_constructor = ((len(constructor_args) == 1 and # exactly one arg
2912 (len(constructor_args) >= 1 and
2914 len(defaulted_args) >= len(constructor_args) - 1))
2917 Search(r'\bstd\s*::\s*initializer_list\b', constructor_args[0]))
2921 % re.escape(base_classname), constructor_args[0].strip()))