Home | History | Annotate | Download | only in third_party

Lines Matching defs:Symbolizer

39 class Symbolizer(object):
59 class LLVMSymbolizer(Symbolizer):
83 """Overrides Symbolizer.symbolize."""
115 # Assume llvm-symbolizer is in PATH.
116 symbolizer_path = 'llvm-symbolizer'
120 class Addr2LineSymbolizer(Symbolizer):
137 """Overrides Symbolizer.symbolize."""
181 class DarwinSymbolizer(Symbolizer):
195 """Overrides Symbolizer.symbolize."""
215 # Chain several symbolizers so that if one symbolizer fails, we fall back
216 # to the next symbolizer in chain.
217 class ChainSymbolizer(Symbolizer):
223 """Overrides Symbolizer.symbolize."""
224 for symbolizer in self.symbolizer_list:
225 if symbolizer:
226 result = symbolizer.symbolize(addr, binary, offset)
231 def append_symbolizer(self, symbolizer):
232 self.symbolizer_list.append(symbolizer)
251 class BreakpadSymbolizer(Symbolizer):
336 # Initialize llvm-symbolizer lazily.
340 # Breakpad symbolizer -> LLVM symbolizer -> addr2line/atos
341 # (fall back to next symbolizer if the previous one fails).
347 # Initialize system symbolizer only if other symbolizers failed.
351 # The system symbolizer must produce some result.