public override Task <TooltipInformation> CreateTooltipInformation(MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Ide.Editor.DocumentContext ctx, int currentParameter, bool smartWrap, CancellationToken cancelToken) { var sig = new SignatureMarkupCreator(ctx, editor != null ? editor.CaretOffset : 0) { HighlightParameter = currentParameter }; return(Task.FromResult(new TooltipInformation { SignatureMarkup = sig.GetArrayIndexerMarkup(arrayType) })); }
public override TooltipInformation CreateTooltipInformation (int overload, int currentParameter, bool smartWrap) { var tooltipInfo = new TooltipInformation (); var file = ext.CSharpUnresolvedFile; var compilation = ext.UnresolvedFileCompilation; var textEditorData = ext.TextEditorData; var formattingPolicy = ext.FormattingPolicy; var resolver = file.GetResolver (compilation, textEditorData.Caret.Location); var sig = new SignatureMarkupCreator (resolver, formattingPolicy.CreateOptions ()); sig.HighlightParameter = currentParameter; tooltipInfo.SignatureMarkup = sig.GetArrayIndexerMarkup (arrayType); return tooltipInfo; }
public override TooltipInformation CreateTooltipInformation(int overload, int currentParameter, bool smartWrap) { var tooltipInfo = new TooltipInformation(); var file = ext.CSharpUnresolvedFile; var compilation = ext.UnresolvedFileCompilation; var textEditorData = ext.TextEditorData; var formattingPolicy = ext.FormattingPolicy; var resolver = file.GetResolver(compilation, textEditorData.Caret.Location); var sig = new SignatureMarkupCreator(resolver, formattingPolicy.CreateOptions()); sig.HighlightParameter = currentParameter; tooltipInfo.SignatureMarkup = sig.GetArrayIndexerMarkup(arrayType); return(tooltipInfo); }
public override Task<TooltipInformation> CreateTooltipInformation (MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Ide.Editor.DocumentContext ctx, int currentParameter, bool smartWrap, CancellationToken cancelToken) { var sig = new SignatureMarkupCreator (ctx, editor != null ? editor.CaretOffset : 0) { HighlightParameter = currentParameter }; return Task.FromResult (new TooltipInformation { SignatureMarkup = sig.GetArrayIndexerMarkup (arrayType) }); }