BuildInput

public class BuildInput

Input for a build. Use the BuildInputBuilder fluent interface to create objects of this class.

See also: BuildInputBuilder

Fields

analyze

public final boolean analyze

If analysis is enabled.

analyzeSelector

public final FileSelector analyzeSelector

File selector to determine which resources should be analyzed, or null to analyze everything.

buildOrder

public final BuildOrder buildOrder

Language build order.

includePaths

public final Multimap<ILanguageImpl, FileObject> includePaths

Per-language include paths;

messagePrinter

public final IMessagePrinter messagePrinter

Message printer to use during build, or null to skip printing messages.

pardonedLanguages

public final Set<ILanguageImpl> pardonedLanguages

Languages for which errors are pardoned; prevents throwing an exception when throwOnErrors is true.

project

public final IProject project

Project to build.

selector

public final FileSelector selector

File selector to determine which resources should be processed, or null to process everything.

sourceChanges

public final Iterable<ResourceChange> sourceChanges

Sources that have changed.

state

public final BuildState state

Build state with information about previous builds.

throwOnErrors

public final boolean throwOnErrors

If an exception should be thrown when there are parsing, analysis, or transformation errors.

transform

public final boolean transform

If transformation is enabled.

transformGoals

public final Iterable<ITransformGoal> transformGoals

Transformer goals to execute on analyzed or parsed results.

transformSelector

public final FileSelector transformSelector

File selector to determine which resources should be transformed, or null to transform everything.

Constructors

BuildInput

public BuildInput(BuildState state, IProject project, Iterable<ResourceChange> resourceChanges, Multimap<ILanguageImpl, FileObject> includePaths, BuildOrder buildOrder, FileSelector parseSelector, boolean analyze, FileSelector analyzeSelector, boolean transform, FileSelector transformSelector, Iterable<ITransformGoal> transformGoals, IMessagePrinter messagePrinter, boolean throwOnErrors, Set<ILanguageImpl> pardonedLanguages)