Represents a custom document used by a {@linkcode CustomEditorProvider}.

Custom documents are only used within a given CustomEditorProvider. The lifecycle of a CustomDocument is managed by the editor. When no more references remain to a CustomDocument, it is disposed of.

Fields

finalread onlyuri:Uri

The associated uri for this document.

dispose():Void

Dispose of the custom document.

This is invoked by the editor when there are no more references to a given CustomDocument (for example when all editors associated with the document have been closed.)