private CompletionItem CreateItem(IMethodSymbol method, int line, TextSpan lineSpan, TextSpan span, SemanticModel semanticModel, DeclarationModifiers modifiers, Document document, SyntaxToken token) { modifiers = new DeclarationModifiers(method.IsStatic, isUnsafe: method.IsUnsafe(), isPartial: true, isAsync: modifiers.IsAsync); var displayText = GetDisplayText(method, semanticModel, span.Start); return(MemberInsertionCompletionItem.Create( displayText, modifiers, line, method, token, span.Start, rules: this.GetRules())); }
private CompletionItem CreateItem( ISymbol symbol, ISymbolDisplayService symbolDisplayService, SemanticModel semanticModel, SyntaxToken startToken, DeclarationModifiers modifiers) { var position = startToken.SpanStart; var displayString = symbolDisplayService.ToMinimalDisplayString(semanticModel, position, symbol, _overrideNameFormat); return(MemberInsertionCompletionItem.Create( displayString, modifiers, _startLineNumber, symbol, startToken, position, rules: _provider.GetRules())); }