MCPcopy Create free account
hub / github.com/beefytech/Beef / GetFullName

Method GetFullName

IDEHelper/Compiler/BfResolvedTypeUtils.cpp:111–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111String BfUsingFieldData::MemberRef::GetFullName(BfModule* curModule) const
112{
113 if (mKind == Kind_Local)
114 return curModule->mCurMethodState->mLocals[mIdx]->mName;
115
116 String result = curModule->TypeToString(mTypeInstance);
117 if (!result.IsEmpty())
118 result += ".";
119
120 switch (mKind)
121 {
122 case Kind_Field:
123 result += mTypeInstance->mTypeDef->mFields[mIdx]->mName;
124 break;
125 case Kind_Property:
126 result += mTypeInstance->mTypeDef->mProperties[mIdx]->mName;
127 break;
128 case Kind_Method:
129 result += mTypeInstance->mTypeDef->mMethods[mIdx]->mName;
130 break;
131 }
132 return result;
133}
134
135String BfUsingFieldData::MemberRef::GetName(BfModule* curModule) const
136{

Callers 2

LookupFieldMethod · 0.45
MatchMethodMethod · 0.45

Calls 2

TypeToStringMethod · 0.45
IsEmptyMethod · 0.45

Tested by

no test coverage detected