private void CheckAttributeSetsDfs(AttributeSet attSet)
{
Debug.Assert(attSet != null);
switch (attSet.CycleCheck)
{
case CycleCheck.NotStarted:
attSet.CycleCheck = CycleCheck.Processing;
CheckUseAttrubuteSetInList(attSet.Content);
attSet.CycleCheck = CycleCheck.Completed;
break;
case CycleCheck.Completed:
break;
default:
Debug.Assert(attSet.CycleCheck == CycleCheck.Processing);
Debug.Assert(attSet.Content[0].SourceLine != null);
_compiler.ReportError(/*[XT0720]*/attSet.Content[0].SourceLine, SR.Xslt_CircularAttributeSet, attSet.Name.QualifiedName);
break;
}
}