| 109 | } |
| 110 | |
| 111 | String 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 | |
| 135 | String BfUsingFieldData::MemberRef::GetName(BfModule* curModule) const |
| 136 | { |
no test coverage detected