Lines Matching refs:Symbolizer
34 class Symbolizer(object):
54 class LLVMSymbolizer(Symbolizer):
74 """Overrides Symbolizer.symbolize."""
104 # Assume llvm-symbolizer is in PATH.
105 symbolizer_path = 'llvm-symbolizer'
109 class Addr2LineSymbolizer(Symbolizer):
126 """Overrides Symbolizer.symbolize."""
140 class DarwinSymbolizer(Symbolizer):
165 """Overrides Symbolizer.symbolize."""
186 # Chain several symbolizers so that if one symbolizer fails, we fall back
187 # to the next symbolizer in chain.
188 class ChainSymbolizer(Symbolizer):
194 """Overrides Symbolizer.symbolize."""
195 for symbolizer in self.symbolizer_list:
196 if symbolizer:
197 result = symbolizer.symbolize(addr, binary, offset)
202 def append_symbolizer(self, symbolizer):
203 self.symbolizer_list.append(symbolizer)
222 class BreakpadSymbolizer(Symbolizer):
309 # Breakpad symbolizer -> LLVM symbolizer -> addr2line/atos
310 # (fall back to next symbolizer if the previous one fails).
316 # Initialize system symbolizer only if other symbolizers failed.
320 # The system symbolizer must produce some result.