Interface IExpandingNcSyntax
Expanding syntax: transforms one SyntaxPiece node into zero or more output pieces (e.g., subprogram inlining, macro expansion, conditional branching).
public interface IExpandingNcSyntax : INcSyntax, IMakeXmlSource
- Inherited Members
- Extension Methods
Methods
Expand(LazyLinkedListNode<SyntaxPiece>, List<INcDependency>)
Expand the syntaxPieceNode into a sequence
of SyntaxPiece results.
IEnumerable<SyntaxPiece> Expand(LazyLinkedListNode<SyntaxPiece> syntaxPieceNode, List<INcDependency> ncDependencyList)
Parameters
syntaxPieceNodeLazyLinkedListNode<SyntaxPiece>ncDependencyListList<INcDependency>