japicmp-Report
Old: /tmp/tmp.IXSIaIbA7X/org.eclipse.lsp4j.jsonrpc-0.24.0.jar
New: /home/jenkins/agent/workspace/lsp4j-multi-build_ossrh/org.eclipse.lsp4j.jsonrpc/build/libs/org.eclipse.lsp4j.jsonrpc-1.0.0-SNAPSHOT.jar
Created: 2025-11-14T21:52:06.042+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: true
Includes: all
Excludes: n.a.
Semantic Versioning: 0.1.0
WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
Classes:
Status Fully Qualified Name
MODIFIED org.eclipse.lsp4j.jsonrpc.CompletableFutures
NEW org.eclipse.lsp4j.jsonrpc.Draft
NEW org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
UNCHANGED (*) org.eclipse.lsp4j.jsonrpc.RemoteEndpoint
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED final public class  org.eclipse.lsp4j.jsonrpc.CompletableFutures top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean cancelRequest(java.util.concurrent.CompletableFuture
<..>
New:?
, boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 37
NEW public abstract annotation  org.eclipse.lsp4j.jsonrpc.Draft top
Compatibility Changes:
Change
INTERFACE_ADDED
ANNOTATION_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.annotation.Annotation n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.annotation.Documented n.a.
NEW java.lang.annotation.Retention
Status: Name: Old element values: New element values:
NEW value java.lang.annotation.RetentionPolicy.CLASS
NEW java.lang.annotation.Target
Status: Name: Old element values: New element values:
NEW value java.lang.annotation.ElementType.CONSTRUCTOR,java.lang.annotation.ElementType.FIELD,java.lang.annotation.ElementType.METHOD,java.lang.annotation.ElementType.TYPE
NEW final public class  org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
Superclass:
Status Superclass Compatibility Changes
NEW java.util.concurrent.CompletableFuture n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.util.concurrent.Future n.a.
NEW java.util.concurrent.CompletionStage n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. JsonRpcRequestFuture(java.lang.Runnable) n.a.
Old file New file
n.a. 50
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
acceptEither(java.util.concurrent.CompletionStage
<..>
New:? extends T
, java.util.function.Consumer
<..>
New:? super T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 64
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
acceptEitherAsync(java.util.concurrent.CompletionStage
<..>
New:? extends T
, java.util.function.Consumer
<..>
New:? super T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 69
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
acceptEitherAsync(java.util.concurrent.CompletionStage
<..>
New:? extends T
, java.util.function.Consumer
<..>
New:? super T
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 75
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
applyToEither(java.util.concurrent.CompletionStage
<..>
New:? extends T
, java.util.function.Function
<..>
New:? super TU
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 80
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
applyToEitherAsync(java.util.concurrent.CompletionStage
<..>
New:? extends T
, java.util.function.Function
<..>
New:? super TU
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 85
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
applyToEitherAsync(java.util.concurrent.CompletionStage
<..>
New:? extends T
, java.util.function.Function
<..>
New:? super TU
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 91
NEW public n.a. boolean cancel(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 97
NEW public n.a. boolean cancelRequest()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 121
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
completeAsync(java.util.function.Supplier
<..>
New:? extends T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 134
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
completeAsync(java.util.function.Supplier
<..>
New:? extends T
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
completeOnTimeout(java.lang.Object, long, java.util.concurrent.TimeUnit)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 144
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
copy()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 149
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
exceptionally(java.util.function.Function
<..>
New:java.lang.Throwable? extends T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 154
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:?
getRoot()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 112
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
handle(java.util.function.BiFunction
<..>
New:? super Tjava.lang.Throwable? extends U
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 159
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
handleAsync(java.util.function.BiFunction
<..>
New:? super Tjava.lang.Throwable? extends U
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 164
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
handleAsync(java.util.function.BiFunction
<..>
New:? super Tjava.lang.Throwable? extends U
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 169
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
newIncompleteFuture()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 175
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
orTimeout(long, java.util.concurrent.TimeUnit)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 180
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
runAfterBoth(java.util.concurrent.CompletionStage
<..>
New:?
, java.lang.Runnable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 185
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
runAfterBothAsync(java.util.concurrent.CompletionStage
<..>
New:?
, java.lang.Runnable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 190
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
runAfterBothAsync(java.util.concurrent.CompletionStage
<..>
New:?
, java.lang.Runnable, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 195
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
runAfterEither(java.util.concurrent.CompletionStage
<..>
New:?
, java.lang.Runnable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 200
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
runAfterEitherAsync(java.util.concurrent.CompletionStage
<..>
New:?
, java.lang.Runnable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 205
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
runAfterEitherAsync(java.util.concurrent.CompletionStage
<..>
New:?
, java.lang.Runnable, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 210
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenAccept(java.util.function.Consumer
<..>
New:? super T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 215
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenAcceptAsync(java.util.function.Consumer
<..>
New:? super T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 220
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenAcceptAsync(java.util.function.Consumer
<..>
New:? super T
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 225
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenAcceptBoth(java.util.concurrent.CompletionStage
<..>
New:? extends U
, java.util.function.BiConsumer
<..>
New:? super T? super U
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 231
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenAcceptBothAsync(java.util.concurrent.CompletionStage
<..>
New:? extends U
, java.util.function.BiConsumer
<..>
New:? super T? super U
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 237
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenAcceptBothAsync(java.util.concurrent.CompletionStage
<..>
New:? extends U
, java.util.function.BiConsumer
<..>
New:? super T? super U
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 243
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
thenApply(java.util.function.Function
<..>
New:? super T? extends U
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 248
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
thenApplyAsync(java.util.function.Function
<..>
New:? super T? extends U
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 253
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
thenApplyAsync(java.util.function.Function
<..>
New:? super T? extends U
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 258
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
NEW V n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:V
thenCombine(java.util.concurrent.CompletionStage
<..>
New:? extends U
, java.util.function.BiFunction
<..>
New:? super T? super U? extends V
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 264
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
NEW V n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:V
thenCombineAsync(java.util.concurrent.CompletionStage
<..>
New:? extends U
, java.util.function.BiFunction
<..>
New:? super T? super U? extends V
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 270
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
NEW V n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:V
thenCombineAsync(java.util.concurrent.CompletionStage
<..>
New:? extends U
, java.util.function.BiFunction
<..>
New:? super T? super U? extends V
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 276
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
thenCompose(java.util.function.Function
<..>
New:? super T? extends java.util.concurrent.CompletionStage<? extends U>
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 281
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
thenComposeAsync(java.util.function.Function
<..>
New:? super T? extends java.util.concurrent.CompletionStage<? extends U>
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 286
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW U n.a. java.lang.Object
org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:U
thenComposeAsync(java.util.function.Function
<..>
New:? super T? extends java.util.concurrent.CompletionStage<? extends U>
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 292
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenRun(java.lang.Runnable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 297
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenRunAsync(java.lang.Runnable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 302
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:java.lang.Void
thenRunAsync(java.lang.Runnable, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 307
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
toCompletableFuture()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 312
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
whenComplete(java.util.function.BiConsumer
<..>
New:? super T? super java.lang.Throwable
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 317
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
whenCompleteAsync(java.util.function.BiConsumer
<..>
New:? super T? super java.lang.Throwable
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 322
NEW public n.a. org.eclipse.lsp4j.jsonrpc.JsonRpcRequestFuture
<..>
New:T
whenCompleteAsync(java.util.function.BiConsumer
<..>
New:? super T? super java.lang.Throwable
, java.util.concurrent.Executor)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 327
UNCHANGED (*) public class  org.eclipse.lsp4j.jsonrpc.RemoteEndpoint top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED (*) public BRIDGE (<- NON_BRIDGE)  SYNTHETIC (<- NON_SYNTHETIC)  n.a. java.util.concurrent.CompletableFuture
<..>
Old:java.lang.Object
request(java.lang.String, java.lang.Object) n.a.
Old file New file
156 46