Class OmlRenameProvider

Extension of the default Langium RenameProvider implementation to support renaming cross-file imported symbols.

Hierarchy

  • DefaultRenameProvider
    • OmlRenameProvider

Constructors

Properties

grammarConfig: GrammarConfig
langiumDocuments: LangiumDocuments
nameProvider: NameProvider
references: References

Methods

  • Parameters

    • ref: ReferenceDescription
    • targetNamespace: string
    • newNamespace: undefined | string
    • newPrefix: undefined | string
    • newId: string

    Returns TextEdit[]

  • Parameters

    • leafNode: undefined | CstNode

    Returns undefined | boolean

  • Parameters

    • document: LangiumDocument<AstNode>
    • params: TextDocumentPositionParams

    Returns MaybePromise<undefined | Range>

  • Parameters

    • document: LangiumDocument<AstNode>
    • params: RenameParams

    Returns Promise<undefined | WorkspaceEdit>

  • Parameters

    • doc: LangiumDocument<AstNode>
    • position: Position

    Returns undefined | Range

Generated using TypeDoc