Showing 165 of 196 total issues

Function tokenize has 46 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function tokenize( selector, parseOnly ) {
    var matched, match, tokens, type,
        soFar, groups, preFilters,
        cached = tokenCache[ selector + " " ];

Severity: Minor
Found in app/js/jquery.js - About 1 hr to fix

    Function select has 45 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function select( selector, context, results, seed ) {
        var i, tokens, token, type, find,
            match = tokenize( selector );
    
        if ( !seed ) {
    Severity: Minor
    Found in app/js/jquery.js - About 1 hr to fix

      Function matcherFromTokens has 44 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      function matcherFromTokens( tokens ) {
          var checkContext, matcher, j,
              len = tokens.length,
              leadingRelative = Expr.relative[ tokens[0].type ],
              implicitRelative = leadingRelative || Expr.relative[" "],
      Severity: Minor
      Found in app/js/jquery.js - About 1 hr to fix

        Function refresh has 44 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            refresh: function() {
                var menus,
                    icon = this.options.icons.submenu,
                    submenus = this.element.find( this.options.menus );
        
        
        Severity: Minor
        Found in app/js/jquery.ui.menu.js - About 1 hr to fix

          Method calculate_and_assign_scores_recursively has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
          Open

            def calculate_and_assign_scores_recursively(options = {})
              childs_family_scores = [ ]
              children = options[:taxon].nil? ? Ggi::Classification.roots : options[:taxon].children
              if children
                children.each do |child_taxon|
          Severity: Minor
          Found in lib/ggi/score_calculator.rb - About 1 hr to fix

          Cognitive Complexity

          Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

          A method's cognitive complexity is based on a few simple rules:

          • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
          • Code is considered more complex for each "break in the linear flow of the code"
          • Code is considered more complex when "flow breaking structures are nested"

          Further reading

          Consider simplifying this complex logical expression.
          Open

                      if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
                          ( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&
                          ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
                          !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
          
          
          Severity: Critical
          Found in app/js/jquery.js - About 1 hr to fix

            Function addCombinator has 41 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            function addCombinator( matcher, combinator, base ) {
                var dir = combinator.dir,
                    checkNonElements = base && dir === "parentNode",
                    doneName = done++;
            
            
            Severity: Minor
            Found in app/js/jquery.js - About 1 hr to fix

              Function extend has 40 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              jQuery.extend = jQuery.fn.extend = function() {
                  var src, copyIsArray, copy, name, options, clone,
                      target = arguments[0] || {},
                      i = 1,
                      length = arguments.length,
              Severity: Minor
              Found in app/js/jquery.js - About 1 hr to fix

                Function val has 40 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    val: function( value ) {
                        var ret, hooks, isFunction,
                            elem = this[0];
                
                        if ( !arguments.length ) {
                Severity: Minor
                Found in app/js/jquery.js - About 1 hr to fix

                  Function on has 40 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
                          var type, origFn;
                  
                          // Types can be a map of types/handlers
                          if ( typeof types === "object" ) {
                  Severity: Minor
                  Found in app/js/jquery.js - About 1 hr to fix

                    Function stop has 40 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        stop: function( type, clearQueue, gotoEnd ) {
                            var stopQueue = function( hooks ) {
                                var stop = hooks.stop;
                                delete hooks.stop;
                                stop( gotoEnd );
                    Severity: Minor
                    Found in app/js/jquery.js - About 1 hr to fix

                      Function bridge has 39 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      $.widget.bridge = function( name, object ) {
                          var fullName = object.prototype.widgetFullName || name;
                          $.fn[ name ] = function( options ) {
                              var isMethodCall = typeof options === "string",
                                  args = slice.call( arguments, 1 ),
                      Severity: Minor
                      Found in app/js/jquery.ui.widget.js - About 1 hr to fix

                        Function each has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            each: function( obj, callback, args ) {
                                var value,
                                    i = 0,
                                    length = obj.length,
                                    isArray = isArraylike( obj );
                        Severity: Minor
                        Found in app/js/jquery.js - About 1 hr to fix

                          Function _on has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              _on: function( suppressDisabledCheck, element, handlers ) {
                                  var delegateElement,
                                      instance = this;
                          
                                  // no suppressDisabledCheck flag, shuffle arguments
                          Severity: Minor
                          Found in app/js/jquery.ui.widget.js - About 1 hr to fix

                            Function _mouseDown has 37 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                _mouseDown: function(event) {
                                    // don't let more than one widget handle mouseStart
                                    if( mouseHandled ) { return; }
                            
                                    // we may have missed mouseup (out of window)
                            Severity: Minor
                            Found in app/js/jquery.ui.mouse.js - About 1 hr to fix

                              Function showHide has 37 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              function showHide( elements, show ) {
                                  var display, elem, hidden,
                                      values = [],
                                      index = 0,
                                      length = elements.length;
                              Severity: Minor
                              Found in app/js/jquery.js - About 1 hr to fix

                                Function ajaxHandleResponses has 37 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                function ajaxHandleResponses( s, jqXHR, responses ) {
                                    var firstDataType, ct, finalDataType, type,
                                        contents = s.contents,
                                        dataTypes = s.dataTypes;
                                
                                
                                Severity: Minor
                                Found in app/js/jquery.js - About 1 hr to fix

                                  Function when has 36 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                      when: function( subordinate /* , ..., subordinateN */ ) {
                                          var i = 0,
                                              resolveValues = core_slice.call( arguments ),
                                              length = resolveValues.length,
                                  
                                  
                                  Severity: Minor
                                  Found in app/js/jquery.js - About 1 hr to fix

                                    Function name has 36 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                        $.fn[ name ] = function( options ) {
                                            var isMethodCall = typeof options === "string",
                                                args = slice.call( arguments, 1 ),
                                                returnValue = this;
                                    
                                    
                                    Severity: Minor
                                    Found in app/js/jquery.ui.widget.js - About 1 hr to fix

                                      Function access has 35 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                          access: function( elems, fn, key, value, chainable, emptyGet, raw ) {
                                              var i = 0,
                                                  length = elems.length,
                                                  bulk = key == null;
                                      
                                      
                                      Severity: Minor
                                      Found in app/js/jquery.js - About 1 hr to fix
                                        Severity
                                        Category
                                        Status
                                        Source
                                        Language