Exemple #1
0
        private string GetDisplayFullName(DisplayNameFormat flags)
        {
            bool wantAssembly  = (flags & DisplayNameFormat.WANT_ASSEMBLY) != 0;
            bool wantModifiers = (flags & DisplayNameFormat.NO_MODIFIERS) == 0;
            var  sb            = new Text.StringBuilder(name !.DisplayName);

            if (nested != null)
            {
                foreach (ITypeIdentifier?n in nested)
                {
                    sb.Append('+').Append(n.DisplayName);
                }
            }

            if (generic_params != null)
            {
                sb.Append('[');
                for (int i = 0; i < generic_params.Count; ++i)
                {
                    if (i > 0)
                    {
                        sb.Append(", ");
                    }
                    if (generic_params[i].assembly_name != null)
                    {
                        sb.Append('[').Append(generic_params[i].DisplayFullName).Append(']');
                    }
                    else
                    {
                        sb.Append(generic_params[i].DisplayFullName);
                    }
                }
                sb.Append(']');
            }

            if (wantModifiers)
            {
                GetModifierString(sb);
            }

            if (assembly_name != null && wantAssembly)
            {
                sb.Append(", ").Append(assembly_name);
            }

            return(sb.ToString());
        }
Exemple #2
0
        }                            // 0x00000001802466A0-0x00000001802466B0

        // Methods
        private string GetDisplayFullName(DisplayNameFormat flags) => default;                                                                                                  // 0x0000000180A712D0-0x0000000180A71780
Exemple #3
0
		string GetDisplayFullName (DisplayNameFormat flags)
		{
			bool wantAssembly = (flags & DisplayNameFormat.WANT_ASSEMBLY) != 0;
			bool wantModifiers = (flags & DisplayNameFormat.NO_MODIFIERS) == 0;
			var sb = new Text.StringBuilder(name.DisplayName);
			if (nested != null) {
				foreach (var n in nested)
					sb.Append ('+').Append (n.DisplayName);
			}

			if (generic_params != null) {
				sb.Append ('[');
				for (int i = 0; i < generic_params.Count; ++i) {
					if (i > 0)
						sb.Append (", ");
					if (generic_params [i].assembly_name != null)
						sb.Append ('[').Append (generic_params [i].DisplayFullName).Append (']');
					else
						sb.Append (generic_params [i].DisplayFullName);
				}
				sb.Append (']');
			}

			if (wantModifiers)
				GetModifierString (sb);

			if (assembly_name != null && wantAssembly)
				sb.Append (", ").Append (assembly_name);

			return sb.ToString();
		}
Exemple #4
0
 public string GetDisplayName(DisplayNameFormat NameFormat = 0)
 {
     return (NameFormat == 0 ? DefaultDisplayNameFormat : NameFormat) == DisplayNameFormat.NachnameVorname ? Nachname + ", " + Vorname : Vorname + " " + Nachname;
 }