本文整理汇总了C#中CsElement.Initialize方法的典型用法代码示例。如果您正苦于以下问题:C# CsElement.Initialize方法的具体用法?C# CsElement.Initialize怎么用?C# CsElement.Initialize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CsElement
的用法示例。
在下文中一共展示了CsElement.Initialize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitializeElement
/// <summary>
/// Initializes a new element.
/// </summary>
/// <param name="element">The element.</param>
private void InitializeElement(CsElement element)
{
Param.AssertNotNull(element, "element");
// Get the first token in the element, which is the first token in the element's declaration.
Debug.Assert(element.Declaration.Tokens.First != null, "The declaration should not be empty");
Node<CsToken> firstTokenNode = element.Declaration.Tokens.First;
// Get the last token in the element, which should also be the last token in the document's token list currently.
Node<CsToken> lastTokenNode = this.tokens.Last;
// Fill in the token list for the element.
element.Tokens = new CsTokenList(element.Declaration.Tokens.MasterList, firstTokenNode, lastTokenNode);
// Fill in the location for the element.
element.Location = CsToken.JoinLocations(firstTokenNode, lastTokenNode);
// Now allow the element to parse itself.
element.Initialize();
}
示例2: InitializeElement
private void InitializeElement(CsElement element)
{
Microsoft.StyleCop.Node<CsToken> first = element.Declaration.Tokens.First;
Microsoft.StyleCop.Node<CsToken> last = this.tokens.Last;
element.Tokens = new CsTokenList(element.Declaration.Tokens.MasterList, first, last);
element.Location = CodeLocation.Join<CsToken>(first, last);
element.Initialize();
}