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

Classes

class  BuilderNamespaceManager
 
class  XsdAttributeEntry
 
class  XsdEntry
 

Package Functions

 XsdBuilder (XmlReader reader, XmlNamespaceManager curmgr, XmlSchema schema, 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 ()
 

Properties

SchemaNames.Token CurrentElement [get]
 
SchemaNames.Token ParentElement [get]
 
XmlSchemaObject ParentContainer [get]
 

Private Types

enum  State {
  Root , Schema , Annotation , Include ,
  Import , Element , Attribute , AttributeGroup ,
  AttributeGroupRef , AnyAttribute , Group , GroupRef ,
  All , Choice , Sequence , Any ,
  Notation , SimpleType , ComplexType , ComplexContent ,
  ComplexContentRestriction , ComplexContentExtension , SimpleContent , SimpleContentExtension ,
  SimpleContentRestriction , SimpleTypeUnion , SimpleTypeList , SimpleTypeRestriction ,
  Unique , Key , KeyRef , Selector ,
  Field , MinExclusive , MinInclusive , MaxExclusive ,
  MaxInclusive , TotalDigits , FractionDigits , Length ,
  MinLength , MaxLength , Enumeration , Pattern ,
  WhiteSpace , AppInfo , Documentation , Redefine
}
 

Private Member Functions

delegate void XsdBuildFunction (XsdBuilder builder, string value)
 
delegate void XsdInitFunction (XsdBuilder builder, string value)
 
delegate void XsdEndChildFunction (XsdBuilder builder)
 
void Push ()
 
void Pop ()
 
XmlSchemaObject GetContainer (State state)
 
void SetContainer (State state, object container)
 
void AddAttribute (XmlSchemaObject value)
 
void AddParticle (XmlSchemaParticle particle)
 
bool GetNextState (XmlQualifiedName qname)
 
bool IsSkipableElement (XmlQualifiedName qname)
 
void SetMinOccurs (XmlSchemaParticle particle, string value)
 
void SetMaxOccurs (XmlSchemaParticle particle, string value)
 
bool ParseBoolean (string value, string attributeName)
 
int ParseEnum (string value, string attributeName, string[] values)
 
XmlQualifiedName ParseQName (string value, string attributeName)
 
int ParseBlockFinalEnum (string value, string attributeName)
 
void SendValidationEvent (string code, string arg0, string arg1, string arg2)
 
void SendValidationEvent (string code, string msg)
 
void SendValidationEvent (string code, string[] args, XmlSeverityType severity)
 
void SendValidationEvent (XmlSchemaException e, XmlSeverityType severity)
 
void SendValidationEvent (XmlSchemaException e)
 
void RecordPosition ()
 

Static Private Member Functions

static void BuildAnnotated_Id (XsdBuilder builder, string value)
 
static void BuildSchema_AttributeFormDefault (XsdBuilder builder, string value)
 
static void BuildSchema_ElementFormDefault (XsdBuilder builder, string value)
 
static void BuildSchema_TargetNamespace (XsdBuilder builder, string value)
 
static void BuildSchema_Version (XsdBuilder builder, string value)
 
static void BuildSchema_FinalDefault (XsdBuilder builder, string value)
 
static void BuildSchema_BlockDefault (XsdBuilder builder, string value)
 
static void InitSchema (XsdBuilder builder, string value)
 
static void InitInclude (XsdBuilder builder, string value)
 
static void BuildInclude_SchemaLocation (XsdBuilder builder, string value)
 
static void InitImport (XsdBuilder builder, string value)
 
static void BuildImport_Namespace (XsdBuilder builder, string value)
 
static void BuildImport_SchemaLocation (XsdBuilder builder, string value)
 
static void InitRedefine (XsdBuilder builder, string value)
 
static void BuildRedefine_SchemaLocation (XsdBuilder builder, string value)
 
static void EndRedefine (XsdBuilder builder)
 
static void InitAttribute (XsdBuilder builder, string value)
 
static void BuildAttribute_Default (XsdBuilder builder, string value)
 
static void BuildAttribute_Fixed (XsdBuilder builder, string value)
 
static void BuildAttribute_Form (XsdBuilder builder, string value)
 
static void BuildAttribute_Use (XsdBuilder builder, string value)
 
static void BuildAttribute_Ref (XsdBuilder builder, string value)
 
static void BuildAttribute_Name (XsdBuilder builder, string value)
 
static void BuildAttribute_Type (XsdBuilder builder, string value)
 
static void InitElement (XsdBuilder builder, string value)
 
static void BuildElement_Abstract (XsdBuilder builder, string value)
 
static void BuildElement_Block (XsdBuilder builder, string value)
 
static void BuildElement_Default (XsdBuilder builder, string value)
 
static void BuildElement_Form (XsdBuilder builder, string value)
 
static void BuildElement_SubstitutionGroup (XsdBuilder builder, string value)
 
static void BuildElement_Final (XsdBuilder builder, string value)
 
static void BuildElement_Fixed (XsdBuilder builder, string value)
 
static void BuildElement_MaxOccurs (XsdBuilder builder, string value)
 
static void BuildElement_MinOccurs (XsdBuilder builder, string value)
 
static void BuildElement_Name (XsdBuilder builder, string value)
 
static void BuildElement_Nillable (XsdBuilder builder, string value)
 
static void BuildElement_Ref (XsdBuilder builder, string value)
 
static void BuildElement_Type (XsdBuilder builder, string value)
 
static void InitSimpleType (XsdBuilder builder, string value)
 
static void BuildSimpleType_Name (XsdBuilder builder, string value)
 
static void BuildSimpleType_Final (XsdBuilder builder, string value)
 
static void InitSimpleTypeUnion (XsdBuilder builder, string value)
 
static void BuildSimpleTypeUnion_MemberTypes (XsdBuilder builder, string value)
 
static void InitSimpleTypeList (XsdBuilder builder, string value)
 
static void BuildSimpleTypeList_ItemType (XsdBuilder builder, string value)
 
static void InitSimpleTypeRestriction (XsdBuilder builder, string value)
 
static void BuildSimpleTypeRestriction_Base (XsdBuilder builder, string value)
 
static void InitComplexType (XsdBuilder builder, string value)
 
static void BuildComplexType_Abstract (XsdBuilder builder, string value)
 
static void BuildComplexType_Block (XsdBuilder builder, string value)
 
static void BuildComplexType_Final (XsdBuilder builder, string value)
 
static void BuildComplexType_Mixed (XsdBuilder builder, string value)
 
static void BuildComplexType_Name (XsdBuilder builder, string value)
 
static void InitComplexContent (XsdBuilder builder, string value)
 
static void BuildComplexContent_Mixed (XsdBuilder builder, string value)
 
static void InitComplexContentExtension (XsdBuilder builder, string value)
 
static void BuildComplexContentExtension_Base (XsdBuilder builder, string value)
 
static void InitComplexContentRestriction (XsdBuilder builder, string value)
 
static void BuildComplexContentRestriction_Base (XsdBuilder builder, string value)
 
static void InitSimpleContent (XsdBuilder builder, string value)
 
static void InitSimpleContentExtension (XsdBuilder builder, string value)
 
static void BuildSimpleContentExtension_Base (XsdBuilder builder, string value)
 
static void InitSimpleContentRestriction (XsdBuilder builder, string value)
 
static void BuildSimpleContentRestriction_Base (XsdBuilder builder, string value)
 
static void InitAttributeGroup (XsdBuilder builder, string value)
 
static void BuildAttributeGroup_Name (XsdBuilder builder, string value)
 
static void InitAttributeGroupRef (XsdBuilder builder, string value)
 
static void BuildAttributeGroupRef_Ref (XsdBuilder builder, string value)
 
static void InitAnyAttribute (XsdBuilder builder, string value)
 
static void BuildAnyAttribute_Namespace (XsdBuilder builder, string value)
 
static void BuildAnyAttribute_ProcessContents (XsdBuilder builder, string value)
 
static void InitGroup (XsdBuilder builder, string value)
 
static void BuildGroup_Name (XsdBuilder builder, string value)
 
static void InitGroupRef (XsdBuilder builder, string value)
 
static void BuildParticle_MaxOccurs (XsdBuilder builder, string value)
 
static void BuildParticle_MinOccurs (XsdBuilder builder, string value)
 
static void BuildGroupRef_Ref (XsdBuilder builder, string value)
 
static void InitAll (XsdBuilder builder, string value)
 
static void InitChoice (XsdBuilder builder, string value)
 
static void InitSequence (XsdBuilder builder, string value)
 
static void InitAny (XsdBuilder builder, string value)
 
static void BuildAny_Namespace (XsdBuilder builder, string value)
 
static void BuildAny_ProcessContents (XsdBuilder builder, string value)
 
static void InitNotation (XsdBuilder builder, string value)
 
static void BuildNotation_Name (XsdBuilder builder, string value)
 
static void BuildNotation_Public (XsdBuilder builder, string value)
 
static void BuildNotation_System (XsdBuilder builder, string value)
 
static void InitFacet (XsdBuilder builder, string value)
 
static void BuildFacet_Fixed (XsdBuilder builder, string value)
 
static void BuildFacet_Value (XsdBuilder builder, string value)
 
static void InitIdentityConstraint (XsdBuilder builder, string value)
 
static void BuildIdentityConstraint_Name (XsdBuilder builder, string value)
 
static void BuildIdentityConstraint_Refer (XsdBuilder builder, string value)
 
static void InitSelector (XsdBuilder builder, string value)
 
static void BuildSelector_XPath (XsdBuilder builder, string value)
 
static void InitField (XsdBuilder builder, string value)
 
static void BuildField_XPath (XsdBuilder builder, string value)
 
static void InitAnnotation (XsdBuilder builder, string value)
 
static void InitAppinfo (XsdBuilder builder, string value)
 
static void BuildAppinfo_Source (XsdBuilder builder, string value)
 
static void EndAppinfo (XsdBuilder builder)
 
static void InitDocumentation (XsdBuilder builder, string value)
 
static void BuildDocumentation_Source (XsdBuilder builder, string value)
 
static void BuildDocumentation_XmlLang (XsdBuilder builder, string value)
 
static void EndDocumentation (XsdBuilder builder)
 
static string ParseUriReference (string s)
 

Private Attributes

readonly XmlReader _reader
 
readonly PositionInfo _positionInfo
 
XsdEntry _currentEntry
 
XsdEntry _nextEntry
 
bool _hasChild
 
readonly HWStack _stateHistory = new HWStack(10)
 
readonly Stack< XmlSchemaObject_containerStack = new Stack<XmlSchemaObject>()
 
readonly XmlNameTable _nameTable
 
readonly SchemaNames _schemaNames
 
readonly XmlNamespaceManager _namespaceManager
 
bool _canIncludeImport
 
readonly XmlSchema _schema
 
XmlSchemaObject _xso
 
XmlSchemaElement _element
 
XmlSchemaAny _anyElement
 
XmlSchemaAttribute _attribute
 
XmlSchemaAnyAttribute _anyAttribute
 
XmlSchemaComplexType _complexType
 
XmlSchemaSimpleType _simpleType
 
XmlSchemaComplexContent _complexContent
 
XmlSchemaComplexContentExtension _complexContentExtension
 
XmlSchemaComplexContentRestriction _complexContentRestriction
 
XmlSchemaSimpleContent _simpleContent
 
XmlSchemaSimpleContentExtension _simpleContentExtension
 
XmlSchemaSimpleContentRestriction _simpleContentRestriction
 
XmlSchemaSimpleTypeUnion _simpleTypeUnion
 
XmlSchemaSimpleTypeList _simpleTypeList
 
XmlSchemaSimpleTypeRestriction _simpleTypeRestriction
 
XmlSchemaGroup _group
 
XmlSchemaGroupRef _groupRef
 
XmlSchemaAll _all
 
XmlSchemaChoice _choice
 
XmlSchemaSequence _sequence
 
XmlSchemaParticle _particle
 
XmlSchemaAttributeGroup _attributeGroup
 
XmlSchemaAttributeGroupRef _attributeGroupRef
 
XmlSchemaNotation _notation
 
XmlSchemaIdentityConstraint _identityConstraint
 
XmlSchemaXPath _xpath
 
XmlSchemaInclude _include
 
XmlSchemaImport _import
 
XmlSchemaAnnotation _annotation
 
XmlSchemaAppInfo _appInfo
 
XmlSchemaDocumentation _documentation
 
XmlSchemaFacet _facet
 
XmlNode[] _markup
 
XmlSchemaRedefine _redefine
 
readonly ValidationEventHandler _validationEventHandler
 
readonly List< XmlAttribute_unhandledAttributes = new List<XmlAttribute>()
 
List< XmlQualifiedName_namespaces
 

Static Private Attributes

static readonly State[] s_schemaElement = new State[1] { State.Schema }
 
static readonly State[] s_schemaSubelements
 
static readonly State[] s_attributeSubelements
 
static readonly State[] s_elementSubelements
 
static readonly State[] s_complexTypeSubelements
 
static readonly State[] s_simpleContentSubelements
 
static readonly State[] s_simpleContentExtensionSubelements
 
static readonly State[] s_simpleContentRestrictionSubelements
 
static readonly State[] s_complexContentSubelements
 
static readonly State[] s_complexContentExtensionSubelements
 
static readonly State[] s_complexContentRestrictionSubelements
 
static readonly State[] s_simpleTypeSubelements
 
static readonly State[] s_simpleTypeRestrictionSubelements
 
static readonly State[] s_simpleTypeListSubelements
 
static readonly State[] s_simpleTypeUnionSubelements
 
static readonly State[] s_redefineSubelements
 
static readonly State[] s_attributeGroupSubelements
 
static readonly State[] s_groupSubelements
 
static readonly State[] s_allSubelements
 
static readonly State[] s_choiceSequenceSubelements
 
static readonly State[] s_identityConstraintSubelements
 
static readonly State[] s_annotationSubelements
 
static readonly State[] s_annotatedSubelements = new State[1] { State.Annotation }
 
static readonly XsdAttributeEntry[] s_schemaAttributes
 
static readonly XsdAttributeEntry[] s_attributeAttributes
 
static readonly XsdAttributeEntry[] s_elementAttributes
 
static readonly XsdAttributeEntry[] s_complexTypeAttributes
 
static readonly XsdAttributeEntry[] s_simpleContentAttributes
 
static readonly XsdAttributeEntry[] s_simpleContentExtensionAttributes
 
static readonly XsdAttributeEntry[] s_simpleContentRestrictionAttributes
 
static readonly XsdAttributeEntry[] s_complexContentAttributes
 
static readonly XsdAttributeEntry[] s_complexContentExtensionAttributes
 
static readonly XsdAttributeEntry[] s_complexContentRestrictionAttributes
 
static readonly XsdAttributeEntry[] s_simpleTypeAttributes
 
static readonly XsdAttributeEntry[] s_simpleTypeRestrictionAttributes
 
static readonly XsdAttributeEntry[] s_simpleTypeUnionAttributes
 
static readonly XsdAttributeEntry[] s_simpleTypeListAttributes
 
static readonly XsdAttributeEntry[] s_attributeGroupAttributes
 
static readonly XsdAttributeEntry[] s_attributeGroupRefAttributes
 
static readonly XsdAttributeEntry[] s_groupAttributes
 
static readonly XsdAttributeEntry[] s_groupRefAttributes
 
static readonly XsdAttributeEntry[] s_particleAttributes
 
static readonly XsdAttributeEntry[] s_anyAttributes
 
static readonly XsdAttributeEntry[] s_identityConstraintAttributes
 
static readonly XsdAttributeEntry[] s_selectorAttributes
 
static readonly XsdAttributeEntry[] s_fieldAttributes
 
static readonly XsdAttributeEntry[] s_notationAttributes
 
static readonly XsdAttributeEntry[] s_includeAttributes
 
static readonly XsdAttributeEntry[] s_importAttributes
 
static readonly XsdAttributeEntry[] s_facetAttributes
 
static readonly XsdAttributeEntry[] s_anyAttributeAttributes
 
static readonly XsdAttributeEntry[] s_documentationAttributes
 
static readonly XsdAttributeEntry[] s_appinfoAttributes
 
static readonly XsdAttributeEntry[] s_redefineAttributes
 
static readonly XsdAttributeEntry[] s_annotationAttributes
 
static readonly XsdEntry[] s_schemaEntries
 
static readonly int[] s_derivationMethodValues = new int[6] { 1, 2, 4, 8, 16, 255 }
 
static readonly string[] s_derivationMethodStrings = new string[6] { "substitution", "extension", "restriction", "list", "union", "#all" }
 
static readonly string[] s_formStringValues = new string[2] { "qualified", "unqualified" }
 
static readonly string[] s_useStringValues = new string[3] { "optional", "prohibited", "required" }
 
static readonly string[] s_processContentsStringValues = new string[3] { "skip", "lax", "strict" }
 

Detailed Description

Definition at line 6 of file XsdBuilder.cs.


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