C# Class System.Xml.Schema.ParticleContentValidator

Inheritance: ContentValidator
Mostra file Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Public Methods

Method Description
AddChoice ( ) : void
AddLeafRange ( decimal min, decimal max ) : void
AddName ( XmlQualifiedName name, object particle ) : void
AddNamespaceList ( NamespaceList namespaceList, object particle ) : void
AddPlus ( ) : void
AddQMark ( ) : void
AddSequence ( ) : void
AddStar ( ) : void
CloseGroup ( ) : void
CompleteValidation ( ValidationState context ) : bool
Exists ( XmlQualifiedName name ) : bool
Finish ( ) : ContentValidator
Finish ( bool useDFA ) : ContentValidator
InitValidation ( ValidationState context ) : void
OpenGroup ( ) : void
ParticleContentValidator ( XmlSchemaContentType contentType ) : System
ParticleContentValidator ( XmlSchemaContentType contentType, bool enableUpaCheck ) : System
Start ( ) : void
ValidateElement ( XmlQualifiedName name, ValidationState context, int &errorCode ) : object

Private Methods

Method Description
AddLeafNode ( SyntaxTreeNode node ) : void
BuildTransitionTable ( BitSet firstpos, BitSet followpos, int endMarkerPos ) : int[][]

Algorithm 3.5 Construction of a DFA from a regular expression

CalculateTotalFollowposForRangeNodes ( BitSet firstpos, BitSet followpos, BitSet &posWithRangeTerminals ) : System.Xml.Schema.BitSet[]
CheckCMUPAWithLeafRangeNodes ( BitSet curpos ) : void
CheckUniqueParticleAttribution ( BitSet curpos ) : void
CheckUniqueParticleAttribution ( BitSet firstpos, BitSet followpos ) : void
Closure ( InteriorNode node ) : void
Dump ( StringBuilder bb, BitSet followpos, int transitionTable ) : void
GetApplicableMinMaxFollowPos ( BitSet curpos, BitSet posWithRangeTerminals, BitSet minmaxFollowPos ) : BitSet

Method Details

AddChoice() public method

public AddChoice ( ) : void
return void

AddLeafRange() public method

public AddLeafRange ( decimal min, decimal max ) : void
min decimal
max decimal
return void

AddName() public method

public AddName ( XmlQualifiedName name, object particle ) : void
name XmlQualifiedName
particle object
return void

AddNamespaceList() public method

public AddNamespaceList ( NamespaceList namespaceList, object particle ) : void
namespaceList NamespaceList
particle object
return void

AddPlus() public method

public AddPlus ( ) : void
return void

AddQMark() public method

public AddQMark ( ) : void
return void

AddSequence() public method

public AddSequence ( ) : void
return void

AddStar() public method

public AddStar ( ) : void
return void

CloseGroup() public method

public CloseGroup ( ) : void
return void

CompleteValidation() public method

public CompleteValidation ( ValidationState context ) : bool
context ValidationState
return bool

Exists() public method

public Exists ( XmlQualifiedName name ) : bool
name XmlQualifiedName
return bool

Finish() public method

public Finish ( ) : ContentValidator
return ContentValidator

Finish() public method

public Finish ( bool useDFA ) : ContentValidator
useDFA bool
return ContentValidator

InitValidation() public method

public InitValidation ( ValidationState context ) : void
context ValidationState
return void

OpenGroup() public method

public OpenGroup ( ) : void
return void

ParticleContentValidator() public method

public ParticleContentValidator ( XmlSchemaContentType contentType ) : System
contentType XmlSchemaContentType
return System

ParticleContentValidator() public method

public ParticleContentValidator ( XmlSchemaContentType contentType, bool enableUpaCheck ) : System
contentType XmlSchemaContentType
enableUpaCheck bool
return System

Start() public method

public Start ( ) : void
return void

ValidateElement() public method

public ValidateElement ( XmlQualifiedName name, ValidationState context, int &errorCode ) : object
name XmlQualifiedName
context ValidationState
errorCode int
return object