@FeatureNewKwargs('extract_all_objects', '0.46.0', ['recursive'])
@noPosargs
@permittedKwargs({'recursive'})
def extract_all_objects_method(self, args, kwargs):
    recursive = kwargs.get('recursive', False)
    gobjs = self.held_object.extract_all_objects(recursive)
    if (gobjs.objlist and ('recursive' not in kwargs)):
        mlog.warning('extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future.', location=self.current_node)
    return GeneratedObjectsHolder(gobjs)
@FeatureNewKwargs('extract_all_objects', '0.46.0', ['recursive'])
@noPosargs
@permittedKwargs({'recursive'})
def extract_all_objects_method(self, args, kwargs):
    recursive = kwargs.get('recursive', False)
    gobjs = self.held_object.extract_all_objects(recursive)
    if (gobjs.objlist and ('recursive' not in kwargs)):
        mlog.warning('extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future.', location=self.current_node)
    return GeneratedObjectsHolder(gobjs)