//languages/com.aardarch.aardink.languages.internal.xml/XmlLanguageService
XmlLanguageService
object XmlLanguageService : TagValidator
Strict XML well-formedness checker.
Properties
| Name | Summary |
|---|---|
| completionsAreIncomplete | open val completionsAreIncomplete: Boolean |
| supportsRename | open val supportsRename: Boolean |
| triggerCharacters | open override val triggerCharacters: Set<Char> |
Functions
| Name | Summary |
|---|---|
| autoClose | open override fun autoClose(document: CodeDocument, offset: Int, charTyped: Char): String? |
| codeActions | open suspend fun codeActions(document: CodeDocument, range: IntRange): List<CodeAction> |
| colorPresentations | open suspend override fun colorPresentations(document: CodeDocument, info: ColorInfo, color: Color): List<ColorPresentation> |
| completions | open suspend override fun completions(document: CodeDocument, cursorOffset: Int): List<CompletionItem> |
| definition | open suspend fun definition(document: CodeDocument, offset: Int): Location? |
| diagnostics | open suspend override fun diagnostics(document: CodeDocument): List<Diagnostic> |
| documentColors | open suspend override fun documentColors(document: CodeDocument): List<ColorInfo> Attribute values that are a hex colour: Android’s #argb and #aarrggbb in XML, CSS’s #rgba and #rrggbbaa in HTML. |
| documentHighlights | open suspend fun documentHighlights(document: CodeDocument, offset: Int): List<DocumentHighlight> |
| documentLinks | open suspend override fun documentLinks(document: CodeDocument): List<DocumentLink>href and src values, and an include’s component. |
| documentSymbols | open suspend override fun documentSymbols(document: CodeDocument): List<DocumentSymbol> |
| format | open suspend override fun format(document: CodeDocument, options: FormattingOptions): String Re-indents markup lines and leaves content alone. |
| formatRange | open suspend fun formatRange(document: CodeDocument, range: IntRange, options: FormattingOptions): List<TextEdit> |
| hoverDoc | open suspend override fun hoverDoc(document: CodeDocument, offset: Int): HoverDoc? |
| linkedEditingRanges | open suspend override fun linkedEditingRanges(document: CodeDocument, offset: Int): LinkedEditingRanges? An element’s name in its opening and its closing tag. |
| prepareRename | open suspend fun prepareRename(document: CodeDocument, offset: Int): IntRange? |
| references | open suspend fun references(document: CodeDocument, offset: Int): List<Location> |
| rename | open suspend fun rename(document: CodeDocument, offset: Int, newName: String): List<TextEdit> |
| selectionRanges | open suspend fun selectionRanges(document: CodeDocument, offsets: List<Int>): List<SelectionRange> |
| signatureHelp | open suspend fun signatureHelp(document: CodeDocument, offset: Int): SignatureHelp? |
| smartIndent | open override fun smartIndent(document: CodeDocument, lineIndex: Int, options: FormattingOptions): String |