Langium - v4.0.0
    Preparing search index...

    Interface LangiumDocuments

    Shared service for managing Langium documents.

    interface LangiumDocuments {
        all: Stream<LangiumDocument<AstNode>>;
        addDocument(document: LangiumDocument): void;
        createDocument(uri: URI, text: string): LangiumDocument;
        createDocument(
            uri: URI,
            text: string,
            cancellationToken: Cancellation.CancellationToken,
        ): Promise<LangiumDocument<AstNode>>;
        deleteDocument(uri: URI): undefined | LangiumDocument<AstNode>;
        deleteDocuments(uri: URI): LangiumDocument<AstNode>[];
        getDocument(uri: URI): undefined | LangiumDocument<AstNode>;
        getOrCreateDocument(
            uri: URI,
            cancellationToken?: Cancellation.CancellationToken,
        ): Promise<LangiumDocument<AstNode>>;
        hasDocument(uri: URI): boolean;
        invalidateDocument(uri: URI): undefined | LangiumDocument<AstNode>;
    }

    Implemented by

    Index

    Properties

    A stream of all documents managed under this service.

    Methods