public List<Position> install(ICompilationUnit unit) throws JavaModelException, BadPositionCategoryException { if (enabled.get()) { List<HighlightedPositionCore> positions = calculateHighlightedPositions(unit, false); String uri = JDTUtils.getFileURI(unit.getResource()); this.cache.put(uri, positions); if (!positions.isEmpty()) { IDocument document = JsonRpcHelpers.toDocument(unit.getBuffer()); List<SemanticHighlightingInformation> infos = toInfos(document, positions); VersionedTextDocumentIdentifier textDocument = new VersionedTextDocumentIdentifier(uri, 1); notifyClient(textDocument, infos); } return ImmutableList.copyOf(positions); } return emptyList(); }
public VersionedTextDocumentIdentifier read(final JsonReader in) throws IOException { JsonToken nextToken = in.peek(); if (nextToken == JsonToken.NULL) { return null; } VersionedTextDocumentIdentifier result = new VersionedTextDocumentIdentifier(); in.beginObject(); while (in.hasNext()) { String name = in.nextName(); switch (name) { case "version": result.setVersion(readVersion(in)); break; case "uri": result.setUri(readUri(in)); break; default: in.skipValue(); } } in.endObject(); return result; }
public TextDocumentEdit convertToTextDocumentEdit(int version) { String uri = JDTUtils.toURI(compilationUnit); VersionedTextDocumentIdentifier identifier = new VersionedTextDocumentIdentifier(version); identifier.setUri(uri); return new TextDocumentEdit(identifier, this.convert()); }
public VersionedTextDocumentIdentifier read(final JsonReader in) throws IOException { JsonToken nextToken = in.peek(); if (nextToken == JsonToken.NULL) { return null; } VersionedTextDocumentIdentifier result = new VersionedTextDocumentIdentifier(); in.beginObject(); while (in.hasNext()) { String name = in.nextName(); switch (name) { case "version": result.setVersion(readVersion(in)); break; case "uri": result.setUri(readUri(in)); break; default: in.skipValue(); } } in.endObject(); return result; }
VersionedTextDocumentIdentifier clone( VersionedTextDocumentIdentifier versionedTextDocumentIdentifier) { if (versionedTextDocumentIdentifier == null) { return null; } Integer version = versionedTextDocumentIdentifier.getVersion(); String uri = versionedTextDocumentIdentifier.getUri(); VersionedTextDocumentIdentifier cloned = new VersionedTextDocumentIdentifier(); cloned.setUri(uri); cloned.setVersion(version); return cloned; }
VersionedTextDocumentIdentifier textDocumentIdentifier = new VersionedTextDocumentIdentifier(); textDocumentIdentifier.setUri(uri); TextDocumentEdit textDocumentEdit = new TextDocumentEdit(textDocumentIdentifier,
@Test public void testDidChange_noChanges() { expectedException.expect(IllegalArgumentException.class); expectedException.expectMessage( String.format("Calling didChange with no changes on uri '%s'", filePath.toUri())); VersionedTextDocumentIdentifier ident = new VersionedTextDocumentIdentifier(0); ident.setUri(filePath.toAbsolutePath().toString()); service.didChange(new DidChangeTextDocumentParams(ident, ImmutableList.of())); }
@Test public void testDidChange() { VersionedTextDocumentIdentifier ident = new VersionedTextDocumentIdentifier(0); ident.setUri(filePath.toAbsolutePath().toString()); service.didChange(new DidChangeTextDocumentParams(ident, ImmutableList.of(new TextDocumentContentChangeEvent(Ranges.createRange(0, 0, 1, 1), 3, "Hello")))); // assert diagnostics were published assertEquals(1, publishedDiagnostics.size()); assertEquals(expectedDiagnostics, Sets.newHashSet(publishedDiagnostics.get(0))); }
String returnValue = null; String funcArgs = ""; VersionedTextDocumentIdentifier textDocumentIdentifier = new VersionedTextDocumentIdentifier();
protected VersionedTextDocumentIdentifier toVersionedTextDocumentIdentifier(final ILanguageServerAccess.Context context) { VersionedTextDocumentIdentifier _versionedTextDocumentIdentifier = new VersionedTextDocumentIdentifier(); final Procedure1<VersionedTextDocumentIdentifier> _function = (VersionedTextDocumentIdentifier it) -> { it.setUri(this._uriExtensions.toUriString(context.getResource().getURI())); it.setVersion(context.getDocument().getVersion()); }; return ObjectExtensions.<VersionedTextDocumentIdentifier>operator_doubleArrow(_versionedTextDocumentIdentifier, _function); }
int sLine = -1; int sCol = -1; VersionedTextDocumentIdentifier textDocumentIdentifier = new VersionedTextDocumentIdentifier();
public TextDocumentInfo changeDocument(String uri, String newContent) throws Exception { TextDocumentItem textDocument = setDocumentContent(uri, newContent); DidChangeTextDocumentParams didChange = new DidChangeTextDocumentParams(); VersionedTextDocumentIdentifier version = new VersionedTextDocumentIdentifier(); version.setUri(uri); version.setVersion(textDocument.getVersion()); didChange.setTextDocument(version); switch (getDocumentSyncMode()) { case None: break; //nothing todo case Incremental: case Full: TextDocumentContentChangeEvent change = new TextDocumentContentChangeEvent(); change.setText(newContent); didChange.setContentChanges(Collections.singletonList(change)); break; default: throw new IllegalStateException("Unkown SYNC mode: "+getDocumentSyncMode()); } if (getServer()!=null) { getServer().getTextDocumentService().didChange(didChange); } return documents.get(uri); }
TextDocumentItem textDocument = setDocumentContent(uri, newContent); DidChangeTextDocumentParams didChange = new DidChangeTextDocumentParams(); VersionedTextDocumentIdentifier version = new VersionedTextDocumentIdentifier(); version.setUri(uri); version.setVersion(textDocument.getVersion());
for (Entry<String, List<TextEdit>> entry : workspaceEdit.getChanges().entrySet()) { ExtendedTextDocumentEdit edit = new ExtendedTextDocumentEdit(); VersionedTextDocumentIdentifier documentIdentifier = new VersionedTextDocumentIdentifier(); documentIdentifier.setVersion(-1); documentIdentifier.setUri(removePrefixUri(entry.getKey()));
VersionedTextDocumentIdentifier identifier = new VersionedTextDocumentIdentifier(); identifier.setUri(testFile.toPath().toUri().toString()); TextDocumentEdit textDocumentEdit = new TextDocumentEdit(identifier, content);
SimpleTextDocumentService documents = getTextDocumentService(); int requestedVersion = documents.getDocument(docId.getUri()).getVersion(); VersionedTextDocumentIdentifier request = new VersionedTextDocumentIdentifier(requestedVersion); request.setUri(docId.getUri()); log.debug("Reconcile requested {} - {}", request.getUri(), request.getVersion());
public Object execute(LSContext context) throws LSCommandExecutorException { String documentUri; VersionedTextDocumentIdentifier textDocumentIdentifier = new VersionedTextDocumentIdentifier();
String documentUri; int line = 0; VersionedTextDocumentIdentifier textDocumentIdentifier = new VersionedTextDocumentIdentifier(); for (Object arg : context.get(ExecuteCommandKeys.COMMAND_ARGUMENTS_KEY)) { if (((LinkedTreeMap) arg).get(ARG_KEY).equals(CommandConstants.ARG_KEY_DOC_URI)) {
String documentUri; int line = 0; VersionedTextDocumentIdentifier textDocumentIdentifier = new VersionedTextDocumentIdentifier(); for (Object arg : context.get(ExecuteCommandKeys.COMMAND_ARGUMENTS_KEY)) { if (((LinkedTreeMap) arg).get(ARG_KEY).equals(CommandConstants.ARG_KEY_DOC_URI)) {
public Object execute(LSContext context) throws LSCommandExecutorException { String documentUri = null; VersionedTextDocumentIdentifier textDocumentIdentifier = new VersionedTextDocumentIdentifier();