Lines Matching defs:aClass

360 nsFactoryEntry::nsFactoryEntry(const nsCID &aClass,
365 : mCid(aClass), mTypeIndex(aType), mParent(parent)
371 nsFactoryEntry::nsFactoryEntry(const nsCID &aClass,
374 : mCid(aClass), mTypeIndex(NS_COMPONENT_TYPE_FACTORY_ONLY), mParent(parent)
397 nsFactoryEntry::ReInit(const nsCID &aClass, const char *aLocation, int aType)
402 NS_ENSURE_TRUE((mTypeIndex == NS_COMPONENT_TYPE_SERVICE_ONLY || mCid.Equals(aClass)),
1160 nsCID aClass;
1161 if (!aClass.Parse(values[0]))
1176 nsFactoryEntry *entry = new (mem) nsFactoryEntry(aClass, values[4], lengths[4], loadertype);
1181 &aClass,
1203 nsCID aClass;
1204 if (!aClass.Parse(values[1]))
1209 nsFactoryEntry *cidEntry = GetFactoryEntry(aClass);
1592 nsComponentManagerImpl::GetFactoryEntry(const nsCID &aClass)
1600 PL_DHashTableOperate(&mFactories, &aClass,
1622 nsComponentManagerImpl::FindFactory(const nsCID &aClass,
1627 nsFactoryEntry *entry = GetFactoryEntry(aClass);
1658 nsComponentManagerImpl::GetClassObject(const nsCID &aClass, const nsIID &aIID,
1668 char *buf = aClass.ToString();
1677 rv = FindFactory(aClass, getter_AddRefs(factory));
1725 nsComponentManagerImpl::ContractIDToClassID(const char *aContractID, nsCID *aClass)
1731 NS_PRECONDITION(aClass != nsnull, "null ptr");
1732 if (!aClass)
1739 *aClass = fe->mCid;
1746 buf = aClass->ToString();
1766 nsComponentManagerImpl::CLSIDToContractID(const nsCID &aClass,
1776 char *buf = aClass.ToString();
1791 nsComponentManagerImpl::AddPendingCID(const nsCID &aClass)
1798 if (cidp->Equals(aClass)) {
1800 cid.Adopt(aClass.ToString());
1810 mPendingCIDs.AppendElement((void*)&aClass);
1816 nsComponentManagerImpl::RemovePendingCID(const nsCID &aClass)
1818 mPendingCIDs.RemoveElement((void*)&aClass);
1825 * to the implementation aClass using the factory. The factory is immediately
1829 nsComponentManagerImpl::CreateInstance(const nsCID &aClass,
1841 cid.Adopt(aClass.ToString());
1855 nsFactoryEntry *entry = GetFactoryEntry(aClass);
1863 cid.Adopt(aClass.ToString());
1888 char *buf = aClass.ToString();
2030 nsComponentManagerImpl::GetService(const nsCID& aClass,
2041 cid.Adopt(aClass.ToString());
2052 nsIDKey key(aClass);
2056 PL_DHashTableOperate(&mFactories, &aClass,
2068 rv = AddPendingCID(aClass);
2078 rv = CreateInstance(aClass, nsnull, aIID, getter_AddRefs(service));
2083 RemovePendingCID(aClass);
2092 PL_DHashTableOperate(&mFactories, &aClass,
2108 nsComponentManagerImpl::RegisterService(const nsCID& aClass, nsISupports* aService)
2113 nsFactoryEntry *entry = GetFactoryEntry(aClass);
2120 entry = new (mem) nsFactoryEntry(aClass, nsnull);
2125 PL_DHashTableOperate(&mFactories, &aClass,
2142 nsComponentManagerImpl::UnregisterService(const nsCID& aClass)
2152 PL_DHashTableOperate(&mFactories, &aClass,
2214 nsComponentManagerImpl::IsServiceInstantiated(const nsCID & aClass,
2228 cid.Adopt(aClass.ToString());
2240 PL_DHashTableOperate(&mFactories, &aClass,
2406 nsComponentManagerImpl::GetService(const nsCID& aClass, const nsIID& aIID,
2410 return GetService(aClass, aIID, (void**)result);
2423 nsComponentManagerImpl::ReleaseService(const nsCID& aClass, nsISupports* service,
2586 * classID aClass. Plus creates as association of aClassName and aContractID
2599 nsComponentManagerImpl::RegisterFactory(const nsCID &aClass,
2609 char *buf = aClass.ToString();
2620 &aClass,
2644 entry = new (mem) nsFactoryEntry(aClass, aFactory, entry);
2670 nsComponentManagerImpl::RegisterComponent(const nsCID &aClass,
2677 return RegisterComponentCommon(aClass, aClassName,
2688 nsComponentManagerImpl::RegisterComponentWithType(const nsCID &aClass,
2697 return RegisterComponentCommon(aClass, aClassName,
2710 nsComponentManagerImpl::RegisterComponentSpec(const nsCID &aClass,
2722 rv = RegisterComponentWithType(aClass, aClassName,
2732 nsComponentManagerImpl::RegisterComponentLib(const nsCID &aClass,
2752 nsComponentManagerImpl::RegisterComponentCommon(const nsCID &aClass,
2762 nsIDKey key(aClass);
2765 nsFactoryEntry *entry = GetFactoryEntry(aClass);
2773 char *buf = aClass.ToString();
2800 entry->ReInit(aClass, aRegistryName, typeIndex);
2811 entry = new (mem) nsFactoryEntry(aClass,
2819 PL_DHashTableOperate(&mFactories, &aClass,
2960 nsComponentManagerImpl::DeleteContractIDEntriesByCID(const nsCID* aClass, const char*registryName)
2963 aData.cid = aClass;
2971 nsComponentManagerImpl::DeleteContractIDEntriesByCID(const nsCID* aClass, nsIFactory* factory)
2974 aData.cid = aClass;
2981 nsComponentManagerImpl::UnregisterFactory(const nsCID &aClass,
2987 char *buf = aClass.ToString();
2997 DeleteContractIDEntriesByCID(&aClass, aFactory);
3001 old = GetFactoryEntry(aClass);
3006 PL_DHashTableOperate(&mFactories, &aClass, PL_DHASH_REMOVE);
3017 nsComponentManagerImpl::UnregisterComponent(const nsCID &aClass,
3023 char *buf = aClass.ToString();
3035 DeleteContractIDEntriesByCID(&aClass, registryName);
3038 old = GetFactoryEntry(aClass);
3042 PL_DHashTableOperate(&mFactories, &aClass, PL_DHASH_REMOVE);
3052 nsComponentManagerImpl::UnregisterComponentSpec(const nsCID &aClass,
3058 return UnregisterComponent(aClass, registryName);
3308 nsComponentManagerImpl::IsRegistered(const nsCID &aClass,
3316 *aRegistered = (nsnull != GetFactoryEntry(aClass));
3402 nsComponentManagerImpl::RegisterFactory(const nsCID & aClass,
3407 return RegisterFactory(aClass,
3415 nsComponentManagerImpl::RegisterFactoryLocation(const nsCID & aClass,
3432 rv = RegisterComponentWithType(aClass,
3444 nsComponentManagerImpl::UnregisterFactoryLocation(const nsCID & aClass,
3447 return UnregisterComponentSpec(aClass, aFile);
3451 nsComponentManagerImpl::IsCIDRegistered(const nsCID & aClass,
3454 return IsRegistered(aClass, _retval);
3458 nsComponentManagerImpl::IsContractIDRegistered(const char *aClass,
3461 nsFactoryEntry *entry = GetFactoryEntry(aClass, strlen(aClass));
3516 nsComponentManagerImpl::CIDToContractID(const nsCID & aClass,
3519 return CLSIDToContractID(aClass,