TextDocuments

class TextDocuments
Members defined in TextDocuments (14 members)

__getitem__

change_content

close

create_mt

Create TextDocuments for multi-threaded applications

create_st

Create TextDocuments for single-threaded applications

find_or_open

Find an existing document, or open a new one if either url does not exist, or an existing document has a different language. The second return value is only True if a new document was opened, and False if an existing document was found.

move

open

save

visit

visit_documents

visit_urls

will_save

will_save_wait_until

Methods

__getitem__(url: syside.Url) syside.SharedMutex[syside.TextDocument]
change_content(url: syside.Url, changes: Sequence[syside.TextDocumentEditUtf8], version: int | None = None) None
close(url: syside.Url) syside.SharedMutex[syside.TextDocument] | None
static create_mt() syside.TextDocuments

Create TextDocuments for multi-threaded applications

static create_st() syside.TextDocuments

Create TextDocuments for single-threaded applications

find_or_open(url: syside.Url, language: str, data: Callable[[], syside.PartialTextDocumentData]) tuple[syside.SharedMutex[syside.TextDocument], bool]

Find an existing document, or open a new one if either url does not exist, or an existing document has a different language. The second return value is only True if a new document was opened, and False if an existing document was found.

move(src: syside.Url, dst: syside.Url) syside.SharedMutex[syside.TextDocument] | None
open(url: syside.Url, language: str, content: str, version: int = 0) syside.SharedMutex[syside.TextDocument]
open(arg: syside.TextDocumentData, /) syside.SharedMutex[syside.TextDocument]
save(url: syside.Url) None
visit(visitor: Callable[[syside.Url, syside.SharedMutex[syside.TextDocument]], None]) None
visit_documents(visitor: Callable[[syside.SharedMutex[syside.TextDocument]], None]) None
visit_urls(visitor: Callable[[syside.Url], None]) None
will_save(url: syside.Url, reason: syside.TextDocumentSaveReason) None
will_save_wait_until(url: syside.Url, reason: syside.TextDocumentSaveReason) list[syside.TextEdit]
Used in