Zdexby TheHolyOneZ
44,741 classes
Class

Compiler

: BaseProcessor : Object
System.Xml.Schema.Compiler, System.Xml 0x00A8 (168 B) inherited 0x0040 System.Xml.dll
0x00x00A8

Members 13

OffsetSizeNameTypeFlagsDefault
0x08restrictionErrorMsgstringPrivate—
0x08attributesXmlSchemaObjectTablePrivate—
0x08attributeGroupsXmlSchemaObjectTablePrivate—
0x08elementsXmlSchemaObjectTablePrivate—
0x08schemaTypesXmlSchemaObjectTablePrivate—
0x08groupsXmlSchemaObjectTablePrivate—
0x08notationsXmlSchemaObjectTablePrivate—
0x08examplarsXmlSchemaObjectTablePrivate—
0x08identityConstraintsXmlSchemaObjectTablePrivate—
0x08complexTypeStackStackPrivate—
0x08schemasToCompileHashtablePrivate—
0x08importedSchemasHashtablePrivate—
0x08schemaForSchemaXmlSchemaPrivate—
Inherited from BaseProcessor 6
OffsetSizeNameTypeFlagsDefault
0x08nameTableXmlNameTablePrivate—
0x08schemaNamesSchemaNamesPrivate—
0x08eventHandlerValidationEventHandlerPrivate—
0x08compilationSettingsXmlSchemaCompilationSettingsPrivate—
0x04errorCountintPrivate—
0x00340x04padding / unreflected
0x08NsXmlstringPrivate—

Functions 75

SignatureFlagsNativeParams
void .ctor(XmlNameTable nameTable, ValidationEventHandler eventHandler, XmlSchema schemaForSchema, XmlSchemaCompilationSettings compilationSettings)Public+1 flags0x08
bool Execute(XmlSchemaSet schemaSet, SchemaInfo schemaCompiledInfo)Public0x08
void Prepare(XmlSchema schema, bool cleanup)1 flags0x08
void UpdateSForSSimpleTypes()Private0x00
void Output(SchemaInfo schemaInfo)Private0x08
void ImportAllCompiledSchemas(XmlSchemaSet schemaSet)1 flags0x08
bool Compile()1 flags0x01
void CleanupAttribute(XmlSchemaAttribute attribute)Private0x08
void CleanupAttributeGroup(XmlSchemaAttributeGroup attributeGroup)Private0x08
void CleanupComplexType(XmlSchemaComplexType complexType)Private0x08
void CleanupSimpleType(XmlSchemaSimpleType simpleType)Private0x08
void CleanupElement(XmlSchemaElement element)Private0x08
void CleanupAttributes(XmlSchemaObjectCollection attributes)Private0x08
void CleanupGroup(XmlSchemaGroup group)Private0x08
void CleanupParticle(XmlSchemaParticle particle)Private0x08
void ProcessSubstitutionGroups()Private0x00
void CompileSubstitutionGroup(XmlSchemaSubstitutionGroup substitutionGroup)Private0x08
void RecursivelyCheckRedefinedGroups(XmlSchemaGroup redefinedGroup, XmlSchemaGroup baseGroup)Private0x08
void RecursivelyCheckRedefinedAttributeGroups(XmlSchemaAttributeGroup attributeGroup, XmlSchemaAttributeGroup baseAttributeGroup)Private0x08
void CompileGroup(XmlSchemaGroup group)Private0x08
void CompileSimpleType(XmlSchemaSimpleType simpleType)Private0x08
XmlSchemaSimpleType[] CompileBaseMemberTypes(XmlSchemaSimpleType simpleType)Private0x08
void CheckUnionType(XmlSchemaSimpleType unionMember, ArrayList memberTypeDefinitions, XmlSchemaSimpleType parentType)Private0x08
void CompileComplexType(XmlSchemaComplexType complexType)Private0x08
void CompileSimpleContentExtension(XmlSchemaComplexType complexType, XmlSchemaSimpleContentExtension simpleExtension)Private0x08
void CompileSimpleContentRestriction(XmlSchemaComplexType complexType, XmlSchemaSimpleContentRestriction simpleRestriction)Private0x08
void CompileComplexContentExtension(XmlSchemaComplexType complexType, XmlSchemaComplexContent complexContent, XmlSchemaComplexContentExtension complexExtension)Private0x08
void CompileComplexContentRestriction(XmlSchemaComplexType complexType, XmlSchemaComplexContent complexContent, XmlSchemaComplexContentRestriction complexRestriction)Private0x08
void CheckParticleDerivation(XmlSchemaComplexType complexType)Private0x08
void CheckParticleDerivation(XmlSchemaParticle derivedParticle, XmlSchemaParticle baseParticle)Private0x08
XmlSchemaParticle CompileContentTypeParticle(XmlSchemaParticle particle)Private0x08
XmlSchemaParticle CannonicalizeParticle(XmlSchemaParticle particle, bool root)Private0x08
XmlSchemaParticle CannonicalizeElement(XmlSchemaElement element)Private0x08
XmlSchemaParticle CannonicalizeGroupRef(XmlSchemaGroupRef groupRef, bool root)Private0x08
XmlSchemaParticle CannonicalizeAll(XmlSchemaAll all, bool root)Private0x08
XmlSchemaParticle CannonicalizeChoice(XmlSchemaChoice choice, bool root)Private0x08
XmlSchemaParticle CannonicalizeSequence(XmlSchemaSequence sequence, bool root)Private0x08
XmlSchemaParticle CannonicalizePointlessRoot(XmlSchemaParticle particle)Private0x08
bool IsValidRestriction(XmlSchemaParticle derivedParticle, XmlSchemaParticle baseParticle)Private0x08
bool IsElementFromElement(XmlSchemaElement derivedElement, XmlSchemaElement baseElement)Private0x08
bool IsElementFromAny(XmlSchemaElement derivedElement, XmlSchemaAny baseAny)Private0x08
bool IsAnyFromAny(XmlSchemaAny derivedAny, XmlSchemaAny baseAny)Private0x08
bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny)Private0x08
bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase)Private0x08
bool IsChoiceFromChoiceSubstGroup(XmlSchemaChoice derivedChoice, XmlSchemaChoice baseChoice)Private0x08
bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly)Private0x08
bool IsSequenceFromAll(XmlSchemaSequence derivedSequence, XmlSchemaAll baseAll)Private0x08
bool IsSequenceFromChoice(XmlSchemaSequence derivedSequence, XmlSchemaChoice baseChoice)Private0x08
bool IsValidOccurrenceRangeRestriction(XmlSchemaParticle derivedParticle, XmlSchemaParticle baseParticle)Private0x08
bool IsValidOccurrenceRangeRestriction(const decimal& minOccurs, const decimal& maxOccurs, const decimal& baseMinOccurs, const decimal& baseMaxOccurs)Private0x10
int GetMappingParticle(XmlSchemaParticle particle, XmlSchemaObjectCollection collection)Private0x08
bool IsParticleEmptiable(XmlSchemaParticle particle)Private0x08
void CalculateEffectiveTotalRange(XmlSchemaParticle particle, ref decimal& minOccurs, ref decimal& maxOccurs)Private0x10
void PushComplexType(XmlSchemaComplexType complexType)Private0x08
XmlSchemaContentType GetSchemaContentType(XmlSchemaComplexType complexType, XmlSchemaComplexContent complexContent, XmlSchemaParticle particle)Private0x08
void CompileAttributeGroup(XmlSchemaAttributeGroup attributeGroup)Private0x08
void CompileLocalAttributes(XmlSchemaComplexType baseType, XmlSchemaComplexType derivedType, XmlSchemaObjectCollection attributes, XmlSchemaAnyAttribute anyAttribute, const XmlSchemaDerivationMethod& derivedBy)Private0x08
void CheckAtrributeGroupRestriction(XmlSchemaAttributeGroup baseAttributeGroup, XmlSchemaAttributeGroup derivedAttributeGroup)Private0x08
bool IsProcessContentsRestricted(XmlSchemaComplexType baseType, XmlSchemaAnyAttribute derivedAttributeWildcard, XmlSchemaAnyAttribute baseAttributeWildcard)Private0x08
XmlSchemaAnyAttribute CompileAnyAttributeUnion(XmlSchemaAnyAttribute a, XmlSchemaAnyAttribute b)Private0x08
XmlSchemaAnyAttribute CompileAnyAttributeIntersection(XmlSchemaAnyAttribute a, XmlSchemaAnyAttribute b)Private0x08
void CompileAttribute(XmlSchemaAttribute xa)Private0x08
void SetDefaultFixed(XmlSchemaAttribute xa, SchemaAttDef decl)Private0x08
void CompileIdentityConstraint(XmlSchemaIdentityConstraint xi)Private0x08
void CompileElement(XmlSchemaElement xe)Private0x08
ContentValidator CompileComplexContent(XmlSchemaComplexType complexType)Private0x08
bool BuildParticleContentModel(ParticleContentValidator contentValidator, XmlSchemaParticle particle)Private0x08
void CompileParticleElements(XmlSchemaComplexType complexType, XmlSchemaParticle particle)Private0x08
void CompileParticleElements(XmlSchemaParticle particle)Private0x08
void CompileComplexTypeElements(XmlSchemaComplexType complexType)Private0x08
XmlSchemaSimpleType GetSimpleType(XmlQualifiedName name)Private0x08
XmlSchemaComplexType GetComplexType(XmlQualifiedName name)Private0x08
XmlSchemaType GetAnySchemaType(XmlQualifiedName name)Private0x08
void CopyPosition(XmlSchemaAnnotated to, XmlSchemaAnnotated from, bool copyParent)Private0x08
bool IsFixedEqual(SchemaDeclBase baseDecl, SchemaDeclBase derivedDecl)Private0x08