Example #1
0
 public static string FormatName(DmdType type)
 {
     if (type.MetadataName is string name && name.IndexOfAny(escapeChars) < 0)
     {
         return(name);
     }
     using (var formatter = new DmdMemberFormatter(GlobalFlags.None))
         return(formatter.FormatNameCore(type));
 }
Example #2
0
 public static string Format(DmdType type, bool serializable = false)
 {
     if (serializable)
     {
         var t = type;
         while (t.GetElementType() is DmdType elementType)
         {
             t = elementType;
         }
         if (!IsGenericTypeDefinition(t) && ContainsGenericParameters(t))
         {
             return(null);
         }
     }
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(type));
 }
Example #3
0
        public static string FormatAssemblyQualifiedName(DmdType type)
        {
            var t = type;

            while (t.GetElementType() is DmdType elementType)
            {
                t = elementType;
            }
            if (!IsGenericTypeDefinition(t) && ContainsGenericParameters(t))
            {
                return(null);
            }
            using (var formatter = new DmdMemberFormatter(GlobalFlags.Serializable)) {
                formatter.Write(type);
                formatter.writer.Append(", ");
                WriteAssemblyFullName(formatter.writer, type);
                return(formatter.writer.ToString());
            }
        }
 /// <summary>
 /// ToString()
 /// </summary>
 /// <returns></returns>
 public sealed override string ToString() => DmdMemberFormatter.Format(this);
Example #5
0
 public static string Format(DmdMethodSignature methodSignature, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(methodSignature));
 }
Example #6
0
 public static string Format(DmdParameterInfo parameter, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(parameter));
 }
Example #7
0
 public static string Format(DmdEventInfo @event, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(@event));
 }
Example #8
0
 public static string Format(DmdPropertyInfo property, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(property));
 }
Example #9
0
 public static string Format(DmdFieldInfo field, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(field));
 }