getEqualityMethod function
MethodDeclaration?
getEqualityMethod(
- ClassDeclaration node
Gets the equality (==) method from a class, if it exists
Implementation
MethodDeclaration? getEqualityMethod(ClassDeclaration node) {
try {
return node.members.whereType<MethodDeclaration>().firstWhere((member) {
final name = member.declaredFragment?.element.name ?? member.name.lexeme;
return name == '==' && member.isOperator;
});
} catch (_) {
return null;
}
}