All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AnnotationUtil CancelChecker Used for processing requests with cancellation support.CancelParams To cancel a request a notification message with the following properties is sent.CollectionTypeAdapter<E> A specialized type adapter for collections that can handle single values.CollectionTypeAdapter.Factory CollectionTypeAdapterFactory Deprecated. UseCollectionTypeAdapter.Factoryinstead.CollectionTypeAdapterFactory.Adapter<E> Deprecated. UseCollectionTypeAdapterinstead.CompletableFutures CompletableFutures.FutureCancelChecker ConcurrentMessageProcessor This class connects a message producer with a message consumer by listening for new messages in a dedicated thread.Either<L,R> An either type maps union types in protocol specifications.Either3<T1,T2,T3> Union type for three types.EitherTypeAdapter<L,R> EitherTypeAdapter.EitherTypeArgument<T> EitherTypeAdapter.Factory EitherTypeAdapter.ListChecker A predicate for the case that a type alternative is a list.EitherTypeAdapter.PropertyChecker A predicate that is useful for checking alternatives in case both the left and the right type are JSON object types.EitherTypeAdapterFactory Deprecated. UseEitherTypeAdapter.Factoryinstead.EitherTypeAdapterFactory.Adapter<L,R> Deprecated. UseEitherTypeAdapterinstead.Endpoint An endpoint is a generic interface that accepts jsonrpc requests and notifications.EndpointProxy A Proxy that wraps anEndpointin one or more service interfaces, i.e.EnumTypeAdapter<T extends java.lang.Enum<T>> A custom type adapter for enums that uses integer values.EnumTypeAdapter.Factory EnumTypeAdapterFactory Deprecated. UseEnumTypeAdapter.Factoryinstead.GenericEndpoint An endpoint that reflectively delegates toJsonNotificationandJsonRequestmethods of one or more given delegate objects.IdentifiableMessage A message with anidproperty.JsonDelegate A method annotated withJsonDelegateis treated as a delegate method.JsonElementTypeAdapter A type adapter that reads every input into a tree ofJsonElements.JsonElementTypeAdapter.Factory This factory should not be registered with a GsonBuilder because it always matches.JsonNotification Annotation to mark a notification method on an interface or class.JsonRequest Annotation to mark a request method on an interface or class.JsonRpcException An exception thrown when accessing the JSON-RPC communication channel fails.JsonRpcMethod A description of a JSON-RPC method.JsonRpcMethodProvider ProvidesJsonRpcMethod.JsonSegment Use on a class or interface to prefix all declaredJsonRequestandJsonNotificationmethods.Launcher<T> This is the entry point for applications that use LSP4J.Launcher.Builder<T> The launcher builder wires up all components for JSON-RPC communication.LimitedInputStream Message A general message as defined by JSON-RPC.MessageConstants MessageConsumer MessageIssue Describes an issue found while parsing or validating a message.MessageIssueException An exception thrown to notify the caller of aMessageConsumerthat one or more issues were found while parsing or validating a message.MessageIssueHandler MessageJsonHandler A wrapper around Gson that includes configuration required for JSON-RPC messages.MessageProducer MessageTracer Wraps aMessageConsumerwith one that logs in a way that the LSP Inspector can parse.MessageTypeAdapter The type adapter for messages dispatches between the different message types:RequestMessage,ResponseMessage, andNotificationMessage.MessageTypeAdapter.Factory MessageTypeAdapterFactory Deprecated. UseMessageTypeAdapter.Factoryinstead.MethodProvider NonNull Indicates that the annotated field or parameter must not be set tonull.NotificationMessage A notification message.Preconditions Utilities for checking method and constructor arguments.ReflectiveMessageValidator Validates messages and forwards them to other message consumers.RemoteEndpoint An endpoint that can be used to send messages to a givenMessageConsumerby callingRemoteEndpoint.request(String, Object)orRemoteEndpoint.notify(String, Object).RequestMessage A request message to describe a request between the client and the server.ResponseError ResponseErrorCode A number indicating the error type that occurred.ResponseErrorException An exception thrown in order to send a response with an attachederrorobject.ResponseJsonAdapter An annotation that indicates the GsonTypeAdapterFactoryto use with a request response.ResponseMessage Response message sent as a result of a request.ServiceEndpoints StandardLauncher<T> StreamMessageConsumer A message consumer that serializes messages to JSON and sends them to an output stream.StreamMessageProducer A message producer that reads from an input stream and parses messages from JSON.StreamMessageProducer.Headers ThrowableTypeAdapter A type adapter forThrowable.ThrowableTypeAdapter.Factory ToStringBuilder Helps with the construction of goodObject.toString()representations.ToStringBuilder.ToStringContext TracingMessageConsumer AMessageConsumerthat outputs logs in a format that can be parsed by the LSP Inspector.TracingMessageConsumer.RequestMetadata Data class for holding pending request metadata.Tuple Representation of tuple types.Tuple.Two<F,S> A two-tuple, i.e.TupleTypeAdapters TupleTypeAdapters.TwoTypeAdapter<F,S> TupleTypeAdapters.TwoTypeAdapterFactory TypeUtils Utilities for handling types in the JSON parser / serializer.