ILanguagePathService

public interface ILanguagePathService

Interface for service that returns source/include paths/files for languages.

Methods

includeFiles

Iterable<IdentifiedResource> includeFiles(IProject project, ILanguageImpl language)

Gets include files in given project, for given language.

Parameters:
  • project – Project to get include files relative to.
  • language – Language to get include files for.
Returns:

Identified include files.

includePaths

Iterable<FileObject> includePaths(IProject project, String languageName)

Gets include paths in given project, for given language.

Parameters:
  • project – Project to get include paths relative to.
  • languageName – Name of the language to get include paths for.
Returns:

Include paths.

sourceAndIncludeFiles

Iterable<IdentifiedResource> sourceAndIncludeFiles(IProject project, ILanguageImpl language)

Gets source and include files in given project, for given language.

Parameters:
  • project – Project to get source and include files relative to.
  • language – Language to get source and include files for.
Returns:

Identified source and include files.

sourceAndIncludePaths

Iterable<FileObject> sourceAndIncludePaths(IProject project, String languageName)

Gets source and include paths in given project, for given language.

Parameters:
  • project – Project to get source and include paths relative to.
  • languageName – Name of the language to get source and include paths for.
Returns:

Source and include paths.

sourceFiles

Iterable<IdentifiedResource> sourceFiles(IProject project, ILanguageImpl language)

Gets source files in given project, for given language.

Parameters:
  • project – Project to get source files relative to.
  • language – Language to get source files for.
Returns:

Identified source files.

sourcePaths

Iterable<FileObject> sourcePaths(IProject project, String languageName)

Gets source paths in given project, for given language.

Parameters:
  • project – Project to get source paths relative to.
  • languageName – Name of the language to get source paths for.
Returns:

Source paths.

toFiles

Iterable<IdentifiedResource> toFiles(Iterable<FileObject> paths, ILanguageImpl language)

Gets source/include files given source/include paths.

Parameters:
  • paths – Source and/or include paths to get files for.
  • language – Language to get source and include files for.
Returns:

Identified source and include files.