||Break directive used for interrupting foreach loops.
||Directive that puts an unrendered AST block in the context
under the specified key, postponing rendering until the
reference is used and rendered.
||actual class placed in the context, holds the context and writer
being used for the render, as well as the parent (which already holds
everything else we need).
||Base class for all directives used in Velocity.
||Evaluates the macro argument as a Velocity string, using the existing
||Foreach directive used for moving through arrays,
or objects that provide an Iterator.
||A special context to use when the foreach iterator returns a null.
||Pluggable directive that handles the #include() statement in VTL.
||Base class for directives which do input operations
||A very simple directive that leverages the Node.literal()
to grab the literal rendition of a node.
||Macro implements the macro definition directive of VTL.
||Pluggable directive that handles the
statement in VTL.
||This class acts as a proxy for potential macros.
a proxy Directive-derived object to fit with the current directive system