private DocumentOnTypeFormattingOptions getDocumentOnTypeFormattingProvider() { DocumentOnTypeFormattingOptions leftOptions = left.getDocumentOnTypeFormattingProvider(); DocumentOnTypeFormattingOptions rightOptions = right.getDocumentOnTypeFormattingProvider(); if (leftOptions == null) { return rightOptions; } if (rightOptions == null) { return leftOptions; } DocumentOnTypeFormattingOptions result = new DocumentOnTypeFormattingOptions(); List<String> triggerChars = new ArrayList<>(); result.setFirstTriggerCharacter(leftOptions.getFirstTriggerCharacter()); triggerChars.addAll(listish(leftOptions.getMoreTriggerCharacter())); triggerChars.addAll(listish(rightOptions.getMoreTriggerCharacter())); result.setMoreTriggerCharacter(triggerChars); return result; }
public DocumentOnTypeFormattingOptionsDto(org.eclipse.lsp4j.DocumentOnTypeFormattingOptions o) { if (o.getFirstTriggerCharacter() == null) { setFirstTriggerCharacter((java.lang.String)null); } else { java.lang.String firstTriggerCharacterVal = (java.lang.String)makeDto(o.getFirstTriggerCharacter());; setFirstTriggerCharacter((java.lang.String)firstTriggerCharacterVal); } if (o.getMoreTriggerCharacter() == null) { setMoreTriggerCharacter((java.util.List<java.lang.String>)null); } else { ArrayList<java.lang.String> moreTriggerCharacterVal= new ArrayList<java.lang.String>(); for (java.lang.String moreTriggerCharacterValX : o.getMoreTriggerCharacter()) { java.lang.String moreTriggerCharacterValY = (java.lang.String)makeDto(moreTriggerCharacterValX);; moreTriggerCharacterVal.add(moreTriggerCharacterValY); } setMoreTriggerCharacter((java.util.List<java.lang.String>)moreTriggerCharacterVal); } }
new DocumentOnTypeFormattingOptions(";", Arrays.asList("\n", "}")));
result = prime * result + ((this.documentFormattingProvider== null) ? 0 : this.documentFormattingProvider.hashCode()); result = prime * result + ((this.documentRangeFormattingProvider== null) ? 0 : this.documentRangeFormattingProvider.hashCode()); result = prime * result + ((this.documentOnTypeFormattingProvider== null) ? 0 : this.documentOnTypeFormattingProvider.hashCode()); result = prime * result + ((this.renameProvider== null) ? 0 : this.renameProvider.hashCode()); result = prime * result + ((this.documentLinkProvider== null) ? 0 : this.documentLinkProvider.hashCode());
if (other.documentOnTypeFormattingProvider != null) return false; } else if (!this.documentOnTypeFormattingProvider.equals(other.documentOnTypeFormattingProvider)) return false; if (this.renameProvider == null) {
capabilities.setDocumentOnTypeFormattingProvider(new DocumentOnTypeFormattingOptions(";", Arrays.asList("\n", "}")));
result = prime * result + ((this.documentFormattingProvider== null) ? 0 : this.documentFormattingProvider.hashCode()); result = prime * result + ((this.documentRangeFormattingProvider== null) ? 0 : this.documentRangeFormattingProvider.hashCode()); result = prime * result + ((this.documentOnTypeFormattingProvider== null) ? 0 : this.documentOnTypeFormattingProvider.hashCode()); result = prime * result + ((this.renameProvider== null) ? 0 : this.renameProvider.hashCode()); result = prime * result + ((this.documentLinkProvider== null) ? 0 : this.documentLinkProvider.hashCode());
if (other.documentOnTypeFormattingProvider != null) return false; } else if (!this.documentOnTypeFormattingProvider.equals(other.documentOnTypeFormattingProvider)) return false; if (this.renameProvider == null) {