System.Xml.Xsl.Xslt.XsltLoader.CheckAttributeSetsDfs C# (CSharp) Method

CheckAttributeSetsDfs() private method

private CheckAttributeSetsDfs ( AttributeSet attSet ) : void
attSet AttributeSet
return void
        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;
            }
        }