visitMethodDeclaration method

  1. @override
void visitMethodDeclaration(
  1. MethodDeclaration node
)
override

Implementation

@override
void visitMethodDeclaration(MethodDeclaration node) {
  if (!node.isGetter) return;

  final returnType = node.returnType?.type;
  if (returnType == null) return;

  final expression = switch (node.body) {
    ExpressionFunctionBody(:final expression) => expression,
    _ => null,
  };
  if (expression == null) return;

  _checkExpression(expression, returnType);
}