public List<? extends org.eclipse.lsp4j.TextEdit> onTypeFormatting(DocumentOnTypeFormattingParams params, IProgressMonitor monitor) { return format(params.getTextDocument().getUri(), params.getOptions(), params.getPosition(), params.getCh(), monitor); }
DocumentOnTypeFormattingParams clone( DocumentOnTypeFormattingParams documentOnTypeFormattingParams) { if (documentOnTypeFormattingParams == null) { return null; } String ch = documentOnTypeFormattingParams.getCh(); Position position = documentOnTypeFormattingParams.getPosition(); FormattingOptions options = documentOnTypeFormattingParams.getOptions(); TextDocumentIdentifier textDocument = documentOnTypeFormattingParams.getTextDocument(); DocumentOnTypeFormattingParams cloned = new DocumentOnTypeFormattingParams(); cloned.setCh(ch); cloned.setPosition(clone(position)); cloned.setOptions(clone(options)); cloned.setTextDocument(clone(textDocument)); return cloned; }