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

◆ FinishFacetCompile()

void System.Xml.Schema.FacetsChecker.FacetsCompiler.FinishFacetCompile ( )
inlinepackage

Definition at line 292 of file FacetsChecker.cs.

293 {
294 if (_firstPattern)
295 {
296 return;
297 }
298 if (_derivedRestriction.Patterns == null)
299 {
301 }
302 try
303 {
304 _regStr.Append(')');
305 string text = _regStr.ToString();
306 if (text.Contains('|'))
307 {
308 _regStr.Insert(0, '(');
309 _regStr.Append(')');
310 }
312 }
313 catch (Exception ex)
314 {
315 throw new XmlSchemaException(System.SR.Sch_PatternFacetInvalid, new string[1] { ex.Message }, ex, _pattern_facet.SourceUri, _pattern_facet.LineNumber, _pattern_facet.LinePosition, _pattern_facet);
316 }
317 }
virtual int Add(object? value)
static string Sch_PatternFacetInvalid
Definition SR.cs:672
Definition SR.cs:7
unsafe StringBuilder Insert(int index, string? value, int count)
override string ToString()
StringBuilder Append(char value, int repeatCount)
readonly RestrictionFacets _derivedRestriction

References System.Xml.Schema.FacetsChecker.FacetsCompiler._derivedRestriction, System.Xml.Schema.FacetsChecker.FacetsCompiler._firstPattern, System.Xml.Schema.FacetsChecker.FacetsCompiler._pattern_facet, System.Xml.Schema.FacetsChecker.FacetsCompiler._regStr, System.Collections.ArrayList.Add(), System.Text.StringBuilder.Append(), System.Xml.Dictionary, System.Text.StringBuilder.Insert(), System.Xml.Schema.XmlSchemaObject.LineNumber, System.Xml.Schema.XmlSchemaObject.LinePosition, System.Xml.Schema.RestrictionFacets.Patterns, System.Xml.Schema.FacetsChecker.FacetsCompiler.Preprocess(), System.SR.Sch_PatternFacetInvalid, System.Xml.Schema.XmlSchemaObject.SourceUri, System.text, and System.Text.StringBuilder.ToString().