INNER CODE UNIT · C#
className
axmolengine/axmol · tools/bindings-generator/src/BindingGenerator.cs:972
var className = separator >= 0 ? qualifiedName[(separator + 2)..] : qualifiedName;
var selections = request.BindingClassSelections.Count > 0
? request.BindingClassSelections
: new[]
{
new BindingClassSelection
{
NativeNamespaces = request.NativeNamespaces,
ClassPatterns = request.ClassPatterns,
SkipRules = request.SkipRules,
RenameRules = request.RenameRules
}
};
return selections.FirstOrDefault(selection =>
(selection.NativeNamespaces.Count == 0 ||
selection.NativeNamespaces.Contains(namespaceName, StringComparer.Ordinal)) &&
(selection.ClassPatterns.Count == 0 ||
selection.ClassPatterns.Any(pattern => MatchesConfiguredPattern(className, pattern))));