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

◆ SetSchemaDefaults()

void System.Xml.Schema.Preprocessor.SetSchemaDefaults ( XmlSchema schema)
inlineprivate

Definition at line 869 of file Preprocessor.cs.

870 {
871 if (schema.BlockDefault == XmlSchemaDerivationMethod.All)
872 {
873 _blockDefault = XmlSchemaDerivationMethod.All;
874 }
875 else if (schema.BlockDefault == XmlSchemaDerivationMethod.None)
876 {
877 _blockDefault = XmlSchemaDerivationMethod.Empty;
878 }
879 else
880 {
881 if (((uint)schema.BlockDefault & 0xFFFFFFF8u) != 0)
882 {
884 }
886 }
887 if (schema.FinalDefault == XmlSchemaDerivationMethod.All)
888 {
889 _finalDefault = XmlSchemaDerivationMethod.All;
890 }
891 else if (schema.FinalDefault == XmlSchemaDerivationMethod.None)
892 {
893 _finalDefault = XmlSchemaDerivationMethod.Empty;
894 }
895 else
896 {
897 if (((uint)schema.FinalDefault & 0xFFFFFFE1u) != 0)
898 {
900 }
902 }
903 _elementFormDefault = schema.ElementFormDefault;
904 if (_elementFormDefault == XmlSchemaForm.None)
905 {
906 _elementFormDefault = XmlSchemaForm.Unqualified;
907 }
908 _attributeFormDefault = schema.AttributeFormDefault;
909 if (_attributeFormDefault == XmlSchemaForm.None)
910 {
911 _attributeFormDefault = XmlSchemaForm.Unqualified;
912 }
913 }
static string Sch_InvalidFinalDefaultValue
Definition SR.cs:508
static string Sch_InvalidBlockDefaultValue
Definition SR.cs:506
Definition SR.cs:7
void SendValidationEvent(string code, XmlSchemaObject source)
XmlSchemaDerivationMethod _blockDefault
XmlSchemaDerivationMethod _finalDefault

References System.Xml.Schema.Preprocessor._attributeFormDefault, System.Xml.Schema.Preprocessor._blockDefault, System.Xml.Schema.Preprocessor._elementFormDefault, System.Xml.Schema.Preprocessor._finalDefault, System.Xml.Dictionary, System.SR.Sch_InvalidBlockDefaultValue, System.SR.Sch_InvalidFinalDefaultValue, and System.Xml.Schema.BaseProcessor.SendValidationEvent().

Referenced by System.Xml.Schema.Preprocessor.Preprocess(), and System.Xml.Schema.Preprocessor.PreprocessRedefine().