/*
* Copyright (C) 2015, Google Inc. and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
* https://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
package org.eclipse.jgit.lib;
Simple set of ObjectIds.
Usually backed by a read-only data structure such as PackIndex
. Mutable types like ObjectIdOwnerMap
also implement the interface by checking keys.
Since: 4.2
/**
* Simple set of ObjectIds.
* <p>
* Usually backed by a read-only data structure such as
* {@link org.eclipse.jgit.internal.storage.file.PackIndex}. Mutable types like
* {@link org.eclipse.jgit.lib.ObjectIdOwnerMap} also implement the interface by
* checking keys.
*
* @since 4.2
*/
public interface ObjectIdSet {
Returns true if the objectId is contained within the collection.
Params: - objectId –
the objectId to find
Returns: whether the collection contains the objectId.
/**
* Returns true if the objectId is contained within the collection.
*
* @param objectId
* the objectId to find
* @return whether the collection contains the objectId.
*/
boolean contains(AnyObjectId objectId);
}