visitArrowFunctionNode method

  1. @override
bool visitArrowFunctionNode(
  1. ArrowFunctionNode node
)

Implementation

@override
bool visitArrowFunctionNode(ArrowFunctionNode node) {
  Context functionContext = SimpleContext({});
  if (node.params != null) {
    for (var param in node.params) {
      if (param is Name) {
        functionContext.addDataContextById(param.value, null);
      }
    }
  }
  pushContext(functionContext);
  visit(node.body);
  popContext();
  return true;
}