public static MutableString /*!*/ Inspect(UnaryOpStorage /*!*/ inspectStorage, ConversionStorage <MutableString> /*!*/ tosConversion, Exception /*!*/ self) { object message = RubyExceptionData.GetInstance(self).Message; string className = inspectStorage.Context.GetClassDisplayName(self); MutableString result = MutableString.CreateMutable(inspectStorage.Context.GetIdentifierEncoding()); result.Append("#<"); result.Append(className); result.Append(": "); if (message != null) { result.Append(KernelOps.Inspect(inspectStorage, tosConversion, message)); } else { result.Append(className); } result.Append('>'); return(result); }
public static MutableString /*!*/ Inspect(RubyContext /*!*/ context, Exception /*!*/ self) { object message = RubyExceptionData.GetInstance(self).Message; string className = RubyUtils.GetClassName(context, self); MutableString result = MutableString.CreateMutable(); result.Append("#<"); result.Append(className); result.Append(": "); if (message != null) { result.Append(KernelOps.Inspect(context, message)); } else { result.Append(className); } result.Append('>'); return(result); }