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.