Abstract super-class of resolving computations.
Defines the scope for the resolution of a file's logical model.
Event indicating a dependency between two resources has been found.
This class's responsibility is to maintain the state of its graph when notified that a new model resource
or a new dependency have been found.
Encapsulated a diagnostic to hide multi-threaded details.
Encapsulates the logic of a computation that can be identified by a key.
This interface describes the contract of providing the set of files that must be used "together with" a
given file, whatever the desired semantics of "together with" is.
A resolution context provides the different elements that can be involved in a comparison taking logical
models into account.
A resource dependency provider is in charge of providing the dependencies of resources (local or remote
resources, remote meaning hosted in git for instance).
A resource dependency provider is in charge of providing the dependencies of resources (local or remote
resources, remote meaning hosted in git for instance).
A resource dependency provider is in charge of providing the dependencies of resources (local or remote
resources, remote meaning hosted in git for instance).
This will listen to workspace changes and react to all changes on "model" resources as determined by
ThreadedModelResolver#MODEL_CONTENT_TYPES
.
Event that indicates that a resource that should be part of a dependency graph has been found.
Class providing facilities to schedule computations and hide as much as possible the multi-threaded
complexity.
Event indicating that model resources have been removed, which requires updating the graph of dependencies
between model resources.