value property
String
get
value
Returns the key expression as a Dart string.
Throws StateError if this KeyExpr has been disposed.
Implementation
String get value {
_ensureNotDisposed();
final Pointer<Void> viewStr = calloc.allocate(
bindings.zd_view_string_sizeof(),
);
bindings.zd_keyexpr_as_view_string(
bindings.zd_view_keyexpr_loan(_kePtr.cast()),
viewStr.cast(),
);
final data = bindings.zd_view_string_data(viewStr.cast());
final len = bindings.zd_view_string_len(viewStr.cast());
final result = data.cast<Utf8>().toDartString(length: len);
calloc.free(viewStr);
return result;
}