style: stricter linting

This commit is contained in:
Aleksey Kulikov 2022-02-23 11:05:14 +03:00
parent d0f7746a01
commit 2eb50dec69
12 changed files with 47 additions and 27 deletions

View file

@ -280,21 +280,20 @@ class Reference {
/// Repository where a reference resides.
Repository get owner => Repository(bindings.owner(_refPointer));
@override
bool operator ==(Object other) {
return (other is Reference) &&
bindings.compare(
ref1Pointer: _refPointer,
ref2Pointer: other._refPointer,
);
/// Compares two references.
bool equals(Reference other) {
return bindings.compare(
ref1Pointer: _refPointer,
ref2Pointer: other._refPointer,
);
}
/// Compares two references.
bool notEquals(Reference other) => !equals(other);
/// Releases memory allocated for reference object.
void free() => bindings.free(_refPointer);
@override // coverage:ignore-line
int get hashCode => _refPointer.address.hashCode; // coverage:ignore-line
@override
String toString() {
return 'Reference{name: $name, target: $target, type: $type, '