Source
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] = new RemoteDefNode(path); } else { node = _nodes[path] = new RemoteNode(path); } } return node; }