containsInstance method

bool containsInstance(
  1. dynamic instance
)

Check if instance exists in this scope hierarchy

Implementation

bool containsInstance(dynamic instance) {
  if (_disposed) {
    return false;
  }

  // Check in type bindings
  if (_typeBindings.containsValue(instance)) {
    return true;
  }

  // Check in tagged bindings
  if (_taggedBindings.containsValue(instance)) {
    return true;
  }

  // Check in child scopes
  for (final child in _childScopes) {
    if (child.containsInstance(instance)) {
      return true;
    }
  }

  return false;
}