getRemoteNode method

RemoteNode getRemoteNode(
  1. String path
)

Implementation

RemoteNode getRemoteNode(String path) {
  var node = _nodes[path];

  if (node == null) {
    if ((_nodes.length % 1000) == 0) {
      logger.fine('Node Cache hit ${_nodes.length} nodes in size.');
    }

    if (path.startsWith('defs')) {
      node = _nodes[path] = RemoteDefNode(path);
    } else {
      node = _nodes[path] = RemoteNode(path);
    }
  }

  return node;
}