split method
Splits this signature into a list of signatures with single complete types, e.g. 'asbo' -> 'as', 'b', 'o'
Implementation
List<DBusSignature> split() {
var signatures = <DBusSignature>[];
var index = 0;
while (index < value.length) {
var end = _findChildSignatureEnd(value, index);
// The signature was validated at creation, so this assertion should never fail.
assert(end >= 0);
signatures.add(DBusSignature(value.substring(index, end + 1)));
index = end + 1;
}
return signatures;
}