Creates a new pipeline context.
Kernel the stages run against.
Source files the pipeline works on.
Violations collected so far.
Transformation results collected so far.
Errors recorded so far.
Metadata added by stages.
Text of each file before the pipeline first transformed it, keyed by file path; a build check with rollback restores these.
ReadonlyerrorsErrors recorded so far.
ReadonlyfilesSource files the pipeline works on.
ReadonlykernelKernel the stages run against.
ReadonlymetadataMetadata added by stages.
ReadonlyoriginalText of each file before the pipeline first transformed it, keyed by file path; a build check with rollback restores these.
ReadonlytransformationsTransformation results collected so far.
ReadonlyviolationsViolations collected so far.
Creates a new context with an additional error. Immutable - returns new instance.
Creates a new context with additional transformations. Immutable - returns new instance.
Creates a new context with additional violations. Immutable - returns new instance.
Gets the final pipeline result.
Checks if the pipeline has encountered any errors.
Creates a new context with updated files. Immutable - returns new instance.
Creates a new context with updated metadata. Immutable - returns new instance.
Creates a new context that remembers the original text of the given files. The first recorded text of a file wins, so it stays the text from before the pipeline changed the file. Immutable - returns new instance.
StaticcreateCreates an initial pipeline context.
Immutable pipeline context that flows through the stages of a FluentKernel pipeline. Each stage creates a new context with updated state.