tryParseSymbolOffset function
PCOffset?
tryParseSymbolOffset(
- String s, {
- bool forceHexadecimal = false,
- String? buildId,
- StackTraceHeader? header,
Parses strings of the format
Unless forceHexadecimal is true, an integer offset without a "0x" prefix or any hexadecimal digits will be parsed as decimal.
Assumes that the symbol should be resolved in the root loading unit.
Returns null if the string is not of the expected format.
Implementation
PCOffset? tryParseSymbolOffset(String s,
{bool forceHexadecimal = false,
String? buildId,
StackTraceHeader? header}) {
final result = _tryParseSymbolOffset(s, forceHexadecimal: forceHexadecimal);
if (result == null) return null;
return PCOffset(result.$2, result.$1,
os: header?.os,
architecture: header?.architecture,
compressedPointers: header?.compressedPointers,
usingSimulator: header?.usingSimulator,
buildId: header?.buildId,
unitId: constants.rootLoadingUnitId);
}