Exemplo n.º 1
0
    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
Exemplo n.º 2
0
  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