feat: add more toString overrides for debugging

This commit is contained in:
Aleksey Kulikov 2021-10-13 19:23:34 +03:00
parent beed516c89
commit 9f346c99f7
26 changed files with 175 additions and 18 deletions

View file

@ -132,6 +132,11 @@ class Tree {
/// Releases memory allocated for tree object.
void free() => bindings.free(_treePointer);
@override
String toString() {
return 'Tree{oid: $oid, length: $length}';
}
}
class TreeEntry {
@ -194,12 +199,12 @@ class TreeEntry {
1);
}
@override
int get hashCode => _treeEntryPointer.address.hashCode;
/// Releases memory allocated for tree entry object.
void free() => bindings.entryFree(_treeEntryPointer);
@override
String toString() => 'TreeEntry{oid: $oid, name: $name}';
int get hashCode => _treeEntryPointer.address.hashCode;
@override
String toString() => 'TreeEntry{oid: $oid, name: $name, filemode: $filemode}';
}