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

◆ FilterTypeNameImpl()

static bool System.Reflection.Module.FilterTypeNameImpl ( Type cls,
object filterCriteria,
StringComparison comparison )
inlinestaticprivateinherited

Definition at line 349 of file Module.cs.

350 {
351 if (!(filterCriteria is string text))
352 {
353 throw new InvalidFilterCriteriaException(SR.InvalidFilterCriteriaException_CritString);
354 }
355 if (text.Length > 0 && text[^1] == '*')
356 {
357 ReadOnlySpan<char> value = text.AsSpan(0, text.Length - 1);
358 return cls.Name.AsSpan().StartsWith(value, comparison);
359 }
360 return cls.Name.Equals(text, comparison);
361 }

References System.comparison, System.SR.InvalidFilterCriteriaException_CritString, System.text, and System.value.