IDependencyService

public interface IDependencyService

Returns compile and source dependencies for a project or language component.

Methods

checkDependencies

MissingDependencies checkDependencies(IProject project)

Checks if compile and source dependencies for the given project are loaded; and returns any missing dependencies.

Parameters:
  • project – Project to check the dependencies for.
Returns:

Missing dependencies.

compileDeps

Collection<ILanguageComponent> compileDeps(IProject project)

Gets compile dependencies for the given project.

Parameters:
  • project – Project to get dependencies for.
Returns:

Compile dependencies.

sourceDeps

Collection<ILanguageComponent> sourceDeps(IProject project)

Gets source dependencies for the given project.

Parameters:
  • project – Project to get dependencies for.
Returns:

Source dependencies.

sourceDeps

Collection<ILanguageComponent> sourceDeps(ILanguageComponent component)

Gets source dependencies for the given language component.

Parameters:
  • component – Language component to get dependencies for.
Returns:

Source dependencies.