# Package org.eclipse.lemminx.client

Interface Summary
IXMLSettingFeature: Features that are associated with a particuliar settingId

Class Summary
AbstractXMLNotifier: Sends a notification to the client via a jsonrpc notification while managing cache
ClientCommands: Commonly used client commands
CodeLensKind: CodeLens kind supported by the client.
CodeLensKindCapabilities: Specific capabilities for the `CodeLensKind`.
ExtendedClientCapabilities: Extended client capabilities not defined by the LSP.
ExtendedCodeLensCapabilities: Extended capabilities specific to the `textDocument/codeLens` request.
InvalidPathWarner: This class sends a warning to the client via a jsonrpc notification The cache is a Map<String, Set<String>> where the keys are the feature names and the value is a set of file paths for which notifications have been sent already
LimitExceededWarner: LimitExceededWarner sends a warning to the client via a jsonrpc notification Cache is a Map<String, Set<String>> where the keys are the feature names and the values are the file paths for which notifications have been sent already

Enum Summary
LimitFeature: Features that are associated with some limit For example, document symbols have a maximum limit for performance reasons
PathFeature: Features that are associated with filePaths For example, XML catalog support is associated with XML catalog filePaths