visitMethodInvocation method

  1. @override
dynamic visitMethodInvocation(
  1. MethodInvocation node
)
override

Implementation

@override
visitMethodInvocation(MethodInvocation node) {
  if (!_imported) return;

  if (node.realTarget != null &&
      (node.realTarget is! SimpleIdentifier ||
          (node.realTarget as SimpleIdentifier).name != _importPrefix)) {
    return super.visitMethodInvocation(node);
  }

  final name = node.methodName.name;
  if (!functions.keys.contains(name) && !_aliases.keys.contains(name)) {
    return super.visitMethodInvocation(node);
  }

  final parse = functions[name] ?? functions[_aliases[name]];
  if (parse == null) return;
  entries.add(parse(settings, file, node, _currentComments));
}