1 write to _derivedRestriction
System.Private.Xml (1)
System\Xml\Schema\FacetChecker.cs (1)
44_derivedRestriction = restriction;
101 references to _derivedRestriction
System.Private.Xml (101)
System\Xml\Schema\FacetChecker.cs (101)
57_derivedRestriction.Length = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, SR.Sch_LengthFacetInvalid, null, null)); 61if (!_datatype.IsEqual(_datatype.Restriction!.Length, _derivedRestriction.Length)) 68if (_datatype.Restriction!.Length < _derivedRestriction.Length) 76if (_datatype.Restriction!.MinLength > _derivedRestriction.Length) 84if (_datatype.Restriction!.MaxLength < _derivedRestriction.Length) 96_derivedRestriction.MinLength = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, SR.Sch_MinLengthFacetInvalid, null, null)); 100if (!_datatype.IsEqual(_datatype.Restriction!.MinLength, _derivedRestriction.MinLength)) 107if (_datatype.Restriction!.MinLength > _derivedRestriction.MinLength) 114if (_datatype.Restriction!.Length < _derivedRestriction.MinLength) 126_derivedRestriction.MaxLength = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, SR.Sch_MaxLengthFacetInvalid, null, null)); 130if (!_datatype.IsEqual(_datatype.Restriction!.MaxLength, _derivedRestriction.MaxLength)) 137if (_datatype.Restriction!.MaxLength < _derivedRestriction.MaxLength) 144if (_datatype.Restriction!.Length > _derivedRestriction.MaxLength) 174_derivedRestriction.Enumeration ??= new ArrayList(); 175_derivedRestriction.Enumeration.Add(ParseFacetValue(_datatype, facet, SR.Sch_EnumerationFacetInvalid, nsmgr, nameTable)); 185_derivedRestriction.WhiteSpace = XmlSchemaWhiteSpace.Preserve; 189_derivedRestriction.WhiteSpace = XmlSchemaWhiteSpace.Replace; 193_derivedRestriction.WhiteSpace = XmlSchemaWhiteSpace.Collapse; 201if (!_datatype.IsEqual(_datatype.Restriction!.WhiteSpace, _derivedRestriction.WhiteSpace)) 217(_derivedRestriction.WhiteSpace == XmlSchemaWhiteSpace.Replace || _derivedRestriction.WhiteSpace == XmlSchemaWhiteSpace.Preserve) 223_derivedRestriction.WhiteSpace == XmlSchemaWhiteSpace.Preserve 235_derivedRestriction.MaxInclusive = ParseFacetValue(_builtInType, facet, SR.Sch_MaxInclusiveFacetInvalid, null, null); 239if (!_datatype.IsEqual(_datatype.Restriction!.MaxInclusive!, _derivedRestriction.MaxInclusive)) 244CheckValue(_derivedRestriction.MaxInclusive, facet); 252_derivedRestriction.MaxExclusive = ParseFacetValue(_builtInType, facet, SR.Sch_MaxExclusiveFacetInvalid, null, null); 256if (!_datatype.IsEqual(_datatype.Restriction!.MaxExclusive!, _derivedRestriction.MaxExclusive)) 261CheckValue(_derivedRestriction.MaxExclusive, facet); 269_derivedRestriction.MinInclusive = ParseFacetValue(_builtInType, facet, SR.Sch_MinInclusiveFacetInvalid, null, null); 273if (!_datatype.IsEqual(_datatype.Restriction!.MinInclusive!, _derivedRestriction.MinInclusive)) 278CheckValue(_derivedRestriction.MinInclusive, facet); 286_derivedRestriction.MinExclusive = ParseFacetValue(_builtInType, facet, SR.Sch_MinExclusiveFacetInvalid, null, null); 290if (!_datatype.IsEqual(_datatype.Restriction!.MinExclusive!, _derivedRestriction.MinExclusive)) 295CheckValue(_derivedRestriction.MinExclusive, facet); 304_derivedRestriction.TotalDigits = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(positiveInt, facet, SR.Sch_TotalDigitsFacetInvalid, null, null)); 308if (_datatype.Restriction!.TotalDigits != _derivedRestriction.TotalDigits) 315if (_derivedRestriction.TotalDigits > _datatype.Restriction!.TotalDigits) 327_derivedRestriction.FractionDigits = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, SR.Sch_FractionDigitsFacetInvalid, null, null)); 329if ((_derivedRestriction.FractionDigits != 0) && (_datatype.TypeCode != XmlTypeCode.Decimal)) 335if (_datatype.Restriction!.FractionDigits != _derivedRestriction.FractionDigits) 342if (_derivedRestriction.FractionDigits > _datatype.Restriction!.FractionDigits) 357_derivedRestriction.Patterns ??= new ArrayList(); 367_derivedRestriction.Patterns.Add(new Regex(Preprocess(_regStr.ToString()))); 473(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) != 0 && 474(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) != 0 480(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) != 0 && 481(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) != 0 487(_derivedRestriction.Flags & RestrictionFlags.Length) != 0 && 488(_derivedRestriction.Flags & (RestrictionFlags.MinLength | RestrictionFlags.MaxLength)) != 0 498(_derivedRestriction.Flags & RestrictionFlags.MinLength) != 0 && 499(_derivedRestriction.Flags & RestrictionFlags.MaxLength) != 0 502if (_derivedRestriction.MinLength > _derivedRestriction.MaxLength) 509(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) != 0 && 510(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) != 0 513if (_datatype.Compare(_derivedRestriction.MinInclusive!, _derivedRestriction.MaxInclusive!) > 0) 519(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) != 0 && 520(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) != 0 523if (_datatype.Compare(_derivedRestriction.MinInclusive!, _derivedRestriction.MaxExclusive!) > 0) 529(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) != 0 && 530(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) != 0 533if (_datatype.Compare(_derivedRestriction.MinExclusive!, _derivedRestriction.MaxExclusive!) > 0) 539(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) != 0 && 540(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) != 0 543if (_datatype.Compare(_derivedRestriction.MinExclusive!, _derivedRestriction.MaxInclusive!) > 0) 548if ((_derivedRestriction.Flags & (RestrictionFlags.TotalDigits | RestrictionFlags.FractionDigits)) == (RestrictionFlags.TotalDigits | RestrictionFlags.FractionDigits)) 550if (_derivedRestriction.FractionDigits > _derivedRestriction.TotalDigits) 562(_derivedRestriction.Flags & RestrictionFlags.Length) == 0 && 566_derivedRestriction.Length = baseRestriction.Length; 570(_derivedRestriction.Flags & RestrictionFlags.MinLength) == 0 && 574_derivedRestriction.MinLength = baseRestriction.MinLength; 578(_derivedRestriction.Flags & RestrictionFlags.MaxLength) == 0 && 582_derivedRestriction.MaxLength = baseRestriction.MaxLength; 587if (_derivedRestriction.Patterns == null) 589_derivedRestriction.Patterns = baseRestriction.Patterns; 593_derivedRestriction.Patterns.AddRange(baseRestriction.Patterns!); 601_derivedRestriction.Enumeration ??= baseRestriction.Enumeration; 606(_derivedRestriction.Flags & RestrictionFlags.WhiteSpace) == 0 && 610_derivedRestriction.WhiteSpace = baseRestriction.WhiteSpace; 614(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) == 0 && 618_derivedRestriction.MaxInclusive = baseRestriction.MaxInclusive; 622(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) == 0 && 626_derivedRestriction.MaxExclusive = baseRestriction.MaxExclusive; 630(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) == 0 && 634_derivedRestriction.MinInclusive = baseRestriction.MinInclusive; 638(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) == 0 && 642_derivedRestriction.MinExclusive = baseRestriction.MinExclusive; 646(_derivedRestriction.Flags & RestrictionFlags.TotalDigits) == 0 && 650_derivedRestriction.TotalDigits = baseRestriction.TotalDigits; 654(_derivedRestriction.Flags & RestrictionFlags.FractionDigits) == 0 && 658_derivedRestriction.FractionDigits = baseRestriction.FractionDigits; 752if ((_derivedRestriction.Flags & flag) != 0) 760_derivedRestriction.Flags |= flag; 763_derivedRestriction.FixedFlags |= flag; 769_derivedRestriction.Flags |= flag; 772_derivedRestriction.FixedFlags |= flag;