Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Schema.XdrBuilder Class Referencesealed

Classes

class  AttributeContent
 
class  DeclBaseInfo
 
class  ElementContent
 
class  GroupContent
 
class  XdrAttributeEntry
 
class  XdrEntry
 

Package Functions

 XdrBuilder (XmlReader reader, XmlNamespaceManager curmgr, SchemaInfo sinfo, string targetNamspace, XmlNameTable nameTable, SchemaNames schemaNames, ValidationEventHandler eventhandler)
 
override bool ProcessElement (string prefix, string name, string ns)
 
override void ProcessAttribute (string prefix, string name, string ns, string value)
 
override bool IsContentParsed ()
 
override void ProcessMarkup (XmlNode[] markup)
 
override void ProcessCData (string value)
 
override void StartChildren ()
 
override void EndChildren ()
 

Static Package Functions

static bool IsXdrSchema (string uri)
 

Properties

XmlResolver XmlResolver [set]
 

Private Member Functions

delegate void XdrBuildFunction (XdrBuilder builder, object obj, string prefix)
 
delegate void XdrInitFunction (XdrBuilder builder, object obj)
 
delegate void XdrBeginChildFunction (XdrBuilder builder)
 
delegate void XdrEndChildFunction (XdrBuilder builder)
 
bool LoadSchema (string uri)
 
void Push ()
 
void Pop ()
 
void PushGroupInfo ()
 
void PopGroupInfo ()
 
bool GetNextState (XmlQualifiedName qname)
 
bool IsSkipableElement (XmlQualifiedName qname)
 
bool IsSkipableAttribute (XmlQualifiedName qname)
 
int GetOrder (XmlQualifiedName qname)
 
void AddOrder ()
 
void XDR_CheckAttributeDefault (DeclBaseInfo decl, SchemaAttDef pAttdef)
 
void SetAttributePresence (SchemaAttDef pAttdef, bool fRequired)
 
int GetContent (XmlQualifiedName qname)
 
bool GetModel (XmlQualifiedName qname)
 
XmlSchemaDatatype CheckDatatype (string str)
 
void CheckDefaultAttValue (SchemaAttDef attDef)
 
bool IsGlobal (int flags)
 
void SendValidationEvent (string code, string[] args, XmlSeverityType severity)
 
void SendValidationEvent (string code)
 
void SendValidationEvent (string code, string msg)
 
void SendValidationEvent (XmlSchemaException e, XmlSeverityType severity)
 

Static Private Member Functions

static void XDR_InitRoot (XdrBuilder builder, object obj)
 
static void XDR_BuildRoot_Name (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildRoot_ID (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BeginRoot (XdrBuilder builder)
 
static void XDR_EndRoot (XdrBuilder builder)
 
static void XDR_InitElementType (XdrBuilder builder, object obj)
 
static void XDR_BuildElementType_Name (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElementType_Content (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElementType_Model (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElementType_Order (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElementType_DtType (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElementType_DtValues (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElementType_DtMaxLength (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElementType_DtMinLength (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BeginElementType (XdrBuilder builder)
 
static void XDR_EndElementType (XdrBuilder builder)
 
static void XDR_InitAttributeType (XdrBuilder builder, object obj)
 
static void XDR_BuildAttributeType_Name (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttributeType_Required (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttributeType_Default (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttributeType_DtType (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttributeType_DtValues (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttributeType_DtMaxLength (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttributeType_DtMinLength (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BeginAttributeType (XdrBuilder builder)
 
static void XDR_EndAttributeType (XdrBuilder builder)
 
static void XDR_InitElement (XdrBuilder builder, object obj)
 
static void XDR_BuildElement_Type (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElement_MinOccurs (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildElement_MaxOccurs (XdrBuilder builder, object obj, string prefix)
 
static void XDR_EndElement (XdrBuilder builder)
 
static void XDR_InitAttribute (XdrBuilder builder, object obj)
 
static void XDR_BuildAttribute_Type (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttribute_Required (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildAttribute_Default (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BeginAttribute (XdrBuilder builder)
 
static void XDR_EndAttribute (XdrBuilder builder)
 
static void XDR_InitGroup (XdrBuilder builder, object obj)
 
static void XDR_BuildGroup_Order (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildGroup_MinOccurs (XdrBuilder builder, object obj, string prefix)
 
static void XDR_BuildGroup_MaxOccurs (XdrBuilder builder, object obj, string prefix)
 
static void XDR_EndGroup (XdrBuilder builder)
 
static void XDR_InitElementDtType (XdrBuilder builder, object obj)
 
static void XDR_EndElementDtType (XdrBuilder builder)
 
static void XDR_InitAttributeDtType (XdrBuilder builder, object obj)
 
static void XDR_EndAttributeDtType (XdrBuilder builder)
 
static bool IsYes (object obj, XdrBuilder builder)
 
static uint ParseMinOccurs (object obj, XdrBuilder builder)
 
static uint ParseMaxOccurs (object obj, XdrBuilder builder)
 
static void HandleMinMax (ParticleContentValidator pContent, uint cMin, uint cMax)
 
static void ParseDtMaxLength (ref uint cVal, object obj, XdrBuilder builder)
 
static void ParseDtMinLength (ref uint cVal, object obj, XdrBuilder builder)
 
static void CompareMinMaxLength (uint cMin, uint cMax, XdrBuilder builder)
 
static bool ParseInteger (string str, ref uint n)
 

Private Attributes

readonly SchemaInfo _SchemaInfo
 
string _TargetNamespace
 
readonly XmlReader _reader
 
readonly PositionInfo _positionInfo
 
ParticleContentValidator _contentValidator
 
XdrEntry _CurState
 
XdrEntry _NextState
 
readonly HWStack _StateHistory
 
readonly HWStack _GroupStack
 
string _XdrName
 
string _XdrPrefix
 
readonly ElementContent _ElementDef
 
GroupContent _GroupDef
 
readonly AttributeContent _AttributeDef
 
DeclBaseInfo _UndefinedAttributeTypes
 
DeclBaseInfo _BaseDecl
 
readonly XmlNameTable _NameTable
 
readonly SchemaNames _SchemaNames
 
readonly XmlNamespaceManager _CurNsMgr
 
string _Text
 
readonly ValidationEventHandler _validationEventHandler
 
readonly Hashtable _UndeclaredElements = new Hashtable()
 
XmlResolver _xmlResolver
 

Static Private Attributes

static readonly int[] s_XDR_Root_Element = new int[1] { 1 }
 
static readonly int[] s_XDR_Root_SubElements = new int[2] { 2, 3 }
 
static readonly int[] s_XDR_ElementType_SubElements = new int[5] { 4, 6, 3, 5, 7 }
 
static readonly int[] s_XDR_AttributeType_SubElements = new int[1] { 8 }
 
static readonly int[] s_XDR_Group_SubElements = new int[2] { 4, 6 }
 
static readonly XdrAttributeEntry[] s_XDR_Root_Attributes
 
static readonly XdrAttributeEntry[] s_XDR_ElementType_Attributes
 
static readonly XdrAttributeEntry[] s_XDR_AttributeType_Attributes
 
static readonly XdrAttributeEntry[] s_XDR_Element_Attributes
 
static readonly XdrAttributeEntry[] s_XDR_Attribute_Attributes
 
static readonly XdrAttributeEntry[] s_XDR_Group_Attributes
 
static readonly XdrAttributeEntry[] s_XDR_ElementDataType_Attributes
 
static readonly XdrAttributeEntry[] s_XDR_AttributeDataType_Attributes
 
static readonly XdrEntry[] s_schemaEntries
 

Detailed Description

Definition at line 9 of file XdrBuilder.cs.


The documentation for this class was generated from the following file: