import org.eclipse.emf.index.IIndexStore;
import org.eclipse.emf.index.ecore.EClassDescriptor;
import org.eclipse.emf.index.ecore.EPackageDescriptor;
import org.eclipse.emf.index.impl.DefaultQueryTool;
public class EClassDAOImpl extends BasicMemoryDAOImpl<EClassDescriptor> implements EClassDescriptor.DAO {
<BUG>protected InverseReferenceCache<EPackageDescriptor, EClassDescriptor> ePackageScope;
public EClassDAOImpl(IIndexStore indexStore) {</BUG>
super(indexStore);
ePackageScope = new InverseReferenceCache<EPackageDescriptor, EClassDescriptor>(){
@Override

import org.eclipse.emf.index.IIndexStore;
import org.eclipse.emf.index.ecore.EClassDescriptor;
import org.eclipse.emf.index.ecore.EPackageDescriptor;
import org.eclipse.emf.index.impl.DefaultQueryTool;
public class EClassDAOImpl extends BasicMemoryDAOImpl<EClassDescriptor> implements EClassDescriptor.DAO {
protected InverseReferenceCache<EPackageDescriptor, EClassDescriptor> ePackageScope;
protected InverseReferenceCache<EClassDescriptor, EClassDescriptor> superClassScope;
public EClassDAOImpl(IIndexStore indexStore) {
super(indexStore);
ePackageScope = new InverseReferenceCache<EPackageDescriptor, EClassDescriptor>(){
@Override
