| 2655 | } |
| 2656 | |
| 2657 | BfGenericTypeInfo::GenericParamsVector* BfTypeInstance::GetGenericParamsVector(BfTypeDef* declaringTypeDef) |
| 2658 | { |
| 2659 | if (mGenericTypeInfo == NULL) |
| 2660 | return NULL; |
| 2661 | if ((declaringTypeDef == mTypeDef) || |
| 2662 | (declaringTypeDef->mTypeDeclaration == mTypeDef->mTypeDeclaration)) |
| 2663 | return &mGenericTypeInfo->mGenericParams; |
| 2664 | |
| 2665 | if (mGenericTypeInfo->mGenericExtensionInfo == NULL) |
| 2666 | return NULL; |
| 2667 | |
| 2668 | BfGenericExtensionEntry* genericExEntry = NULL; |
| 2669 | if (mGenericTypeInfo->mGenericExtensionInfo->mExtensionMap.TryGetValue(declaringTypeDef, &genericExEntry)) |
| 2670 | return &genericExEntry->mGenericParams; |
| 2671 | |
| 2672 | return &mGenericTypeInfo->mGenericParams; |
| 2673 | } |
| 2674 | |
| 2675 | void BfTypeInstance::GenerateProjectsReferenced() |
| 2676 | { |
no test coverage detected