in src/InstrumentationEngine/MethodInfo.cpp [1673:1798]
tstring MicrosoftInstrumentationEngine::CMethodInfo::GetCorElementTypeString(_In_ IType* pType)
{
CorElementType corElementType;
pType->GetCorElementType(&corElementType);
tstring strElementType;
if (ELEMENT_TYPE_VOID == corElementType)
{
strElementType = _T("ELEMENT_TYPE_VOID");
}
else if (ELEMENT_TYPE_BOOLEAN == corElementType)
{
strElementType = _T("ELEMENT_TYPE_BOOLEAN");
}
else if (ELEMENT_TYPE_CHAR == corElementType)
{
strElementType = _T("ELEMENT_TYPE_CHAR");
}
else if (ELEMENT_TYPE_I1 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_I1");
}
else if (ELEMENT_TYPE_U1 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_U1");
}
else if (ELEMENT_TYPE_I2 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_I2");
}
else if (ELEMENT_TYPE_U2 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_U2");
}
else if (ELEMENT_TYPE_I4 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_I4");
}
else if (ELEMENT_TYPE_U4 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_U4");
}
else if (ELEMENT_TYPE_I8 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_I8");
}
else if (ELEMENT_TYPE_U8 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_U8");
}
else if (ELEMENT_TYPE_R4 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_R4");
}
else if (ELEMENT_TYPE_R8 == corElementType)
{
strElementType = _T("ELEMENT_TYPE_R8");
}
else if (ELEMENT_TYPE_STRING == corElementType)
{
strElementType = _T("ELEMENT_TYPE_STRING");
}
else if (ELEMENT_TYPE_PTR == corElementType)
{
strElementType = _T("ELEMENT_TYPE_PTR");
}
else if (ELEMENT_TYPE_BYREF == corElementType)
{
strElementType = _T("ELEMENT_TYPE_BYREF");
}
else if (ELEMENT_TYPE_VALUETYPE == corElementType)
{
strElementType = _T("ELEMENT_TYPE_VALUETYPE");
}
else if (ELEMENT_TYPE_CLASS == corElementType)
{
strElementType = _T("ELEMENT_TYPE_CLASS");
}
else if (ELEMENT_TYPE_VAR == corElementType)
{
strElementType = _T("ELEMENT_TYPE_VAR");
}
else if (ELEMENT_TYPE_ARRAY == corElementType)
{
strElementType = _T("ELEMENT_TYPE_ARRAY");
}
else if (ELEMENT_TYPE_GENERICINST == corElementType)
{
strElementType = _T("ELEMENT_TYPE_GENERICINST");
}
else if (ELEMENT_TYPE_TYPEDBYREF == corElementType)
{
strElementType = _T("ELEMENT_TYPE_TYPEDBYREF");
}
else if (ELEMENT_TYPE_I == corElementType)
{
strElementType = _T("ELEMENT_TYPE_I");
}
else if (ELEMENT_TYPE_U == corElementType)
{
strElementType = _T("ELEMENT_TYPE_U");
}
else if (ELEMENT_TYPE_FNPTR == corElementType)
{
strElementType = _T("ELEMENT_TYPE_FNPTR");
}
else if (ELEMENT_TYPE_OBJECT == corElementType)
{
strElementType = _T("ELEMENT_TYPE_OBJECT");
}
else if (ELEMENT_TYPE_SZARRAY == corElementType)
{
strElementType = _T("ELEMENT_TYPE_SZARRAY");
}
else if (ELEMENT_TYPE_MVAR == corElementType)
{
strElementType = _T("ELEMENT_TYPE_MVAR");
}
else
{
strElementType = _T("Unknown CorElementType");
}
return strElementType;
}