コード例 #1
0
 /// <summary>
 /// Initializes as empty.
 /// </summary>
 public SafeLazyChildSyntaxOrEmpty(PgnSyntax parent, int start)
 {
     lazyNodeIfNonEmpty = default;
     nodeIfEmpty        = new PgnEmptySyntax(parent, start);
 }
コード例 #2
0
 /// <summary>
 /// Initializes as lazy child node.
 /// </summary>
 public SafeLazyChildSyntaxOrEmpty(Func <TChildSyntax> childConstructor)
 {
     lazyNodeIfNonEmpty = new SafeLazyObject <TChildSyntax>(childConstructor);
     nodeIfEmpty        = null;
 }