def __init__(self, sourcedir: str, generator: str='ninja', skip_errors: bool=False):
    self.sourcedir = sourcedir
    self.interpreter = IntrospectionInterpreter(sourcedir, '', generator, visitors=[AstIDGenerator(), AstIndentationGenerator(), AstConditionLevel()])
    self.skip_errors = skip_errors
    self.modified_nodes = []
    self.to_remove_nodes = []
    self.to_add_nodes = []
    self.functions = {'default_options': self.process_default_options, 'kwargs': self.process_kwargs, 'target': self.process_target}
    self.info_dump = None
def __init__(self, sourcedir: str, generator: str='ninja', skip_errors: bool=False):
    self.sourcedir = sourcedir
    self.interpreter = IntrospectionInterpreter(sourcedir, , generator, visitors=[AstIDGenerator(), AstIndentationGenerator(), AstConditionLevel()])
    self.skip_errors = skip_errors
    self.modified_nodes = []
    self.to_remove_nodes = []
    self.to_add_nodes = []
    self.functions = {'default_options': self.process_default_options, 'kwargs': self.process_kwargs, 'target': self.process_target}
    self.info_dump = None