# Functions

ClearFieldComment returns a filter which will clear matching line comments from a named field.
DecodeYAMLToJSON is an alternative to `node.YNode().Decode(v)` that explicit round trips through JSON.
FieldPath evaluates a path template using the supplied context and then splits it into individual path segments (honoring escaped slashes).
Has works like `yaml.Tee` except that is also preserves a nil filter result.
PathMatcher returns a `yaml.PathMatcher` from the supplied path.
PreserveFieldMatcherPath wraps a field matcher so the resulting nodes have their field path set accordingly (incoming path + field name).
RenameField returns a filter that renames a field, merging the content if the "to" field already exists.
TeeMatched acts as a "tee" filter for nodes matched by the supplied path matcher: each matched node is processed by the supplied filters and the result of the entire operation is the initial node (or an error).

# Variables

Scheme is used globally to ensure the runtime helpers produce and consume RNodes with type metadata (kind and apiVersion) and Go typing.

# Structs

CommentClearer is filter for clearing specific comments.
ExperimentMigrationFilter is a KYAML filter for performing experiment migration.
FieldRenamer is a filter for renaming fields.
HasFilter is an alternative to a "tee" filter in that it applies a list of filters.
MetadataMigrationFilter is a KYAML filter for performing label/annotation migration.
PrefixClearer removes a prefix from a node value.
TeeMatchedFilter is a filter that applies a set of filters to the nodes matched by a path matcher.

# Type aliases

ObjectList allows a generic list type to be used as a KYAML writer to provide interoperability between the YAML streaming and runtime objects.
ObjectSlices allows a slice of object instances to be read as resource nodes.