Example #1
0
        static void ShowEnumType(TextBlock content, ISymbol symbol)
        {
            var t = ((INamedTypeSymbol)symbol).EnumUnderlyingType.ToDisplayString(CodeAnalysisHelper.QuickInfoSymbolDisplayFormat);

            if (t != "int")
            {
                content.AppendLineBreak().Append(R.T_Type + t);
            }
        }
Example #2
0
        static void ShowDelegateSignature(TextBlock content, INamedTypeSymbol type)
        {
            content.AppendLineBreak().Append(R.T_Signature);
            var invoke = type.OriginalDefinition.DelegateInvokeMethod;

            content.AddSymbol(invoke.ReturnType, false, SymbolFormatter.Instance)
            .Append(" ").AddSymbol(type, true, SymbolFormatter.Instance)
            .AddParameters(invoke.Parameters, SymbolFormatter.Instance);
        }