# Package org.eclipse.emf.compare.match.eobject.internal

Interface Summary
MatchAheadOfTime: Implementators of this interface might provide elements to be matched "ahead of time".

Class Summary
AccessBasedLRUCache<K,V>: A Map acting like a LRU cache which will evict elements which have not been accessed in a while.
ByTypeIndex: An implementation of EObjectIndex which segregates given EObjects using their type and then delegate to other indexes.
ProximityIndex: This class is responsible for holding several version of EObjects from sides left, right or origins and provides the ability to return the closest instance (from a difference side) of a given EObject.
ProximityMatchStats: A class responsible for tracking statistics about a given comparison process.
WeightProviderDescriptorImpl: A simple implementation of `WeightProvider.Descriptor` that will delegate its method implementation to values given to its constructor.