internal virtual void CompleteElement(
ITextRange closingSequence,
bool isClosed,
ReadOnlyCollection<ElementNode> children,
ReadOnlyCollection<AttributeNode> startTagAtributes,
ReadOnlyCollection<AttributeNode> endTagAttributes) {
Debug.Assert(children != null);
Debug.Assert(startTagAtributes != null);
Debug.Assert(endTagAttributes != null);
if (!StartTag.IsComplete) {
StartTag.Complete(startTagAtributes, closingSequence, isClosed, false, false);
} else if (EndTag != null && !EndTag.IsComplete) {
EndTag.Complete(endTagAttributes, closingSequence, isClosed, false, false);
}
Children = children;
VirtualEnd = closingSequence.End;
}