def __init__(self, size_infos, output_directory_finder, tool_prefix_finder): self._printed_variables = [] self._variables = { 'Print': self._PrintFunc, 'Csv': self._CsvFunc, 'Diff': self._DiffFunc, 'SaveSizeInfo': self._SaveSizeInfo, 'SaveDeltaSizeInfo': self._SaveDeltaSizeInfo, 'ReadStringLiterals': self._ReadStringLiterals, 'Disassemble': self._DisassembleFunc, 'ExpandRegex': match_util.ExpandRegexIdentifierPlaceholder, 'SizeStats': self._SizeStats, 'ShowExamples': self._ShowExamplesFunc, 'canned_queries': canned_queries.CannedQueries(size_infos), 'printed': self._printed_variables, 'models': models, } self._output_directory_finder = output_directory_finder self._tool_prefix_finder = tool_prefix_finder self._size_infos = size_infos if len(size_infos) == 1: self._variables['size_info'] = size_infos[0] else: for i, size_info in enumerate(size_infos): self._variables['size_info%d' % (i + 1)] = size_info
def __init__(self, size_infos, lazy_paths): self._printed_variables = [] self._variables = { 'Print': self._PrintFunc, 'Diff': self._DiffFunc, 'Disassemble': self._DisassembleFunc, 'ExpandRegex': match_util.ExpandRegexIdentifierPlaceholder, 'ShowExamples': self._ShowExamplesFunc, 'canned_queries': canned_queries.CannedQueries(size_infos), 'printed': self._printed_variables, } self._lazy_paths = lazy_paths self._size_infos = size_infos self._disassemble_prefix_len = None if len(size_infos) == 1: self._variables['size_info'] = size_infos[0] else: for i, size_info in enumerate(size_infos): self._variables['size_info%d' % (i + 1)] = size_info