CleanInputBuilder

public class CleanInputBuilder

Constructors

CleanInputBuilder

public CleanInputBuilder(IProject project)

Methods

addComponent

public CleanInputBuilder addComponent(ILanguageComponent component)

Adds languages from given language component.

addComponents

public CleanInputBuilder addComponents(Iterable<? extends ILanguageComponent> components)

Adds languages from given language components.

addLanguage

public CleanInputBuilder addLanguage(ILanguageImpl language)

Adds a single language implementation.

addLanguages

public CleanInputBuilder addLanguages(Iterable<? extends ILanguageImpl> languages)

Adds given language implementations.

build

public CleanInput build(IDependencyService dependencyService)

Builds a clean input object from the current state.

Throws:

reset

public void reset()

withCompileDependencyLanguages

public CleanInputBuilder withCompileDependencyLanguages(boolean addDependencyLanguages)

Sets if compile time dependencies should be added to languages when the input is built. Defaults to true.

withComponents

public CleanInputBuilder withComponents(Iterable<ILanguageComponent> components)

Sets the languages from given language components.

withLanguages

public CleanInputBuilder withLanguages(Set<ILanguageImpl> languages)

Sets the languages to given language implementations.

withSelector

public CleanInputBuilder withSelector(FileSelector selector)

Sets the file selector to given selector.