Lines Matching refs:constructor_args
3111 constructor_args = []
3113 constructor_args = explicit_constructor_match.group(2).split(',')
3118 while i < len(constructor_args):
3119 constructor_arg = constructor_args[i]
3122 constructor_arg += ',' + constructor_args[i + 1]
3123 del constructor_args[i + 1]
3124 constructor_args[i] = constructor_arg
3127 variadic_args = [arg for arg in constructor_args if '&&...' in arg]
3128 defaulted_args = [arg for arg in constructor_args if '=' in arg]
3129 noarg_constructor = (not constructor_args or # empty arg list
3131 (len(constructor_args) == 1 and
3132 constructor_args[0].strip() == 'void'))
3133 onearg_constructor = ((len(constructor_args) == 1 and # exactly one arg
3136 (len(constructor_args) >= 1 and
3138 len(defaulted_args) >= len(constructor_args) - 1) or
3140 (len(constructor_args) <= 2 and
3144 Search(r'\bstd\s*::\s*initializer_list\b', constructor_args[0]))
3148 % re.escape(base_classname), constructor_args[0].strip()))