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))));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…