    /*

    Siesta 5.3.0
    Copyright(c) 2009-2019 Bryntum AB
    https://bryntum.com/contact
    https://bryntum.com/products/siesta/license

    */
    Class('Ariadne.ExtJSComponentQueryFinder.Identifier.XType', {

        isa         : Ariadne.QueryFinder.Identifier,

        does        : [
            Ariadne.ExtJSComponentQueryFinder.Role.ExtJSComponentHelper
        ],

        methods : {

            identify : function (cmp, root, maze) {
                var xtype       = this.getComponentXType(cmp)
                var escaped     = this.escapeCQSelector(xtype)

                return [
                    this.getExt4ProofXtype(cmp, this.finder.Ext),
                    {
                        query           : escaped + '(true)',
                        leading         : true,
                        weight          : 1010
                    }
                ]
            }
        }
    });