Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ RecursivelyCheckRedefinedGroups()

void System.Xml.Schema.Compiler.RecursivelyCheckRedefinedGroups ( XmlSchemaGroup redefinedGroup,
XmlSchemaGroup baseGroup )
inlineprivate

Definition at line 506 of file Compiler.cs.

507 {
508 if (baseGroup.Redefined != null)
509 {
511 }
512 if (redefinedGroup.SelfReferenceCount == 0)
513 {
514 if (baseGroup.CanonicalParticle == null)
515 {
517 }
518 if (redefinedGroup.CanonicalParticle == null)
519 {
521 }
522 CompileParticleElements(redefinedGroup.CanonicalParticle);
523 CompileParticleElements(baseGroup.CanonicalParticle);
524 CheckParticleDerivation(redefinedGroup.CanonicalParticle, baseGroup.CanonicalParticle);
525 }
526 }
void CheckParticleDerivation(XmlSchemaComplexType complexType)
Definition Compiler.cs:1037
void RecursivelyCheckRedefinedGroups(XmlSchemaGroup redefinedGroup, XmlSchemaGroup baseGroup)
Definition Compiler.cs:506
XmlSchemaParticle CannonicalizeParticle(XmlSchemaParticle particle, bool root)
Definition Compiler.cs:1106
void CompileParticleElements(XmlSchemaComplexType complexType, XmlSchemaParticle particle)
Definition Compiler.cs:2651

References System.Xml.Schema.Compiler.CannonicalizeParticle(), System.Xml.Schema.Compiler.CheckParticleDerivation(), System.Xml.Schema.Compiler.CompileParticleElements(), System.Xml.Dictionary, and System.Xml.Schema.Compiler.RecursivelyCheckRedefinedGroups().

Referenced by System.Xml.Schema.Compiler.Compile(), and System.Xml.Schema.Compiler.RecursivelyCheckRedefinedGroups().