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

◆ Analyze()

static CharClassAnalysisResults System.Text.RegularExpressions.RegexCharClass.Analyze ( string set)
inlinestaticpackage

Definition at line 796 of file RegexCharClass.cs.

797 {
799 {
800 return default(CharClassAnalysisResults);
801 }
802 CharClassAnalysisResults result;
803 if (IsNegated(set))
804 {
805 result = default(CharClassAnalysisResults);
806 result.AllNonAsciiContained = set[^1] < '\u0080';
807 result.AllAsciiContained = set[3] >= '\u0080';
808 result.ContainsNoAscii = false;
809 result.ContainsOnlyAscii = false;
810 return result;
811 }
812 result = default(CharClassAnalysisResults);
813 result.AllNonAsciiContained = false;
814 result.AllAsciiContained = false;
815 result.ContainsOnlyAscii = set[^1] <= '\u0080';
816 result.ContainsNoAscii = set[3] >= '\u0080';
817 return result;
818 }
static bool CanEasilyEnumerateSetContents(string set)

References System.Text.RegularExpressions.RegexCharClass.CanEasilyEnumerateSetContents(), and System.Text.RegularExpressions.RegexCharClass.IsNegated().

Referenced by System.Text.RegularExpressions.RegexCompiler.EmitMatchCharacterClass().