Showing 16 of 26 total issues
Function tablesorter
has 562 lines of code (exceeds 25 allowed). Consider refactoring. Open
function () {
var parsers = [],
widgets = [];
File jquery.tablesorter.js
has 706 lines of code (exceeds 250 allowed). Consider refactoring. Open
/*
*
* TableSorter 2.0 - Client-side table sorting with ease!
* Version 2.0.5b
* @requires jQuery v1.2.3
Method display_comments_tree
has a Cognitive Complexity of 62 (exceeds 5 allowed). Consider refactoring. Open
def display_comments_tree(comments_tree, parent_id,page,data,k = 0)
ret = ' '
if k != 0
ret << '<ul class="list" onClick="Check();">'
- Read upRead up
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
Method display_comments_tree
has 103 lines of code (exceeds 25 allowed). Consider refactoring. Open
def display_comments_tree(comments_tree, parent_id,page,data,k = 0)
ret = ' '
if k != 0
ret << '<ul class="list" onClick="Check();">'
Function construct
has 99 lines of code (exceeds 25 allowed). Consider refactoring. Open
this.construct = function (settings) {
return this.each(function () {
// if no thead or tbody quit.
if (!this.tHead || !this.tBodies) return;
// declare
Function draw
has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring. Open
draw: function () {
if (!this.scope) return null;
this.tooltip = document.createElement('div');
if (this.className)
- Read upRead up
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
Function draw
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
draw: function () {
if (!this.scope) return null;
this.tooltip = document.createElement('div');
if (this.className)
Function computeTableHeaderCellIndexes
has 35 lines of code (exceeds 25 allowed). Consider refactoring. Open
function computeTableHeaderCellIndexes(t) {
var matrix = [];
var lookup = {};
var thead = t.getElementsByTagName('THEAD')[0];
var trs = thead.getElementsByTagName('TR');
Function do_some
has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring. Open
function do_some(src, evt) {
if (!Firefox) {
cls = src.parentNode.className;
if (cls=='list_item ExpandOpen') {
src.parentNode.className = 'list_item ExpandClosed';
- Read upRead up
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
Function appendToTable
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
function appendToTable(table, cache) {
if (table.config.debug) {
var appendTime = new Date()
}
Function multisort
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
function multisort(table, sortList, cache) {
if (table.config.debug) {
var sortTime = new Date();
}
Function buildParserCache
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
function buildParserCache(table, $headers) {
if (table.config.debug) {
var parsersDebug = "";
}
Function buildCache
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
function buildCache(table) {
if (table.config.debug) {
var cacheTime = new Date();
}
Avoid deeply nested control flow statements. Open
if (s[0] == i) {
o.count = s[1];
o.count++;
s[1] = o.count % 2;
}
Avoid deeply nested control flow statements. Open
if (a[j][0] != i) {
config.sortList.push(a[j]);
}
Method display_comments_tree
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
def display_comments_tree(comments_tree, parent_id,page,data,k = 0)