in github-label-notifier/symbolizer/lib/symbolizer.dart [214:250]
Future<CrashSymbolizationResult> _symbolizeCrashWithGivenSymbols(
Crash crash, String symbolsDir, EngineBuild build) {
final result = CrashSymbolizationResult(
engineBuild: build, crash: crash, symbolized: null);
if (crash.format == 'dartvm') {
return _symbolizeDartvmFrames(
result,
crash.frames.cast<DartvmCrashFrame>(),
crash.engineVariant.arch,
symbolsDir,
);
} else if (crash.format == 'custom') {
return _symbolizeCustomFrames(
result,
crash.frames.cast<CustomCrashFrame>(),
crash.engineVariant.arch,
build,
symbolsDir,
);
} else if (crash.engineVariant.os == 'android') {
return _symbolizeAndroidFrames(
result,
crash.frames.cast<AndroidCrashFrame>(),
crash.engineVariant.arch,
symbolsDir,
crash.androidMajorVersion,
);
} else {
return _symbolizeIosFrames(
result,
crash.frames.cast<IosCrashFrame>(),
crash.engineVariant.arch,
build,
symbolsDir,
);
}
}