Mono.CSharp.InterfaceMemberBase.GetFullName C# (CSharp) Method

GetFullName() public method

public GetFullName ( string name ) : string
name string
return string
		public string GetFullName (string name)
		{
			if (!IsExplicitImpl)
				return name;

			//
			// When dealing with explicit members a full interface type
			// name is added to member name to avoid possible name conflicts
			//
			// We use CSharpName which gets us full name with benefit of
			// replacing predefined names which saves some space and name
			// is still unique
			//
			return TypeManager.CSharpName (InterfaceType) + "." + name;
		}

Same methods

InterfaceMemberBase::GetFullName ( MemberName name ) : string

Usage Example

Example #1
0
		public void AddGenericMember (MemberInfo mi, InterfaceMemberBase mc)
		{
			AddMember (mi.MemberType, GetBindingFlags (mc.ModFlags), Container,
				MemberName.MakeName (mc.GetFullName (mc.MemberName), mc.MemberName.TypeArguments), mi);
		}