All Classes and Interfaces
Class
Description
Replaces one file's contents through a same-directory temporary file (SRS section 13.2).
What actually happened, for logging and for the gate 4 evidence record.
The Freestyle build step (SRS section 4.7).
The
configSubstitution Pipeline step (SRS section 4).Locates the source range of the attribute value addressed by a
DotNetPath
(SRS sections 8.1 to 8.4).A located attribute value.
A parsed .NET configuration shorthand path (SRS sections 8.2 and 8.3).
The two supported collections and the attribute each uses to identify an entry.
Parser for the .NET shorthand grammar of SRS sections 8.2 and 8.3.
Encoding detection and admission control (SRS section 10.3).
Byte order marks we recognise.
User-facing error categories from SRS section 15.3.
Locates the source range addressed by a generic
XmlPath (SRS section 8.7).A located target: an attribute value, or an element's text.
A parsed JSON property path (SRS section 6.2).
Selects a zero-based array element.
Selects an object property by exact, case-sensitive name.
One navigation step: either an object property or a zero-based array index.
Parser for the JSON property-path grammar of SRS section 6.2.
Locates the exact source range of a JSON scalar addressed by a
JsonPath
(SRS sections 7.1 and 10.1).A located scalar: where it is, what it is, and how confidently we found it.
Diagnostic record of what the structural parser reported versus what was verified.
The four JSON scalar types (SRS section 3, "Scalar").
Minimal JSON string literal codec.
Generated localization support class.
A replacement value in flight, carried so that accidental string conversion cannot expose it.
An immutable in-memory view of one configuration file: its original bytes, its BOM state, and its
decoded text.
A half-open
[start, end) range of char offsets into a decoded document.The only exception type this engine throws across its public boundary.
An ordered set of non-overlapping replacements to apply to one document (SRS section 10.1).
Collects edits and enforces the non-overlap invariant when the plan is built.
One replacement.
One replacement: a property path plus exactly one source of the new value (SRS section 4.5).
A set of file globs, one format, and the substitutions that apply only to those files
(SRS section 4.4).
Confines every file the plugin touches to the build's workspace (SRS section 13.1).
Escaping and unescaping of XML attribute values.
A generic XML path: a chain of element steps ending in a selector (SRS section 8.7).
.@name — the value of that attribute on the resolved element.One element step.
What the path finally targets: an attribute value or the element's text.
.#text — the element's own text content.Parser for the generic XML path grammar of SRS section 8.7.
A minimal lexical scanner that reports every element tag and the exact source range of each
attribute value.
One attribute of a tag.
What kind of tag was found.
One element tag.