XPathInteger.parse constructor
Implementation
factory parse(String text, [XPathType type = xsInteger]) {
final trimmed = text.trim();
final digits = trimmed.startsWith('-') || trimmed.startsWith('+')
? trimmed.length - 1
: trimmed.length;
if (digits <= 15) {
final intVal = int.tryParse(trimmed);
if (intVal != null) {
return XPathInteger.fromInt(intVal, type);
}
}
return XPathInteger(BigInt.parse(trimmed), type);
}