| 983 | } |
| 984 | |
| 985 | void BfTypeDef::ReportMemory(MemReporter* memReporter) |
| 986 | { |
| 987 | memReporter->Add(sizeof(BfTypeDef)); |
| 988 | memReporter->AddVec(mNamespaceSearch, false); |
| 989 | memReporter->AddVec(mStaticSearch, false); |
| 990 | memReporter->AddVec(mInternalAccessSet, false); |
| 991 | memReporter->AddVecPtr("Fields", mFields, false); |
| 992 | memReporter->AddVecPtr("Properties", mProperties, false); |
| 993 | |
| 994 | memReporter->BeginSection("Methods"); |
| 995 | memReporter->AddVecPtr(mMethods, false); |
| 996 | for (auto methodDef : mMethods) |
| 997 | { |
| 998 | memReporter->AddVecPtr("Params", methodDef->mParams, false); |
| 999 | memReporter->AddVecPtr(methodDef->mGenericParams, false); |
| 1000 | } |
| 1001 | memReporter->EndSection(); |
| 1002 | |
| 1003 | memReporter->AddVecPtr(mOperators, false); |
| 1004 | memReporter->AddVecPtr(mGenericParamDefs, false); |
| 1005 | memReporter->AddHashSet(mMethodSet, false); |
| 1006 | memReporter->AddHashSet(mFieldSet, false); |
| 1007 | memReporter->AddHashSet(mPropertySet, false); |
| 1008 | memReporter->AddVec(mBaseTypes, false); |
| 1009 | memReporter->AddVec(mNestedTypes, false); |
| 1010 | memReporter->AddVec(mDirectAllocNodes, false); |
| 1011 | } |
| 1012 | |
| 1013 | bool BfTypeDef::ContainsPartial(BfTypeDef* partialTypeDef) |
| 1014 | { |
no test coverage detected