protected override void FormatReturnValueMethodName(ITextColorWriter output, DmdMethodBase method, DmdPropertyInfo property) { const Formatters.TypeFormatterOptions options = Formatters.TypeFormatterOptions.IntrinsicTypeKeywords | Formatters.TypeFormatterOptions.Namespaces; var formatter = new Formatters.VisualBasic.VisualBasicTypeFormatter(output, options, null); formatter.Format(method.DeclaringType, null); output.Write(BoxedTextColor.Operator, "."); if ((object)property != null) { output.Write(MemberUtils.GetColor(property), Formatters.VisualBasic.VisualBasicTypeFormatter.GetFormattedIdentifier(property.Name)); output.Write(BoxedTextColor.Operator, "."); output.Write(BoxedTextColor.Keyword, "Get"); } else { output.Write(Formatters.TypeFormatterUtils.GetColor(method, canBeModule: true), Formatters.VisualBasic.VisualBasicTypeFormatter.GetFormattedIdentifier(method.Name)); } }
protected override void FormatReturnValueMethodName(ITextColorWriter output, DmdMethodBase method, DmdPropertyInfo property) { const Formatters.TypeFormatterOptions options = Formatters.TypeFormatterOptions.IntrinsicTypeKeywords | Formatters.TypeFormatterOptions.Namespaces; var formatter = new Formatters.CSharp.CSharpTypeFormatter(output, options, null); formatter.Format(method.DeclaringType, null); output.Write(BoxedTextColor.Operator, "."); if ((object)property != null) { output.Write(MemberUtils.GetColor(property), Formatters.CSharp.CSharpTypeFormatter.GetFormattedIdentifier(property.Name)); output.Write(BoxedTextColor.Operator, "."); output.Write(BoxedTextColor.Keyword, "get"); } else { var methodColor = MemberUtils.GetColor(method, canBeModule: false); if (TryGetMethodName(method.Name, out var containingMethodName, out var localFunctionName)) { output.Write(methodColor, Formatters.CSharp.CSharpTypeFormatter.GetFormattedIdentifier(containingMethodName)); output.Write(BoxedTextColor.Operator, "."); output.Write(methodColor, Formatters.CSharp.CSharpTypeFormatter.GetFormattedIdentifier(localFunctionName)); }
protected override void FormatTypeName(ITextColorWriter output, DmdType type) { const Formatters.TypeFormatterOptions options = Formatters.TypeFormatterOptions.IntrinsicTypeKeywords | Formatters.TypeFormatterOptions.Namespaces; new Formatters.VisualBasic.VisualBasicTypeFormatter(output, options, null).Format(type, null); }
protected override void FormatTypeName(IDbgTextWriter output, DmdType type) { const Formatters.TypeFormatterOptions options = Formatters.TypeFormatterOptions.IntrinsicTypeKeywords | Formatters.TypeFormatterOptions.Namespaces; new Formatters.CSharp.CSharpTypeFormatter(output, options, null).Format(type, null); }