analysis_server_client 2.0.1 copy "analysis_server_client: ^2.0.1" to clipboard
analysis_server_client: ^2.0.1 copied to clipboard

A client wrapper over analysis_server. Instances of the class Server manage a connection to a server process, and facilitate communication to and from the server.

pub package package publisher

package:analysis_server_client is a client wrapper over the Analysis Server.

Update: this package has been discontinued #

This package has been discontinued and will not receive further updates.

People who need similar functionality could:

  • continue to use the last published version; it should continue to be able to talk to the analysis server for the foreseeable future
  • fork the package and maintain that fork (we don't expect that the analysis server protocol will evolve significantly)
  • see if their use case could instead be satisfied by talking to the analysis server over the LSP protocol (dart language-server --protocol=lsp)

We welcome feedback about this at #50262; that would also be a good place to discuss alternatives.

Overview #

  • Instances of Server manage a connection to an analysis server process, and facilitate communication to and from the server.

  • The Protocol library provides constants and classes to build requests for the server and decode responses and notifications from the server.

Example #

The example uses the Server to launch the analysis server, analyze all *.dart files in the specified directory, display the results, and shutdown the analysis server.

References #

For more about the analysis server, see the Analysis Server page.

2
likes
130
pub points
46%
popularity

Publisher

verified publishertools.dart.dev

A client wrapper over analysis_server. Instances of the class Server manage a connection to a server process, and facilitate communication to and from the server.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

path, pub_semver

More

Packages that depend on analysis_server_client