## Uses of Interface
org.eclipse.emf.cdo.common.branch.CDOBranchPoint

- Packages that use CDOBranchPoint
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.common | Common concepts that are differently extended in clients and servers.
  org.eclipse.emf.cdo.common.branch | Common concepts for dealing with branches.
  org.eclipse.emf.cdo.common.commit | Common concepts for dealing with commits and change sets.
  org.eclipse.emf.cdo.common.lock | Common concepts for dealing with durable locks and views.
  org.eclipse.emf.cdo.common.protocol | Common concepts for dealing with protocols and CDO-specific I/O.
  org.eclipse.emf.cdo.common.revision | Common concepts for dealing with revisions and revision lists.
  org.eclipse.emf.cdo.common.security | Common concepts for dealing with permissions and protectable entities.
  org.eclipse.emf.cdo.explorer.checkouts | Interfaces for working with `checkouts`.
  org.eclipse.emf.cdo.security | The generated EMF API of the CDO security model.
  org.eclipse.emf.cdo.security.impl | The generated EMF implementation of the CDO security model.
  org.eclipse.emf.cdo.security.util | The generated EMF utilities of the CDO security model.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.db.mapping | Server concepts for dealing with mapping strategies and mappings for classes, lists and types.
  org.eclipse.emf.cdo.session | Client concepts for dealing with sessions to CDO repositories.
  org.eclipse.emf.cdo.spi.common.branch | Common service provider interfaces and useful base implementations for dealing with branches.
  org.eclipse.emf.cdo.spi.common.commit | Common service provider interfaces and useful base implementations for dealing with commits and change sets.
  org.eclipse.emf.cdo.spi.common.protocol | Common base implementations for dealing with I/O of CDO data structures.
  org.eclipse.emf.cdo.spi.common.revision | Common service provider interfaces and useful base implementations for dealing with revisions and deltas.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.ui.compare | Classes that help to open EMF Compare user interfaces on CDO models.
  org.eclipse.emf.cdo.ui.widgets | A library with reusable widgets.
  org.eclipse.emf.cdo.util | Client utility classes, some common interfaces and exceptions.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.common

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOCommonTransaction` | Abstracts the information about CDO transactions that is common to both client and server side.
    `interface` | `CDOCommonView` | Abstracts the information about CDO views that is common to both client and server side.

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.branch

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.branch
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOBranch` | Represents a stream of changes that is isolated from other streams of changes.
    `interface` | `CDOBranchTag` | A persistent, named `branch point`.

    Methods in org.eclipse.emf.cdo.common.branch that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDOBranch.`getBase()` | Returns the immutable base branch point of this branch, the point in the parent branch that marks the creation of this branch.
    `CDOBranchPoint` | CDOBranchCreationContext.`getBase()` |
    `CDOBranchPoint[]` | CDOBranch.`getBasePath()` | Returns an array of the `base` branch points starting from the base of the `main branch` down to and including the base of this branch.
    `CDOBranchPoint` | CDOBranchPointRange.`getEndPoint()` | Returns the end point of this branch point range, never `null`.
    `CDOBranchPoint` | CDOBranch.`getHead()` | Returns the floating end point of this branch, a pair of this branch and the fixed special time stamp `unspecified`.
    `CDOBranchPoint` | CDOBranchTag.TagMovedEvent.`getNewBranchPoint()` |
    `CDOBranchPoint` | CDOBranchTag.TagMovedEvent.`getOldBranchPoint()` |
    `CDOBranchPoint` | CDOBranch.`getPoint​(long timeStamp)` | Returns the branch point in this branch with the given time stamp.
    `CDOBranchPoint` | CDOBranchPointRange.`getStartPoint()` | Returns the start point of this branch point range, never `null`.
    `CDOBranchPoint` | CDOBranchPointRef.`resolve​(CDOBranchManager branchManager)` |

    Methods in org.eclipse.emf.cdo.common.branch with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchTag` | CDOBranchManager.`createTag​(java.lang.String name, CDOBranchPoint branchPoint)` |
    `void` | CDOBranchTag.`move​(CDOBranchPoint branchPoint)` |

    Constructors in org.eclipse.emf.cdo.common.branch with parameters of type CDOBranchPoint
    Constructor | Description
    --- | ---
    `CDOBranchPointRef​(CDOBranchPoint branchPoint)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.commit

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.commit
    Modifier and Type | Interface | Description
    --- | --- | ---
    `static interface` | `CDOCommitHistory.TriggerLoadElement` | A virtual `history` element that can be returned from `IContainer.getElements()` if `CDOCommitHistory.isAppendingTriggerLoadElement()` is `true` to indicate that the history is not `fully` loaded, yet.
    `interface` | `CDOCommitInfo` | `Commit data` in the context of a `commit info manager` with additional commit informations.

    Methods in org.eclipse.emf.cdo.common.commit that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDOChangeSet.`getAncestorPoint()` |
    `CDOBranchPoint` | CDOCommitInfo.`getMergeSource()` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.lock

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.lock
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOLockChangeInfo` | Represents a change in the lock state of a set of objects.
    `static interface` | `IDurableLockingManager.LockArea` | Encapsulates the persistable information about a single durable CDO view like `branch point` and acquired locks.

    Methods in org.eclipse.emf.cdo.common.lock with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static IDurableLockingManager.LockArea` | CDOLockUtil.`createLockArea​(java.lang.String durableLockingID, java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,​IDurableLockingManager.LockGrade> locks)` |
    `IDurableLockingManager.LockArea` | IDurableLockingManager.`createLockArea​(java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,​IDurableLockingManager.LockGrade> locks)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.protocol

    Methods in org.eclipse.emf.cdo.common.protocol that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDODataInput.`readCDOBranchPoint()` |

    Methods in org.eclipse.emf.cdo.common.protocol with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CDODataOutput.`writeCDOBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | CDODataOutput.`writeCDORevision​(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.revision

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.common.revision
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDORevisable` | An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
    `interface` | `CDORevision` | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.

    Methods in org.eclipse.emf.cdo.common.revision with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CDORevisionManager.`containsRevision​(CDOID id, CDOBranchPoint branchPoint)` | Returns `true` if the `revision cache` contains a `revision` with the given `ID` at the given `branch point` (branch + timestamp), `false` otherwise.
    `static CDOChangeSet` | CDORevisionUtil.`createChangeSet​(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetData data)` |
    `static CDOChangeSetData` | CDORevisionUtil.`createChangeSetData​(java.util.Set<CDOID> ids, CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDORevisionManager revisionManager)` |
    `CDOBranchPointRange` | CDORevisionManager.`getObjectLifetime​(CDOID id, CDOBranchPoint branchPoint)` |
    `CDORevision` | CDORevisionCache.`getRevision​(CDOID id, CDOBranchPoint branchPoint)` |
    `CDORevision` | CDORevisionManager.`getRevision​(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)` | Returns the `revision` with the given `ID` at the given `branch point` (branch + timestamp), optionally demand loading it if it is not already in the `cache`.
    `java.util.List<CDORevision>` | CDORevisionManager.`getRevisions​(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)` | Returns the `revisions` with the given `IDs` at the given `branch point` (branch + timestamp), optionally demand loading them if they are not already in the `cache`.
    `boolean` | CDORevision.`isValid​(CDOBranchPoint branchPoint)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.common.security

    Methods in org.eclipse.emf.cdo.common.security with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOPermission` | CDOPermissionProvider.Constant.`getPermission​(CDORevision revision, CDOBranchPoint securityContext)` |
    `CDOPermission` | CDOPermissionProvider.`getPermission​(CDORevision revision, CDOBranchPoint securityContext)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.explorer.checkouts

    Methods in org.eclipse.emf.cdo.explorer.checkouts that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDOCheckout.`getBranchPoint()` |
    `CDOBranchPoint` | CDOCheckout.`getBranchPoint​(CDOCheckout fromCheckout)` |
    `CDOBranchPoint[]` | CDOCheckout.`getBranchPoints()` |

    Methods in org.eclipse.emf.cdo.explorer.checkouts with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CDOCheckout.`addBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | CDOCheckout.`setBranchPoint​(CDOBranchPoint branchPoint)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.security

    Methods in org.eclipse.emf.cdo.security with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | Permission.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` |
    `boolean` | PermissionFilter.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.security.impl

    Methods in org.eclipse.emf.cdo.security.impl with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | AndFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected boolean` | ClassFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected boolean` | ExpressionFilterImpl.`filter​(CDOObject object, CDOBranchPoint securityContext)` |
    `protected boolean` | LinkedFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected boolean` | NotFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected abstract boolean` | ObjectFilterImpl.`filter​(CDOObject object, CDOBranchPoint securityContext)` |
    `protected boolean` | ObjectFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected boolean` | OrFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected boolean` | PackageFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected abstract boolean` | PermissionFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `protected boolean` | ResourceFilterImpl.`filter​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `boolean` | ClassPermissionImpl.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` | Deprecated.
    `boolean` | FilterPermissionImpl.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` |
    `protected abstract boolean` | ObjectPermissionImpl.`isApplicable​(CDOObject object, CDOBranchPoint securityContext)` | Deprecated.
    `boolean` | ObjectPermissionImpl.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` | Deprecated.
    `boolean` | PackagePermissionImpl.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` | Deprecated.
    `boolean` | PermissionFilterImpl.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)` |
    `boolean` | ResourcePermissionImpl.`isApplicable​(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` | Deprecated.

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.security.util

    Methods in org.eclipse.emf.cdo.security.util that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected CDOBranchPoint` | SecurityValidator.`getSecurityContext​(Realm realm, java.util.Map<java.lang.Object,​java.lang.Object> context)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.server

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `IQueryContext` | Represents the execution state of a `query` in the server towards a `query handler`.
    `static interface` | `IStoreAccessor.QueryResourcesContext` | Represents the query execution state of a `resources query`.
    `static interface` | `IStoreAccessor.QueryResourcesContext.ExactMatch` | Represents the query execution state of a `resources query` that is supposed to deliver one exact resource, or `null`.
    `static interface` | `IStoreAccessor.QueryXRefsContext` | Represents the query execution state of a `XRefs query`.
    `interface` | `ITransaction` | The server-side representation of a client `transaction`.
    `interface` | `IView` | The server-side representation of a client `view`.

    Methods in org.eclipse.emf.cdo.server that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | IStoreAccessor.CommitContext.`getBranchPoint()` | Returns the branch ID and timestamp of this commit operation.
    `CDOBranchPoint` | IStoreAccessor.CommitContext.`getCommitMergeSource()` |

    Methods in org.eclipse.emf.cdo.server with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDurableLockingManager.LockArea` | IStoreAccessor.DurableLocking2.`createLockArea​(java.lang.String durableLockingID, java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,​IDurableLockingManager.LockGrade> locks)` |
    `CDOPermission` | IPermissionManager.`getPermission​(CDORevision revision, CDOBranchPoint securityContext, java.lang.String userID)` | Deprecated. As of 4.2 call `IPermissionManager.getPermission(CDORevision, CDOBranchPoint, ISession)`.
    `CDOPermission` | IPermissionManager.`getPermission​(CDORevision revision, CDOBranchPoint securityContext, ISession session)` |
    `ITransaction` | ISession.`openTransaction​(int viewID, CDOBranchPoint branchPoint)` |
    `static CDOView` | CDOServerUtil.`openView​(ISession session, CDOBranchPoint branchPoint)` |
    `static CDOView` | CDOServerUtil.`openView​(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled)` | Deprecated. As of 4.2 the legacy mode is always enabled, use `CDOServerUtil.openView(ISession, CDOBranchPoint)`.
    `static CDOView` | CDOServerUtil.`openView​(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled, CDORevisionProvider revisionProvider)` | Deprecated. As of 4.2 the legacy mode is always enabled, use `CDOServerUtil.openView(ISession, CDOBranchPoint, CDORevisionProvider)`.
    `static CDOView` | CDOServerUtil.`openView​(ISession session, CDOBranchPoint branchPoint, CDORevisionProvider revisionProvider)` |
    `IView` | ISession.`openView​(int viewID, CDOBranchPoint branchPoint)` |
    `void` | IStoreAccessor.Raw2.`rawStore​(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Stores the given `commit` in the backend represented by this `raw store accessor` without going through a regular `commit`.
    `CDOID` | IStoreAccessor.`readResourceID​(CDOID folderID, java.lang.String name, CDOBranchPoint branchPoint)` | Returns the `CDOID` of the resource node with the given folderID and name if a resource with this folderID and name exists in the store, `null` otherwise.
    `InternalCDORevision` | IStoreAccessor.`readRevision​(CDOID id, CDOBranchPoint branchPoint, int listChunk, CDORevisionCacheAdder cache)` | Reads a revision from the back-end that was valid at the given timeStamp in the given branch.

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.server.db.mapping

    Methods in org.eclipse.emf.cdo.server.db.mapping with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.sql.PreparedStatement` | IClassMapping.`createResourceQueryStatement​(IDBStoreAccessor accessor, CDOID folderId, java.lang.String name, boolean exactMatch, CDOBranchPoint branchPoint)` | Create a prepared statement which returns all IDs of instances of the corresponding class.
    `void` | IClassMappingUnitSupport.`readUnitRevisions​(IDBStoreAccessor accessor, CDOBranchPoint branchPoint, CDOID rootID, CDORevisionHandler revisionHandler)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.session

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.session
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOSessionInvalidationEvent` | A `session event` fired when passive updates (commit notifications) are being received from a remote repository.
    `interface` | `CDOSessionLocksChangedEvent` | A `session event` fired when lock-change notifications are received from a remote repository.

    Methods in org.eclipse.emf.cdo.session with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOChangeSetData` | CDOSession.`compareRevisions​(CDOBranchPoint source, CDOBranchPoint target)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.branch

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.branch
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalCDOBranch` | If the meaning of this type isn't clear, there really should be more of a description here...

    Fields in org.eclipse.emf.cdo.spi.common.branch declared as CDOBranchPoint
    Modifier and Type | Field | Description
    --- | --- | ---
    `static CDOBranchPoint` | CDOBranchUtil.`AUTO_BRANCH_POINT` |

    Methods in org.eclipse.emf.cdo.spi.common.branch that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CDOBranchPoint` | CDOBranchUtil.`adjustBranchPoint​(CDOBranchPoint branchPoint, CDOBranchManager branchManager)` |
    `CDOBranchPoint` | InternalCDOBranchManager.BranchLoader4.`changeTag​(java.util.concurrent.atomic.AtomicInteger modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `CDOBranchPoint` | InternalCDOBranchManager.`changeTagWithModCount​(java.util.concurrent.atomic.AtomicInteger modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `static CDOBranchPoint` | CDOBranchUtil.`copyBranchPoint​(CDOBranchPoint source)` |
    `static CDOBranchPoint` | CDOBranchUtil.`getAncestor​(CDOBranchPoint point1, CDOBranchPoint point2)` |
    `static CDOBranchPoint[]` | CDOBranchUtil.`getPath​(CDOBranchPoint point)` |
    `static CDOBranchPoint` | CDOBranchUtil.`normalizeBranchPoint​(CDOBranch branch, long timeStamp)` |
    `static CDOBranchPoint` | CDOBranchUtil.`normalizeBranchPoint​(CDOBranchPoint branchPoint)` |
    `static CDOBranchPoint` | CDOBranchUtil.`readBranchPointOrNull​(CDODataInput in)` |

    Methods in org.eclipse.emf.cdo.spi.common.branch with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CDOBranchPoint` | CDOBranchUtil.`adjustBranchPoint​(CDOBranchPoint branchPoint, CDOBranchManager branchManager)` |
    `CDOBranchPoint` | InternalCDOBranchManager.BranchLoader4.`changeTag​(java.util.concurrent.atomic.AtomicInteger modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `CDOBranchPoint` | InternalCDOBranchManager.`changeTagWithModCount​(java.util.concurrent.atomic.AtomicInteger modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `static CDOBranchPoint` | CDOBranchUtil.`copyBranchPoint​(CDOBranchPoint source)` |
    `static CDOBranchPointRange` | CDOBranchUtil.`createRange​(CDOBranchPoint startPoint, CDOBranchPoint endPoint)` |
    `static CDOBranchPoint` | CDOBranchUtil.`getAncestor​(CDOBranchPoint point1, CDOBranchPoint point2)` |
    `static CDOBranchPoint[]` | CDOBranchUtil.`getPath​(CDOBranchPoint point)` |
    `static InternalCDOBranchManager.TagChangeKind` | InternalCDOBranchManager.`getTagChangeKind​(java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `void` | InternalCDOBranchManager.`handleTagChanged​(int modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `static boolean` | CDOBranchUtil.`isContainedBy​(CDOBranchPoint contained, CDOBranchPoint container)` |
    `void` | InternalCDOBranchManager.`moveTag​(CDOBranchTag tag, CDOBranchPoint branchPoint)` |
    `static CDOBranchPoint` | CDOBranchUtil.`normalizeBranchPoint​(CDOBranchPoint branchPoint)` |
    `static void` | CDOBranchUtil.`writeBranchPointOrNull​(CDODataOutput out, CDOBranchPoint point)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.commit

    Classes in org.eclipse.emf.cdo.spi.common.commit that implement CDOBranchPoint
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CDOChangeSetSegment` | If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.cdo.spi.common.commit that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDORevisionAvailabilityInfo.`getBranchPoint()` |
    `CDOBranchPoint` | CDOChangeSetSegment.`getEndPoint()` |

    Methods in org.eclipse.emf.cdo.spi.common.commit with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CDOChangeSetSegment.`contains​(CDOBranchPoint branchPoint)` |
    `static boolean` | CDOChangeSetSegment.`contains​(CDOChangeSetSegment[] segments, CDOBranchPoint branchPoint)` |
    `CDOCommitInfo` | InternalCDOCommitInfoManager.`createCommitInfo​(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, CDOCommitData commitData)` |
    `static CDOChangeSetSegment[]` | CDOChangeSetSegment.`createFrom​(long startTime, CDOBranchPoint endPoint)` |
    `static CDOChangeSetSegment[]` | CDOChangeSetSegment.`createFrom​(CDOBranchPoint startPoint, CDOBranchPoint endPoint)` |
    `static void` | CDOChangeSetSegment.`handleSegments​(long startTime, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)` |
    `static void` | CDOChangeSetSegment.`handleSegments​(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)` |
    `static void` | CDOChangeSetSegment.`handleSegments​(CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)` |
    `void` | CDORevisionAvailabilityInfo.`setBranchPoint​(CDOBranchPoint branchPoint)` |

    Constructors in org.eclipse.emf.cdo.spi.common.commit with parameters of type CDOBranchPoint
    Constructor | Description
    --- | ---
    `CDORevisionAvailabilityInfo​(CDOBranchPoint branchPoint)` |
    `CDORevisionAvailabilityInfo​(CDOBranchPoint branchPoint, CDORevisionManager revisionManager)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.protocol

    Methods in org.eclipse.emf.cdo.spi.common.protocol that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDODataInputImpl.`readCDOBranchPoint()` |

    Methods in org.eclipse.emf.cdo.spi.common.protocol with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CDODataOutputImpl.`writeCDOBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | CDODataOutputImpl.`writeCDORevision​(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.revision

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.spi.common.revision
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.cdo.spi.common.revision that implement CDOBranchPoint
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `BaseCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DelegatingCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DetachedCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `PointerCDORevision` | A `synthetic` revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.
    `class` | `StubCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `SyntheticCDORevision` | A synthetic revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.

    Methods in org.eclipse.emf.cdo.spi.common.revision that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | ManagedRevisionProvider.`getBranchPoint()` |
    `CDOBranchPoint` | RevisionInfo.`getRequestedBranchPoint()` |

    Methods in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | StubCDORevision.`compareTo​(CDOBranchPoint o)` |
    `boolean` | DelegatingCDORevisionManager.`containsRevision​(CDOID id, CDOBranchPoint branchPoint)` |
    `InternalCDORevision` | DelegatingCDORevisionManager.`getRevision​(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)` |
    `InternalCDORevision` | DelegatingCDORevisionManager.`getRevision​(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)` |
    `InternalCDORevision` | InternalCDORevisionManager.`getRevision​(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)` |
    `InternalCDORevision` | InternalCDORevisionManager.`getRevision​(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)` |
    `java.util.List<CDORevision>` | DelegatingCDORevisionManager.`getRevisions​(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)` |
    `java.util.List<CDORevision>` | DelegatingCDORevisionManager.`getRevisions​(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)` |
    `java.util.List<CDORevision>` | InternalCDORevisionCache.`getRevisions​(CDOBranchPoint branchPoint)` |
    `java.util.List<CDORevision>` | InternalCDORevisionManager.`getRevisions​(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)` |
    `boolean` | AbstractCDORevision.`isValid​(CDOBranchPoint branchPoint)` |
    `boolean` | DelegatingCDORevision.`isValid​(CDOBranchPoint branchPoint)` |
    `CDOBranchPointRange` | InternalCDORevisionManager.RevisionLoader2.`loadObjectLifetime​(CDOID id, CDOBranchPoint branchPoint)` |
    `java.util.List<RevisionInfo>` | InternalCDORevisionManager.RevisionLoader.`loadRevisions​(java.util.List<RevisionInfo> infos, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth)` |
    `static RevisionInfo` | RevisionInfo.`read​(CDODataInput in, CDOBranchPoint requestedBranchPoint)` |
    `void` | BaseCDORevision.`setBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | DelegatingCDORevision.`setBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | InternalCDORevision.`setBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | StubCDORevision.`setBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | BaseCDORevision.`write​(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)` |
    `void` | DelegatingCDORevision.`write​(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)` |
    `void` | InternalCDORevision.`write​(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)` |
    `void` | StubCDORevision.`write​(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)` |
    `void` | RevisionInfo.`writeResult​(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)` |
    `static void` | RevisionInfo.`writeResult​(CDODataOutput out, InternalCDORevision revision, int referenceChunk, CDOBranchPoint securityContext)` |
    `protected void` | RevisionInfo.Available.`writeRevision​(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)` |
    `protected void` | RevisionInfo.`writeRevision​(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext)` |

    Constructors in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDOBranchPoint
    Constructor | Description
    --- | ---
    `Available​(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion)` |
    `Available​(CDODataInput in, CDOBranchPoint requestedBranchPoint)` |
    `Detached​(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion)` |
    `ManagedRevisionProvider​(CDORevisionManager revisionManager, CDOBranchPoint branchPoint)` |
    `Missing​(CDOID id, CDOBranchPoint requestedBranchPoint)` |
    `Normal​(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion)` |
    `Pointer​(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion, CDOBranchVersion targetBranchVersion)` |
    `RevisionInfo​(CDOID id, CDOBranchPoint requestedBranchPoint)` |
    `RevisionInfo​(CDODataInput in, CDOBranchPoint requestedBranchPoint)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.spi.server

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.spi.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalTransaction` | If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalView` | If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.cdo.spi.server that implement CDOBranchPoint
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DelegatingQueryResourcesContext` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DurableLockArea` | Deprecated. Use `CDOLockUtil.createLockArea(String, String, CDOBranchPoint, boolean, Map)` instead

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | InternalView.`changeTarget​(CDOBranchPoint branchPoint, java.util.List<CDOID> invalidObjects, java.util.List<CDORevisionDelta> allChangedObjects, java.util.List<CDOID> allDetachedObjects)` |
    `void` | InternalSession.`collectContainedRevisions​(InternalCDORevision revision, CDOBranchPoint branchPoint, int referenceChunk, java.util.Set<CDOID> revisions, java.util.List<CDORevision> additionalRevisions)` |
    `static IStoreAccessor.QueryResourcesContext.ExactMatch` | Store.`createExactMatchContext​(CDOID folderID, java.lang.String name, CDOBranchPoint branchPoint)` |
    `CDOChangeSetData` | InternalRepository.`getChangeSet​(CDOBranchPoint startPoint, CDOBranchPoint endPoint)` |
    `InternalTransaction` | InternalSession.`openTransaction​(int viewID, CDOBranchPoint branchPoint)` |
    `InternalView` | InternalSession.`openView​(int viewID, CDOBranchPoint branchPoint)` |
    `CDOID` | StoreAccessorBase.`readResourceID​(CDOID folderID, java.lang.String name, CDOBranchPoint branchPoint)` |
    `void` | InternalSession.`sendTagNotification​(int modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `void` | InternalSessionManager.`sendTagNotification​(InternalSession sender, int modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `void` | ISessionProtocol.`sendTagNotification​(int modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `void` | InternalView.`setBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | InternalCommitContext.`setCommitMergeSource​(CDOBranchPoint mergeSource)` |
    `protected void` | StoreAccessor.`writeCommitInfo​(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |

    Constructors in org.eclipse.emf.cdo.spi.server with parameters of type CDOBranchPoint
    Constructor | Description
    --- | ---
    `DurableLockArea​(java.lang.String durableLockingID, java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,​IDurableLockingManager.LockGrade> locks)` | Deprecated.

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.transaction

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.transaction
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOTransaction` | A read-write view to the current (i.e.

    Classes in org.eclipse.emf.cdo.transaction that implement CDOBranchPoint
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CDOPushTransaction` | A `transaction` that persists changes to the object graph locally on commit and can later load these changes and push them to the `repository`.

    Methods in org.eclipse.emf.cdo.transaction that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDOCommitContext.`getCommitMergeSource()` |

    Methods in org.eclipse.emf.cdo.transaction with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | CDOTransactionCommentator.`appendMerge​(java.lang.StringBuilder builder, CDOBranchPoint mergeSource)` |
    `CDOChangeSetData` | CDOPushTransaction.`compareRevisions​(CDOBranchPoint source)` |
    `CDOChangeSetData` | CDOPushTransaction.`merge​(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOBranchPoint targetBase, CDOMerger merger)` |
    `CDOChangeSetData` | CDOPushTransaction.`merge​(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOMerger merger)` |
    `CDOChangeSetData` | CDOPushTransaction.`merge​(CDOBranchPoint source, CDOMerger merger)` |
    `CDOChangeSetData` | CDOTransaction.`merge​(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOBranchPoint targetBase, CDOMerger merger)` | Merges the changes between the given source base point and the given source point into this transaction.
    `CDOChangeSetData` | CDOTransaction.`merge​(CDOBranchPoint source, CDOBranchPoint sourceBase, CDOMerger merger)` | Merges the changes between the given source base point and the given source point into this transaction.
    `CDOChangeSetData` | CDOTransaction.`merge​(CDOBranchPoint source, CDOMerger merger)` | Merges the changes from the given source point into this transaction and possibly considers previous merges from that `branch` by inspecting the `merge source` information of the `commit history`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction​(CDOBranchPoint target)` | Opens and returns a new `transaction` on a new EMF `resource set`.
    `CDOTransaction` | CDOTransactionOpener.`openTransaction​(CDOBranchPoint target, ResourceSet resourceSet)` | Opens and returns a new `transaction` on the given EMF `resource set`.
    `boolean` | CDOPushTransaction.`setBranchPoint​(CDOBranchPoint branchPoint)` |
    `boolean` | CDOPushTransaction.`setBranchPoint​(CDOBranchPoint branchPoint, IProgressMonitor monitor)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.ui.compare

    Methods in org.eclipse.emf.cdo.ui.compare with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | CDOCompareEditorUtil.`openDialog​(CDOCommitInfo rightCommitInfo, CDOBranchPoint leftPoint)` |
    `static boolean` | CDOCompareEditorUtil.`openDialog​(CDOSession session, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint)` |
    `static boolean` | CDOCompareEditorUtil.`openDialog​(CDOViewOpener viewOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView)` |
    `static boolean` | CDOCompareEditorUtil.`openDialog​(CDOViewOpener viewOpener, CDOTransactionOpener transactionOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView)` |
    `static boolean` | CDOCompareEditorUtil.`openEditor​(CDOCommitInfo rightCommitInfo, CDOBranchPoint leftPoint, boolean activate)` |
    `static boolean` | CDOCompareEditorUtil.`openEditor​(CDOViewOpener viewOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView, boolean activate)` |
    `static boolean` | CDOCompareEditorUtil.`openEditor​(CDOViewOpener viewOpener, CDOTransactionOpener transactionOpener, CDOBranchPoint leftPoint, CDOBranchPoint rightPoint, CDOView[] originView, boolean activate)` |
    `CDOTransaction` | CDOCompareEditorUtil.TransactionOpenerAndEditorCloser.`openTransaction​(CDOBranchPoint target, ResourceSet resourceSet)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.ui.widgets

    Methods in org.eclipse.emf.cdo.ui.widgets that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | ComposeBranchPointComposite.`getBranchPoint()` |

    Methods in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | ComposeBranchPointComposite.`branchPointChanged​(CDOBranchPoint branchPoint)` |
    `void` | ComposeBranchPointComposite.`setBranchPoint​(CDOBranchPoint branchPoint)` |

    Constructors in org.eclipse.emf.cdo.ui.widgets with parameters of type CDOBranchPoint
    Constructor | Description
    --- | ---
    `ComposeBranchPointComposite​(Composite parent, boolean allowTimeStamp, CDOBranchPoint branchPoint)` |
    `ComposeBranchPointComposite​(Composite parent, int style, CDOSession session, CDOBranchPoint branchPoint, boolean allowTimeStamp)` | Deprecated. as of 4.4 use `ComposeBranchPointComposite(Composite, boolean, CDOBranchPoint)`.

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.util

    Methods in org.eclipse.emf.cdo.util that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | ObjectNotFoundException.`getBranchPoint()` |

    Methods in org.eclipse.emf.cdo.util with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CDOBranch` | CDOUtil.`createBranch​(CDOBranchPoint base, java.lang.String name)` |

    Constructors in org.eclipse.emf.cdo.util with parameters of type CDOBranchPoint
    Constructor | Description
    --- | ---
    `InvalidObjectException​(CDOID id, CDOBranchPoint branchPoint)` |
    `ObjectNotFoundException​(CDOID id, CDOBranchPoint branchPoint)` |

  - ### Uses of CDOBranchPoint in org.eclipse.emf.cdo.view

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.cdo.view
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOView` | A read-only view to the state of the object graph in the repository of the underlying `session` at a specific `time` at a specific `branch`.
    `interface` | `CDOViewLocksChangedEvent` | A `view event` fired when `lock changes` are being received from a remote repository.

    Methods in org.eclipse.emf.cdo.view that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | CDOViewTargetChangedEvent.`getBranchPoint()` |
    `CDOBranchPoint` | CDOViewTargetChangedEvent.`getOldBranchPoint()` |

    Methods in org.eclipse.emf.cdo.view with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOChangeSetData` | CDOView.`compareRevisions​(CDOBranchPoint source)` |
    `java.util.List<CDOID>` | CDORevisionPrefetchingPolicy.`loadAhead​(CDORevisionManager revisionManager, CDOBranchPoint branchPoint, EObject targetObject, EStructuralFeature feature, CDOList list, int accessIndex, CDOID accessID)` |
    `CDOView` | CDOViewContainer.`openView​(CDOBranchPoint target)` | Opens and returns a new `view` on a new EMF `resource set`.
    `CDOView` | CDOViewOpener.`openView​(CDOBranchPoint target, ResourceSet resourceSet)` | Opens and returns a new `view` on the given EMF `resource set`.
    `boolean` | CDOView.`setBranchPoint​(CDOBranchPoint branchPoint)` | Same as calling `setBranchPoint(branchPoint.getBranch(), branchPoint.getTimeStamp())`.
    `boolean` | CDOView.`setBranchPoint​(CDOBranchPoint branchPoint, IProgressMonitor monitor)` | Same as calling `CDOView.setBranchPoint(CDOBranchPoint)` with a `IProgressMonitor` .

  - ### Uses of CDOBranchPoint in org.eclipse.emf.spi.cdo

    Subinterfaces of CDOBranchPoint in org.eclipse.emf.spi.cdo
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalCDOSessionInvalidationEvent` | A `session invalidation event` with `security impact information`.
    `interface` | `InternalCDOTransaction` | If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalCDOView` | If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.spi.cdo that implement CDOBranchPoint
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `CDOSessionProtocol.CommitTransactionResult` | If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.spi.cdo that return CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOBranchPoint` | InternalCDOSession.MergeData.`getAncestor()` | Deprecated. As of 4.6 use `InternalCDOSession.MergeData.getTargetBase()`.
    `CDOBranchPoint` | InternalCDOTransaction.`getCommitMergeSource()` |
    `CDOBranchPoint` | InternalCDOSession.`getCommittedSinceLastRefresh​(CDOID id)` |
    `CDOBranchPoint` | CDOSessionProtocol.MergeDataResult.`getResultBase()` |
    `CDOBranchPoint` | InternalCDOSession.MergeData.`getResultBase()` |
    `CDOBranchPoint` | InternalCDOSession.MergeData.`getSource()` |
    `CDOBranchPoint` | InternalCDOSession.MergeData.`getSourceBase()` |
    `CDOBranchPoint` | InternalCDOSession.MergeData.`getTarget()` |
    `CDOBranchPoint` | InternalCDOSession.MergeData.`getTargetBase()` |
    `CDOBranchPoint` | CDOSessionProtocol.`openView​(int viewID, boolean readOnly, java.lang.String durableLockingID)` |

    Methods in org.eclipse.emf.spi.cdo with parameters of type CDOBranchPoint
    Modifier and Type | Method | Description
    --- | --- | ---
    `InternalCDOTransaction.ApplyChangeSetResult` | InternalCDOTransaction.`applyChangeSet​(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source, boolean keepVersions)` |

    `org.eclipse.net4j.util.collection.Pair<CDOChangeSetData,​org.eclipse.net4j.util.collection.Pair<java.util.Map<CDOID,​CDOID>,​java.util.List<CDOID>>>`

    InternalCDOTransaction.`applyChangeSetData​(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source)`

    Deprecated.
    Use `InternalCDOTransaction.applyChangeSet(CDOChangeSetData, CDORevisionProvider, CDORevisionProvider, CDOBranchPoint, boolean)`

    `CDORevisionAvailabilityInfo` | InternalCDOSession.`createRevisionAvailabilityInfo​(CDOBranchPoint branchPoint)` | Deprecated. As of 4.2 not used anymore.
    `InternalCDOSession.MergeData` | InternalCDOSession.`getMergeData​(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, boolean computeChangeSets)` |
    `InternalCDOSession.MergeData` | InternalCDOSession.`getMergeData​(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint targetBase, CDOBranchPoint sourceBase, boolean computeChangeSets)` |
    `void` | CDOSessionProtocol.`openView​(int viewID, boolean readOnly, CDOBranchPoint branchPoint)` |
    `void` | CDOSessionProtocol.CommitTransactionResult.`setBranchPoint​(CDOBranchPoint branchPoint)` |
    `void` | InternalCDOTransaction.`setCommitMergeSource​(CDOBranchPoint mergeSource)` |
    `void` | InternalCDOSession.`setCommittedSinceLastRefresh​(CDOID id, CDOBranchPoint branchPoint)` |
    `void` | CDOSessionProtocol.MergeDataResult.`setResultBase​(CDOBranchPoint resultBase)` |
    `void` | CDOSessionProtocol.`switchTarget​(int viewID, CDOBranchPoint branchPoint, java.util.List<InternalCDOObject> invalidObjects, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |

    Constructors in org.eclipse.emf.spi.cdo with parameters of type CDOBranchPoint
    Constructor | Description
    --- | ---
    `CommitTransactionResult​(CDOIDProvider idProvider, byte rollbackReason, java.lang.String rollbackMessage, CDOBranchPoint branchPoint, long previousTimeStamp, java.util.List<CDOObjectReference> xRefs, boolean clearResourcePathCache)` | Deprecated. As of 4.3
    `CommitTransactionResult​(CDOIDProvider idProvider, java.lang.String rollbackMessage, CDOBranchPoint branchPoint, long previousTimeStamp, java.util.List<CDOObjectReference> xRefs)` | Deprecated. As of 4.2
    `CommitTransactionResult​(CDOIDProvider idProvider, CDOBranchPoint branchPoint, long previousTimeStamp)` | Deprecated. As of 4.2
    `CommitTransactionResult​(CDOIDProvider idProvider, CDOBranchPoint branchPoint, long previousTimeStamp, boolean clearResourcePathCache)` | Deprecated. As of 4.3

    `MergeData​(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, CDOBranchPoint targetBase, CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo sourceBaseInfo, CDORevisionAvailabilityInfo targetBaseInfo, java.util.Set<CDOID> ids, CDOChangeSet targetChanges, CDOChangeSet sourceChanges)`

    Deprecated.
    As of 4.6 use `MergeData(CDOBranchPoint, CDORevisionAvailabilityInfo, CDOBranchPoint, CDORevisionAvailabilityInfo, Set, CDOChangeSet, CDOBranchPoint, CDORevisionAvailabilityInfo, CDOBranchPoint, CDORevisionAvailabilityInfo, Set, CDOChangeSet, CDOBranchPoint)`.

    `MergeData​(CDOBranchPoint target, CDORevisionAvailabilityInfo targetInfo, CDOBranchPoint targetBase, CDORevisionAvailabilityInfo targetBaseInfo, java.util.Set<CDOID> targetIDs, CDOChangeSet targetChanges, CDOBranchPoint source, CDORevisionAvailabilityInfo sourceInfo, CDOBranchPoint sourceBase, CDORevisionAvailabilityInfo sourceBaseInfo, java.util.Set<CDOID> sourceIDs, CDOChangeSet sourceChanges, CDOBranchPoint resultBase)`