Lines Matching refs:item

719       lsp::CompletionItem item;  in codeCompleteTupleMemberAccess()  local
720 item.label = llvm::formatv("{0} (field #{0})", i).str(); in codeCompleteTupleMemberAccess()
721 item.insertText = Twine(i).str(); in codeCompleteTupleMemberAccess()
722 item.filterText = item.sortText = item.insertText; in codeCompleteTupleMemberAccess()
723 item.kind = lsp::CompletionItemKind::Field; in codeCompleteTupleMemberAccess()
724 item.detail = llvm::formatv("{0}: {1}", i, elementTypes[i]); in codeCompleteTupleMemberAccess()
725 item.insertTextFormat = lsp::InsertTextFormat::PlainText; in codeCompleteTupleMemberAccess()
726 completionList.items.emplace_back(item); in codeCompleteTupleMemberAccess()
730 item.label = in codeCompleteTupleMemberAccess()
732 item.filterText = item.label; in codeCompleteTupleMemberAccess()
733 item.insertText = elementNames[i].str(); in codeCompleteTupleMemberAccess()
734 completionList.items.emplace_back(item); in codeCompleteTupleMemberAccess()
750 lsp::CompletionItem item; in codeCompleteOperationMemberAccess() local
751 item.label = llvm::formatv("{0} (field #{0})", it.index()).str(); in codeCompleteOperationMemberAccess()
752 item.insertText = Twine(it.index()).str(); in codeCompleteOperationMemberAccess()
753 item.filterText = item.sortText = item.insertText; in codeCompleteOperationMemberAccess()
754 item.kind = lsp::CompletionItemKind::Field; in codeCompleteOperationMemberAccess()
757 item.detail = llvm::formatv("{0}: Value", it.index()).str(); in codeCompleteOperationMemberAccess()
760 item.detail = llvm::formatv("{0}: Value?", it.index()).str(); in codeCompleteOperationMemberAccess()
763 item.detail = llvm::formatv("{0}: ValueRange", it.index()).str(); in codeCompleteOperationMemberAccess()
766 item.documentation = lsp::MarkupContent{ in codeCompleteOperationMemberAccess()
771 item.insertTextFormat = lsp::InsertTextFormat::PlainText; in codeCompleteOperationMemberAccess()
772 completionList.items.emplace_back(item); in codeCompleteOperationMemberAccess()
777 item.label = in codeCompleteOperationMemberAccess()
780 item.filterText = item.label; in codeCompleteOperationMemberAccess()
781 item.insertText = result.getName().str(); in codeCompleteOperationMemberAccess()
782 completionList.items.emplace_back(item); in codeCompleteOperationMemberAccess()
795 lsp::CompletionItem item; in codeCompleteOperationAttributeName() local
796 item.label = attr.getName().str(); in codeCompleteOperationAttributeName()
797 item.kind = lsp::CompletionItemKind::Field; in codeCompleteOperationAttributeName()
798 item.detail = attr.isOptional() ? "optional" : ""; in codeCompleteOperationAttributeName()
799 item.documentation = lsp::MarkupContent{ in codeCompleteOperationAttributeName()
804 item.insertTextFormat = lsp::InsertTextFormat::PlainText; in codeCompleteOperationAttributeName()
805 completionList.items.emplace_back(item); in codeCompleteOperationAttributeName()
815 lsp::CompletionItem item; in codeCompleteConstraintName() local
816 item.label = constraint.str(); in codeCompleteConstraintName()
817 item.kind = lsp::CompletionItemKind::Class; in codeCompleteConstraintName()
818 item.detail = (constraint + " constraint").str(); in codeCompleteConstraintName()
819 item.documentation = lsp::MarkupContent{ in codeCompleteConstraintName()
822 item.sortText = "0"; in codeCompleteConstraintName()
823 item.insertText = snippetText.str(); in codeCompleteConstraintName()
824 item.insertTextFormat = snippetText.empty() in codeCompleteConstraintName()
827 completionList.items.emplace_back(item); in codeCompleteConstraintName()
861 lsp::CompletionItem item; in codeCompleteConstraintName() local
862 item.label = cst->getName().getName().str(); in codeCompleteConstraintName()
863 item.kind = lsp::CompletionItemKind::Interface; in codeCompleteConstraintName()
864 item.sortText = "2_" + item.label; in codeCompleteConstraintName()
878 llvm::raw_string_ostream strOS(item.detail); in codeCompleteConstraintName()
889 item.documentation = in codeCompleteConstraintName()
893 completionList.items.emplace_back(item); in codeCompleteConstraintName()
904 lsp::CompletionItem item; in codeCompleteDialectName() local
905 item.label = dialect.getName().str(); in codeCompleteDialectName()
906 item.kind = lsp::CompletionItemKind::Class; in codeCompleteDialectName()
907 item.insertTextFormat = lsp::InsertTextFormat::PlainText; in codeCompleteDialectName()
908 completionList.items.emplace_back(item); in codeCompleteDialectName()
920 lsp::CompletionItem item; in codeCompleteOperationName() local
921 item.label = op.getName().drop_front(dialectName.size() + 1).str(); in codeCompleteOperationName()
922 item.kind = lsp::CompletionItemKind::Field; in codeCompleteOperationName()
923 item.insertTextFormat = lsp::InsertTextFormat::PlainText; in codeCompleteOperationName()
924 completionList.items.emplace_back(item); in codeCompleteOperationName()
931 lsp::CompletionItem item; in codeCompletePatternMetadata() local
932 item.label = constraint.str(); in codeCompletePatternMetadata()
933 item.kind = lsp::CompletionItemKind::Class; in codeCompletePatternMetadata()
934 item.detail = "pattern metadata"; in codeCompletePatternMetadata()
935 item.documentation = in codeCompletePatternMetadata()
937 item.insertText = snippetText.str(); in codeCompletePatternMetadata()
938 item.insertTextFormat = snippetText.empty() in codeCompletePatternMetadata()
941 completionList.items.emplace_back(item); in codeCompletePatternMetadata()
961 lsp::CompletionItem item; in codeCompleteIncludeFilename() local
962 item.label = path.str(); in codeCompleteIncludeFilename()
963 item.kind = isDirectory ? lsp::CompletionItemKind::Folder in codeCompleteIncludeFilename()
965 if (seenResults.insert(item.label).second) in codeCompleteIncludeFilename()
966 completionList.items.emplace_back(item); in codeCompleteIncludeFilename()
1607 for (lsp::CompletionItem &item : completionList.items) { in getCodeCompletion()
1608 if (item.textEdit) in getCodeCompletion()
1609 chunk.adjustLocForChunkOffset(item.textEdit->range); in getCodeCompletion()
1610 for (lsp::TextEdit &edit : item.additionalTextEdits) in getCodeCompletion()