bool containsValue(Object value) { bool found = false; int initialSplayCount = _splayCount; bool visit(_SplayTreeMapNode node) { while (node != null) { if (node.value == value) return true; if (initialSplayCount != _splayCount) { throw new ConcurrentModificationError(this); } if (node.right != null && visit(node.right)) return true; node = node.left; } return false; } return visit(_root); }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/2.0.0/dart-collection/SplayTreeMap/containsValue.html