1 write to particle
System.Xml (1)
System\Xml\Schema\ContentValidator.cs (1)
208this.particle = particle;
17 references to particle
System.Xml (17)
System\Xml\Schema\ContentValidator.cs (17)
294return new LeafNode(positions.Add(positions[pos].symbol, positions[pos].particle)); 1225LeafRangeNode lrNode = p.particle as LeafRangeNode; 1239LeafRangeNode lrNode1 = p1.particle as LeafRangeNode; 1261throw new UpaException(symbolMatches[symbol], currentPosition.particle); 1264symbolMatches[symbol] = currentPosition.particle; 1279LeafRangeNode lrNode = positions[pos].particle as LeafRangeNode; 1301particles[symbol] = positions[pos].particle; 1303else if (particles[symbol] != positions[pos].particle) { 1304throw new UpaException(particles[symbol], positions[pos].particle); 1556particle = positions[pos].particle; //Between element and wildcard, element will be in earlier pos than wildcard since we add the element nodes to the list of positions first 1606XmlSchemaParticle p = (XmlSchemaParticle)positions[pos].particle; 1627XmlSchemaParticle p = (XmlSchemaParticle)positions[pos].particle; 1714if (matched && positions[pos].particle is XmlSchemaElement) { //We found a match in the list, break at that bitset 1782LeafRangeNode lrNode = positions[cPos].particle as LeafRangeNode; //For a position with leaf range node, the particle is the node itself 1829return positions[pos].particle; 1874XmlSchemaParticle p = positions[pos].particle as XmlSchemaParticle; 1906XmlSchemaParticle p = positions[pos].particle as XmlSchemaParticle;