static AbstractTooltipContent BuildTooltipContent(ISemantic res)
        {
            // Only show one description for items sharing descriptions
            string description = res is DSymbol ? ((DSymbol)res).Definition.Description : "";

            return new AbstractTooltipContent
            {
                ResolveResult = res,
                Title = (res is ModuleSymbol ? ((ModuleSymbol)res).Definition.FileName : res.ToString()),
                Description = description
            };
        }
Пример #2
0
        static AbstractTooltipContent BuildTooltipContent(ISemantic res)
        {
            if (res is ISymbolValue) {
                var sv = res as ISymbolValue;

                if (sv is TypeValue)
                    return new AbstractTooltipContent { ResolveResult = res, Title = sv.RepresentedType.ToString() };

                return new AbstractTooltipContent {
                    ResolveResult = res,
                    Title = "(" + sv.RepresentedType + ") "+sv.ToCode()
                };
            }

            // Only show one description for items sharing descriptions
            string description = res is DSymbol ? ((DSymbol)res).Definition.Description : "";

            return new AbstractTooltipContent
            {
                ResolveResult = res,
                Title = (res is ModuleSymbol ? ((ModuleSymbol)res).Definition.FileName : res.ToString()),
                Description = description
            };
        }
Пример #3
0
        static AbstractTooltipContent BuildTooltipContent(ISemantic res)
        {
            if (res is ISymbolValue)
            {
                var sv = res as ISymbolValue;

                if (sv is TypeValue)
                {
                    return new AbstractTooltipContent {
                               ResolveResult = res, Title = sv.RepresentedType.ToString()
                    }
                }
                ;

                return(new AbstractTooltipContent {
                    ResolveResult = res,
                    Title = "(" + sv.RepresentedType + ") " + sv.ToCode()
                });
            }

            // Only show one description for items sharing descriptions
            string description = res is DSymbol ? ((DSymbol)res).Definition.Description : "";

            return(new AbstractTooltipContent
            {
                ResolveResult = res,
                Title = (res is ModuleSymbol ? ((ModuleSymbol)res).Definition.FileName : res.ToString()),
                Description = description
            });
        }
    }
Пример #4
0
        static AbstractTooltipContent BuildTooltipContent(ISemantic res)
        {
            // Only show one description for items sharing descriptions
            string description = res is DSymbol ? ((DSymbol)res).Definition.Description : "";

            return(new AbstractTooltipContent
            {
                ResolveResult = res,
                Title = (res is ModuleSymbol ? ((ModuleSymbol)res).Definition.FileName : res.ToString()),
                Description = description
            });
        }