Namespace ZptSharp.Metal
Classes
AddDefinedMacroToGlobalScopeProcessorDecorator
Decorator for the IProcesses
MacroExpander
Implementation of IExpands
MacroExpansionContext
A model representing an in-progress macro expansion.
MacroNotFoundException
Thrown when a 'use-macro' attribute indicates that a macro should be used, but the macro to use cannot be found.
MacroProvider
Implementation of IGets
MacroUsageContextProcessor
A IProcessesmetal:use-macro
attribute.
MetalAttributeSpecProvider
Implementation of IGets
MetalContextProcessorFactory
Implementation of IGets
MetalDocumentAdapter
An adapter for an IDocument which allows it to be used as
IProvides
MetalDocumentAdapterFactory
Implementation of IGets
MetalMacro
Describes a METAL macro.
Slot
A model which may represent either a defined macro slot or content which should fill a macro slot.
SlotFiller
Implementation of IFills
SlotFinder
Default implementation of IGets
Interfaces
IExpandsMacro
An object which expands a Metal
IFillsSlots
An object which fills slots in METAL macros.
IGetsMacro
An object which gets a METAL macro for an node which has a matching METAL attribute.
IGetsMetalAttributeSpecs
An object which gets Attribute
IGetsMetalContextProcessor
An object which can get a IProcesses
IGetsMetalDocumentAdapter
An object which gets an instance of Metal
IGetsSlots
An object which gets a collection of Slot instances from a specified INode and its descendents.
IProvidesMacros
An object which can get METAL macros from a document.