Example #1
0
        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));
            }
        }
Example #2
0
        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));
                }
Example #3
0
        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);
        }
Example #4
0
        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);
        }