Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CheckCMUPAWithLeafRangeNodes()

void System.Xml.Schema.ParticleContentValidator.CheckCMUPAWithLeafRangeNodes ( BitSet curpos)
inlineprivate

Definition at line 288 of file ParticleContentValidator.cs.

289 {
290 object[] array = new object[_symbols.Count];
291 for (int num = curpos.NextSet(-1); num != -1; num = curpos.NextSet(num))
292 {
293 Position position = _positions[num];
294 int symbol = position.symbol;
295 if (symbol >= 0)
296 {
297 if (array[symbol] != null)
298 {
299 throw new UpaException(array[symbol], position.particle);
300 }
301 array[symbol] = position.particle;
302 }
303 }
304 }

References System.Xml.Schema.ParticleContentValidator._positions, System.Xml.Schema.ParticleContentValidator._symbols, System.array, System.Xml.Schema.SymbolsDictionary.Count, System.Xml.Schema.BitSet.NextSet(), System.Xml.Schema.Position.particle, and System.Xml.Schema.Position.symbol.

Referenced by System.Xml.Schema.ParticleContentValidator.Finish().