System.Xml.Schema.Compiler.RecursivelyCheckRedefinedAttributeGroups C# (CSharp) Method

RecursivelyCheckRedefinedAttributeGroups() private method

private RecursivelyCheckRedefinedAttributeGroups ( XmlSchemaAttributeGroup attributeGroup, XmlSchemaAttributeGroup baseAttributeGroup ) : void
attributeGroup XmlSchemaAttributeGroup
baseAttributeGroup XmlSchemaAttributeGroup
return void
        private void RecursivelyCheckRedefinedAttributeGroups(XmlSchemaAttributeGroup attributeGroup, XmlSchemaAttributeGroup baseAttributeGroup) {
            if (baseAttributeGroup.Redefined != null) {
                RecursivelyCheckRedefinedAttributeGroups(baseAttributeGroup, baseAttributeGroup.Redefined);
            }
            if (attributeGroup.SelfReferenceCount == 0) {
                CompileAttributeGroup(baseAttributeGroup);
                CompileAttributeGroup(attributeGroup);
                CheckAtrributeGroupRestriction(baseAttributeGroup, attributeGroup);
            }
        }
Compiler