<commit_before><?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns="http://www.springframework.org/schema/plugin" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:tool="http://www.springframework.org/schema/tool"
    targetNamespace="http://www.springframework.org/schema/plugin" elementFormDefault="qualified"
    attributeFormDefault="unqualified">

    <xsd:import namespace="http://www.springframework.org/schema/tool" />

    <xsd:element name="list" type="pluginType">
        <xsd:annotation>
            <xsd:documentation>
                Collects all beans implementing the
                configured interface and exposes them as list under the
                configured id. Can be used in a nested manner, too. Will
                regard the order of the collected beans if they either
                implement Ordered or are annotated with @Order.
            </xsd:documentation>
            <xsd:appinfo>
                <tool:annotation>
                    <tool:exports identifier="@id"
                        type="java.util.List" />
                </tool:annotation>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:element>

    <xsd:element name="registry" type="pluginType">
        <xsd:annotation>
            <xsd:documentation>
                Creates a PluginRegistry for all beans
                implementing the configured type. Thus the type
                configured in the class attribute has to extend Plugin.
                The registry will consider the order of the plugins if
                they implement Ordered or are annotated with @Order.
            </xsd:documentation>
            <xsd:appinfo>
                <tool:annotation>
                    <tool:exports identifier="@id" type="org.synyx.plugin.core.PluginRegistry" />
                </tool:annotation>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:element>

    <xsd:complexType name="pluginType">
        <xsd:attribute name="id" type="xsd:string" />
        <xsd:attribute name="class" type="classType" />
        <xsd:attribute name="init-factories" type="xsd:boolean" default="false" />
    </xsd:complexType>

    <xsd:simpleType name="classType">
        <xsd:annotation>
            <xsd:appinfo>
                <tool:annotation kind="direct">
                    <tool:expected-type type="java.lang.Class" />
                </tool:annotation>
            </xsd:appinfo>
        </xsd:annotation>
        <xsd:union memberTypes="xsd:string" />
    </xsd:simpleType>

</xsd:schema><commit_msg>#3 - Fixed declaration of exported type in namespace XSD.<commit_after><?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns="http://www.springframework.org/schema/plugin" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:tool="http://www.springframework.org/schema/tool"
    targetNamespace="http://www.springframework.org/schema/plugin" elementFormDefault="qualified"
    attributeFormDefault="unqualified">

    <xsd:import namespace="http://www.springframework.org/schema/tool" />

    <xsd:element name="list" type="pluginType">
        <xsd:annotation>
            <xsd:documentation>
                Collects all beans implementing the
                configured interface and exposes them as list under the
                configured id. Can be used in a nested manner, too. Will
                regard the order of the collected beans if they either
                implement Ordered or are annotated with @Order.
            </xsd:documentation>
            <xsd:appinfo>
                <tool:annotation>
                    <tool:exports identifier="@id"
                        type="java.util.List" />
                </tool:annotation>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:element>

    <xsd:element name="registry" type="pluginType">
        <xsd:annotation>
            <xsd:documentation>
                Creates a PluginRegistry for all beans
                implementing the configured type. Thus the type
                configured in the class attribute has to extend Plugin.
                The registry will consider the order of the plugins if
                they implement Ordered or are annotated with @Order.
            </xsd:documentation>
            <xsd:appinfo>
                <tool:annotation>
                    <tool:exports type="org.springframework.plugin.core.OrderAwarePluginRegistry" />
                </tool:annotation>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:element>

    <xsd:complexType name="pluginType">
        <xsd:attribute name="id" type="xsd:string" />
        <xsd:attribute name="class" type="classType" />
        <xsd:attribute name="init-factories" type="xsd:boolean" default="false" />
    </xsd:complexType>

    <xsd:simpleType name="classType">
        <xsd:annotation>
            <xsd:appinfo>
                <tool:annotation kind="direct">
                    <tool:expected-type type="java.lang.Class" />
                </tool:annotation>
            </xsd:appinfo>
        </xsd:annotation>
        <xsd:union memberTypes="xsd:string" />
    </xsd:simpleType>

</xsd:schema>
{'fraction_non_alphanumeric': 0.11779164303270939, 'fraction_numerical': 0.003214218188693515, 'mean_word_length': 2.1394658753709197, 'pattern_counts': {'":': 0, '<': 85, '<?xml version=': 2, '>': 85, 'https://': 0, 'lorem ipsum': 0, 'www.': 12, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '682636', 'n_tokens_mistral': 1477, 'n_tokens_neox': 1332, 'n_words': 312}