internal void AddMember(ContentInfo member) { if (lastTypeMember == null) { member.nextSibling = member; //Point to the same item as first } else { member.nextSibling = lastTypeMember.nextSibling; lastTypeMember.nextSibling = member; } lastTypeMember = member; }
internal void AddChild(ContentInfo content) { if (lastChild == null) { content.nextSibling = content; } else { content.nextSibling = lastChild.nextSibling; lastChild.nextSibling = content; } lastChild = content; }
private void AppendOccurenceToRegex(ContentInfo contentInfo, StringBuilder regEx) { if (contentInfo.IsStar) { regEx.Append("*"); } else if (contentInfo.IsPlus) { regEx.Append("+"); } else if (contentInfo.IsQMark) { regEx.Append("?"); } }