Namespace Firefly.CloudFormationParser.TemplateObjects.Traversal
Classes
NullTemplateObjectVisitorContext
A empty implementation of the ITemplateObjectVisitorContext<TContext>. This just returns it self as the object graph is traversed and otherwise does nothing.
TemplateObjectVisitor<TContext>
An object visitor
Interfaces
ITemplateObjectVisitor<TContext>
Basic interface for implementing a CloudFormation object graph visitor. The visitor provides a context implementation. A visitor context must as minimum implement the ITemplateObjectVisitorContext<TContext> which provides basic traversal methods.
ITemplateObjectVisitorContext<TContext>
This interface defines methods for altering the context as the object graph is traversed.
It is up to the implementation to choose if that changes a state in the context or if it returns a new context.