Class MetalContextProcessorFactory
Implementation of IGetsMetalContextProcessor which gets the expression-context processor for METAL.
Inheritance
System.Object
MetalContextProcessorFactory
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ZptSharp.Metal
Assembly: ZptSharp.dll
Syntax
public class MetalContextProcessorFactory : IGetsMetalContextProcessor
Constructors
| Improve this Doc View SourceMetalContextProcessorFactory(IGetsMetalAttributeSpecs, IGetsMacro, IExpandsMacro, ISearchesForAttributes, ILogger<MacroUsageContextProcessor>, IReplacesNode)
Initializes a new instance of the MetalContextProcessorFactory class.
Declaration
public MetalContextProcessorFactory(IGetsMetalAttributeSpecs specProvider, IGetsMacro macroProvider, IExpandsMacro macroExpander, ISearchesForAttributes attributeFinder, ILogger<MacroUsageContextProcessor> logger, IReplacesNode replacer)
Parameters
Type | Name | Description |
---|---|---|
IGetsMetalAttributeSpecs | specProvider | Spec provider. |
IGetsMacro | macroProvider | Macro provider. |
IExpandsMacro | macroExpander | Macro expander. |
ISearchesForAttributes | attributeFinder | An attribute finder. |
Microsoft.Extensions.Logging.ILogger<MacroUsageContextProcessor> | logger | A logger. |
IReplacesNode | replacer | The node replacer. |
Methods
| Improve this Doc View SourceGetMetalContextProcessor()
Gets the METAL context processor.
Declaration
public IProcessesExpressionContext GetMetalContextProcessor()
Returns
Type | Description |
---|---|
IProcessesExpressionContext | The METAL context processor. |