public override string ToString() { CultureInfo invariantCulture = CultureInfo.InvariantCulture; object[] str = new object[] { MetadataOnlyCommonType.TypeSigToString(this.ParameterType), this.Name }; return(string.Format(invariantCulture, "{0} {1}", str)); }
internal static string TypeSigToString(Type pThis) { StringBuilder stringBuilder = new StringBuilder(); MetadataOnlyCommonType.TypeSigToString(pThis, stringBuilder); return(stringBuilder.ToString()); }
public override string ToString() { StringBuilder stringBuilder = new StringBuilder(); MetadataOnlyCommonType.TypeSigToString(this.ParameterType, stringBuilder); stringBuilder.Append(' '); return(stringBuilder.ToString()); }
internal static string CommonToString(MethodInfo m) { StringBuilder stringBuilder = new StringBuilder(); MetadataOnlyCommonType.TypeSigToString(m.ReturnType, stringBuilder); stringBuilder.Append(" "); MetadataOnlyMethodInfo.ConstructMethodString(m, stringBuilder); return(stringBuilder.ToString()); }
private static void ConstructMethodString(MethodInfo m, StringBuilder sb) { sb.Append(m.Name); string str = ""; if (m.IsGenericMethod) { sb.Append("["); Type[] genericArguments = m.GetGenericArguments(); for (int i = 0; i < (int)genericArguments.Length; i++) { Type type = genericArguments[i]; sb.Append(str); MetadataOnlyCommonType.TypeSigToString(type, sb); str = ","; } sb.Append("]"); } sb.Append("("); MetadataOnlyMethodInfo.ConstructParameters(sb, m.GetParameters(), m.CallingConvention); sb.Append(")"); }
private static void ConstructParameters(StringBuilder sb, Type[] parameters, CallingConventions callingConvention) { string str = ""; for (int i = 0; i < (int)parameters.Length; i++) { Type type = parameters[i]; sb.Append(str); MetadataOnlyCommonType.TypeSigToString(type, sb); if (type.IsByRef) { StringBuilder length = sb; length.Length = length.Length - 1; sb.Append(" ByRef"); } str = ", "; } if ((callingConvention & CallingConventions.VarArgs) == CallingConventions.VarArgs) { sb.Append(str); sb.Append("..."); } }
public override string ToString() { return(string.Concat(MetadataOnlyCommonType.TypeSigToString(this.FieldType), " ", this.Name)); }