# Uses of Interface
org.eclipse.emf.spi.cdo.InternalCDOObject

Packages that use InternalCDOObject
Package
Description
org.eclipse.emf.cdo.eresource.impl
The generated EMF implementation of the CDO repository file system.
org.eclipse.emf.cdo.etypes.impl
The generated EMF implementation of the CDO system data types and native annotations.
org.eclipse.emf.cdo.expressions.impl
The generated EMF implementation of the CDO expressions model.
org.eclipse.emf.cdo.lm.assembly.impl
The generated EMF implementation of the CDO Lifecycle Management Assembly model.
org.eclipse.emf.cdo.lm.impl
The generated EMF implementation of the CDO Lifecycle Management model.
org.eclipse.emf.cdo.lm.modules.impl
The generated EMF implementation of the CDO Lifecycle Management Modules model.
org.eclipse.emf.cdo.lm.reviews.impl
org.eclipse.emf.cdo.lm.security.impl
The generated EMF implementation of the CDO Lifecycle Management Security model.
org.eclipse.emf.cdo.security.impl
The generated EMF implementation of the CDO security model.
org.eclipse.emf.cdo.ui
Reusable UI components specific to the CDO Model Repository.
org.eclipse.emf.internal.cdo
Exposes `CDOObjectImpl` for extension in generated EMF models.
org.eclipse.emf.spi.cdo
Client service provider interfaces and useful base implementations.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.eresource.impl

Classes in org.eclipse.emf.cdo.eresource.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`CDOBinaryResourceImpl`
An implementation of the model object 'CDO Binary Resource'.
`class`
`CDOFileResourceImpl<IO>`
An implementation of the model object 'CDO File Resource'.
`class`
`CDOResourceFolderImpl`
An implementation of the model object 'CDO Resource Folder'.
`class`
`CDOResourceImpl`
An implementation of the model object 'CDO Resource'.
`class`
`CDOResourceLeafImpl`
An implementation of the model object 'CDO Resource Leaf'.
`class`
`CDOResourceNodeImpl`
An implementation of the model object 'CDO Resource Node'.
`class`
`CDOTextResourceImpl`
An implementation of the model object 'CDO Text Resource'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.etypes.impl

Classes in org.eclipse.emf.cdo.etypes.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`AnnotationImpl`
An implementation of the model object 'Annotation'.
`class`
`ModelElementImpl`
An implementation of the model object 'Model Element'.
`class`
`StringToStringMapEntryImpl`
An implementation of the model object 'String To String Map Entry'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.expressions.impl

Classes in org.eclipse.emf.cdo.expressions.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`AccessImpl`
An implementation of the model object 'Access'.
`class`
`BooleanValueImpl`
An implementation of the model object 'Boolean Value'.
`class`
`ByteValueImpl`
An implementation of the model object 'Byte Value'.
`class`
`CharValueImpl`
An implementation of the model object 'Char Value'.
`class`
`ContainedObjectImpl`
An implementation of the model object 'Contained Object'.
`class`
`ContextAccessImpl`
An implementation of the model object 'Context Value'.
`class`
`DoubleValueImpl`
An implementation of the model object 'Double Value'.
`class`
`FloatValueImpl`
An implementation of the model object 'Float Value'.
`class`
`FunctionInvocationImpl`
An implementation of the model object 'Function Invocation'.
`class`
`IntValueImpl`
An implementation of the model object 'Int Value'.
`class`
`InvocationImpl`
An implementation of the model object 'Invocation'.
`class`
`LinkedExpressionImpl`
An implementation of the model object 'Linked Expression'.
`class`
`LinkedObjectImpl`
An implementation of the model object 'Object Value'.
`class`
`ListConstructionImpl`
An implementation of the model object 'List Value'.
`class`
`LongValueImpl`
An implementation of the model object 'Long Value'.
`class`
`MemberAccessImpl`
An implementation of the model object 'Member Access'.
`class`
`MemberInvocationImpl`
An implementation of the model object 'Member Invocation'.
`class`
`ShortValueImpl`
An implementation of the model object 'Short Value'.
`class`
`StaticAccessImpl`
An implementation of the model object 'Static Access'.
`class`
`StringValueImpl`
An implementation of the model object 'String Value'.
`class`
`ValueImpl`
An implementation of the model object 'Primitive Value'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.lm.assembly.impl

Classes in org.eclipse.emf.cdo.lm.assembly.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`AssemblyImpl`
An implementation of the model object 'Assembly'.
`class`
`AssemblyModuleImpl`
An implementation of the model object 'Module'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.lm.impl

Classes in org.eclipse.emf.cdo.lm.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`BaselineImpl`
An implementation of the model object 'Baseline'.
`class`
`ChangeImpl`
An implementation of the model object 'Change'.
`class`
`DeliveryImpl`
An implementation of the model object 'Delivery'.
`class`
`DependencyImpl`
An implementation of the model object 'Dependency'.
`class`
`DropImpl`
An implementation of the model object 'Drop'.
`class`
`DropTypeImpl`
An implementation of the model object 'Drop Type'.
`class`
`FixedBaselineImpl`
An implementation of the model object 'Fixed Baseline'.
`class`
`FloatingBaselineImpl`
An implementation of the model object 'Floating Baseline'.
`class`
`ModuleImpl`
An implementation of the model object 'Module'.
`class`
`ModuleTypeImpl`
An implementation of the model object 'Module Type'.
`class`
`ProcessElementImpl`
An implementation of the model object 'Process Element'.
`class`
`ProcessImpl`
An implementation of the model object 'Process'.
`class`
`StreamImpl`
An implementation of the model object 'Stream'.
`class`
`SystemImpl`
An implementation of the model object 'System'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.lm.modules.impl

Classes in org.eclipse.emf.cdo.lm.modules.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`DependencyDefinitionImpl`
An implementation of the model object 'Dependency Definition'.
`class`
`ModuleDefinitionImpl`
An implementation of the model object 'Module Definition'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.lm.reviews.impl

Classes in org.eclipse.emf.cdo.lm.reviews.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`CommentImpl`
An implementation of the model object 'Comment'.
`class`
`DeliveryReviewImpl`
An implementation of the model object 'Delivery Review'.
`class`
`DropReviewImpl`
An implementation of the model object 'Drop Review'.
`class`
`ReviewImpl`
An implementation of the model object 'Review'.
`class`
`ReviewTemplateImpl`
An implementation of the model object 'Review Template'.
`class`
`TopicContainerImpl`
An implementation of the model object 'Commentable'.
`class`
`TopicImpl`
An implementation of the model object 'Topic'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.lm.security.impl

Classes in org.eclipse.emf.cdo.lm.security.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`LMFilterImpl`
An implementation of the model object 'LM Filter'.
`class`
`ModuleFilterImpl`
An implementation of the model object 'Module Filter'.
`class`
`ModuleTypeFilterImpl`
An implementation of the model object 'Module Type Filter'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.security.impl

Classes in org.eclipse.emf.cdo.security.impl that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`AndFilterImpl`
An implementation of the model object 'And Filter'.
`class`
`AssigneeImpl`
An implementation of the model object 'Assignee'.
`class`
`ClassFilterImpl`
An implementation of the model object 'Class Filter'.
`class`
`ClassPermissionImpl`
Deprecated.
`class`
`CombinedFilterImpl`
An implementation of the model object 'Combined Filter'.
`class`
`DirectoryImpl`
An implementation of the model object 'Container'.
`class`
`ExpressionFilterImpl`
An implementation of the model object 'Expression Filter'.
`class`
`FilterPermissionImpl`
An implementation of the model object 'Filter Permission'.
`class`
`GroupImpl`
An implementation of the model object 'Group'.
`class`
`LinkedFilterImpl`
An implementation of the model object 'Reference Filter'.
`class`
`NotFilterImpl`
An implementation of the model object 'Not Filter'.
`class`
`ObjectFilterImpl`
An implementation of the model object 'Object Filter'.
`class`
`ObjectPermissionImpl`
Deprecated.
`class`
`OrFilterImpl`
An implementation of the model object 'Or Filter'.
`class`
`PackageFilterImpl`
An implementation of the model object 'Package Filter'.
`class`
`PackagePermissionImpl`
Deprecated.
`class`
`PermissionFilterImpl`
An implementation of the model object 'Permission Filter'.
`class`
`PermissionImpl`
An implementation of the model object 'Permission'.
`class`
`RealmImpl`
An implementation of the model object 'Realm'.
`class`
`ResourceFilterImpl`
An implementation of the model object 'Resource Filter'.
`class`
`ResourcePermissionImpl`
Deprecated.
`class`
`RoleImpl`
An implementation of the model object 'Role'.
`class`
`SecurityElementImpl`
An implementation of the model object 'Element'.
`class`
`SecurityItemImpl`
An implementation of the model object 'Item'.
`class`
`UserImpl`
An implementation of the model object 'User'.
`class`
`UserPasswordImpl`
An implementation of the model object 'User Password'.

## Uses of InternalCDOObject in org.eclipse.emf.cdo.ui

Methods in org.eclipse.emf.cdo.ui with parameters of type InternalCDOObject
Modifier and Type
Method
Description
`protected String`
CDOLabelDecorator.`getObjectState(InternalCDOObject object)`
`protected void`
CDOEventHandler.`objectInvalidated(InternalCDOObject cdoObject)`

## Uses of InternalCDOObject in org.eclipse.emf.internal.cdo

Classes in org.eclipse.emf.internal.cdo that implement InternalCDOObject
Modifier and Type
Class
Description
`class`
`CDOObjectImpl`
The base class of all native `objects`.
Methods in org.eclipse.emf.internal.cdo with parameters of type InternalCDOObject
Modifier and Type
Method
Description
`static CDOLock`
CDOObjectImpl.`createLock(InternalCDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type)`
`static CDOLockState`
CDOObjectImpl.`getLockState(InternalCDOObject object)`
`static void`
CDOObjectImpl.`instanceToRevisionFeature(InternalCDOView view, InternalCDOObject object, EStructuralFeature feature, Object setting)`
`static void`
CDOObjectImpl.`revisionToInstanceFeature(InternalCDOObject instance, InternalCDORevision revision, EStructuralFeature eFeature)`

## Uses of InternalCDOObject in org.eclipse.emf.spi.cdo

Methods in org.eclipse.emf.spi.cdo that return InternalCDOObject
Modifier and Type
Method
Description
`static InternalCDOObject`
FSMUtil.`adapt(Object object, CDOView view)`
`static InternalCDOObject`
FSMUtil.`adaptLegacy(InternalEObject object)`
Methods in org.eclipse.emf.spi.cdo that return types with arguments of type InternalCDOObject
Modifier and Type
Method
Description
`Map<InternalCDOObject,InternalCDORevision>`
InternalCDOTransaction.`getCleanRevisions()`
`Map<CDOID,InternalCDOObject>`
InternalCDOView.`getObjects()`
Returns an unmodifiable map of the objects managed by this view.
`List<InternalCDOObject>`
InternalCDOView.`getObjectsList()`
`static Iterator<InternalCDOObject>`
FSMUtil.`iterator(Collection<?> instances, InternalCDOView view)`
`static Iterator<InternalCDOObject>`
FSMUtil.`iterator(Iterator<?> delegate, InternalCDOView view)`
Methods in org.eclipse.emf.spi.cdo with parameters of type InternalCDOObject
Modifier and Type
Method
Description
`Object`
CDOStore.`convertToCDO(InternalCDOObject object, EStructuralFeature feature, Object value)`
`void`
InternalCDOView.`deregisterObject(InternalCDOObject object)`
`void`
InternalCDOTransaction.`detachObject(InternalCDOObject object)`
`CDOID`
InternalCDOTransaction.`getLifecycleBeforeImageID(InternalCDOObject object)`
Returns the ID from the most recent lifecycle before-image reachable through the active savepoint chain, or `null` if no such transition was captured.
`InternalCDORevision`
InternalCDOTransaction.`getLifecycleBeforeImageRevision(InternalCDOObject object)`
Returns a copy of the revision from the most recent lifecycle before-image reachable through the active savepoint chain, or `null` if no revision was captured.
`void`
InternalCDOView.`handleAddAdapter(InternalCDOObject eObject, Adapter adapter)`
`void`
InternalCDOView.`handleObjectStateChanged(InternalCDOObject object, CDOState oldState, CDOState newState)`
`void`
InternalCDOView.`handleRemoveAdapter(InternalCDOObject eObject, Adapter adapter)`
`void`
InternalCDOTransaction.`registerAttached(InternalCDOObject object, boolean isNew)`
`void`
InternalCDOTransaction.`registerDirty(InternalCDOObject object, CDOFeatureDelta featureDelta)`
`void`
InternalCDOTransaction.`registerDirty(InternalCDOObject object, CDOFeatureDelta featureDelta, InternalCDORevision cleanRevision)`
`void`
InternalCDOTransaction.`registerFeatureDelta(InternalCDOObject object, CDOFeatureDelta featureDelta)`
`void`
InternalCDOTransaction.`registerFeatureDelta(InternalCDOObject object, CDOFeatureDelta featureDelta, InternalCDORevision cleanRevision)`
`void`
InternalCDOView.`registerObject(InternalCDOObject object)`
`void`
InternalCDOTransaction.`removeConflict(InternalCDOObject object)`
`void`
InternalCDOTransaction.`setConflict(InternalCDOObject object)`
Method parameters in org.eclipse.emf.spi.cdo with type arguments of type InternalCDOObject
Modifier and Type
Method
Description
`void`
CDOSessionProtocol.`switchTarget(int viewID, CDOBranchPoint branchPoint, List<InternalCDOObject> invalidObjects, List<CDORevisionKey> allChangedObjects, List<CDOIDAndVersion> allDetachedObjects, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`