Code Analysis: WooCommerce Colors 1.0.7

Function Rating Maintainability Complexity Lines of code
scss_parser::parseChunk()
D
11
105 249
scssc::reduce()
D
23
64 143
scssc::compileChild()
D
20
59 185
scss_parser::selectorSingle()
D
31 33 115
scssc::applyArguments()
C
37 24 76
scssc::compileValue()
B
38 23 62
scss_parser::value()
B
45 20 42
scss_parser::openString()
A
43 14 44
scssc::mergeMediaTypes()
A
46 14 42
scssc::op_color_color()
A
46 14 36
scssc::matchExtends()
A
47 14 34
scss_parser::mediaQuery()
A
50 14 26
scss_parser::func()
A
49 13 31
scssc::matchExtendsSingle()
A
48 12 31
scss_formatter_nested::adjustAllChildren()
A
49 12 30
scssc::compileMediaQuery()
A
45 11 42
scss_parser::expHelper()
A
51 12 24
scss_formatter_nested::block()
A
47 11 35
scssc::callBuiltin()
A
48 11 30
scssc::flattenSelectors()
A
50 11 28
scssc::alter_color()
A
51 11 24
scssc::findImport()
A
51 10 26
scss_parser::string()
A
47 9 40
scssc::sortArgs()
A
49 9 33
scss_parser::propertyName()
A
49 9 30
scss_parser::matchString()
A
51 9 25
scss_parser::argumentDef()
A
49 8 33
scss_server::serve()
A
44 7 45
scssc::joinSelectors()
A
52 8 25
scssc::multiplyMedia()
A
53 8 23
scss_formatter::block()
A
53 8 22
scss_parser::interpolation()
A
53 8 22
scssc::compileImport()
A
54 8 21
scss_parser::mediaExpression()
S
58 8 15
scssc::compileMedia()
S
51 7 27
scssc::lib_mix()
S
51 7 25
scss_server::needsCompile()
S
53 7 24
scss_parser::argumentList()
S
53 7 23
scss_parser::genericList()
S
55 7 20
scssc::scale_color_helper()
S
55 7 20
scss_parser::expression()
S
56 7 18
scss_parser::mixedKeyword()
S
54 6 24
scssc::toHSL()
S
53 6 21
scssc::multiplySelectors()
S
55 6 21
scss_parser::selector()
S
55 6 20
WC_Colors::get_options()
S
56 6 19
scssc::flattenSelectorSingle()
S
56 6 18
scssc::lib_comparable()
S
63 7 9
scss_parser::literal()
S
59 6 14
scss_formatter_compressed::blockLines()
S
58 6 14
scssc::hueToRGB()
S
60 6 13
scss_server::findInput()
S
61 6 12
scssc::injectVariables()
S
53 5 21
scssc::getNormalizedNumbers()
S
55 5 19
scssc::lib_zip()
S
56 5 19
scss_parser::argValue()
S
56 5 19
scssc::normalizeValue()
S
55 5 19
scss_parser::progid()
S
57 5 17
scssc::combineSelectorSingle()
S
58 5 17
WC_Colors_Customizer::save_after()
S
56 5 17
scssc::op_add()
S
58 5 16
scss_parser::parenValue()
S
58 5 16
scssc::lib_type_of()
S
59 5 15
scssc::coerceColor()
S
58 5 15
scss_parser::selectors()
S
59 5 15
scssc::evalSelectorPart()
S
59 5 14
scssc::shouldEval()
S
61 5 12
scssc::get()
S
62 5 11
scssc::hasSelectorPlaceholder()
S
63 5 11
scss_parser::to()
S
61 5 11
WC_Colors_Customizer::register_settings()
S
41 1 67
scss_parser::parse()
S
55 4 21
scss_parser::color()
S
54 4 21
WC_Colors::install()
S
54 4 20
scssc::pushExtends()
S
60 4 14
scssc::compileSelectorPart()
S
60 4 14
scss_parser::throwParseError()
S
58 4 14
scss_server::__construct()
S
60 4 13
scss_parser::stripDefault()
S
61 4 12
scss_parser::append()
S
61 4 12
scss_parser::match()
S
60 4 12
scss_parser::whitespace()
S
60 4 12
scss_formatter_nested::blockLines()
S
60 4 12
scss_formatter_crunched::blockLines()
S
60 4 12
scssc::listSeparatorForJoin()
S
63 4 11
scss_parser::pushBlock()
S
58 3 18
scssc::lib_min()
S
63 4 10
scssc::lib_max()
S
63 4 10
scssc::throwError()
S
64 4 9
scssc::fixColor()
S
67 4 7
scssc::mediaParent()
S
65 4 9
scssc::toRGB()
S
57 3 15
scss_server::inputName()
S
63 4 10
scss_parser::end()
S
66 4 8
scssc::coerceList()
S
69 4 6
scssc::setExisting()
S
66 4 8
scss_parser::popBlock()
S
61 3 14
WC_Colors_Customizer::compile_scss()
S
60 3 13
scssc::extractInterpolation()
S
61 3 11
scssc::compileStringContent()
S
63 3 11
scssc::importFile()
S
57 2 16
scssc::lib_quote()
S
69 3 6
scssc::op_and()
S
73 3 5
scssc::op_or()
S
73 3 5
scssc::compileChildren()
S
70 3 6
scssc::coerceString()
S
66 3 9
scssc::coercePercent()
S
66 3 9
scssc::op_eq()
S
66 3 8
scss_parser::unit()
S
67 3 7
scssc::lib_index()
S
63 3 10
scss_parser::variable()
S
65 3 9
scssc::lib_rgba()
S
62 3 10
scss_parser::flattenList()
S
69 3 6
scssc::isSelfExtend()
S
67 3 8
scss_server::getIfModifiedSinceHeader()
S
63 3 10
scssc::expToString()
S
64 3 9
scssc::lib_alpha()
S
69 3 6
WC_Colors::__construct()
S
66 3 8
WC_Colors_Customizer::live_preview()
S
69 3 5
scss_parser::__construct()
S
61 2 12
scssc::compile()
S
54 1 21
scss_server::compile()
S
55 1 18
scssc::lib_if()
S
72 2 5
scss_parser::keyword()
S
66 2 9
scssc::toBool()
S
80 2 3
scss_formatter::blockLines()
S
68 2 7
scssc::lib_ie_hex_str()
S
70 2 5
scssc::lib_opacify()
S
67 2 7
scssc::lib_transparentize()
S
67 2 7
scssc::lib_opacity()
S
72 2 5
scssc::getStoreEnv()
S
79 2 3
scssc::set()
S
67 2 8
scssc::normalizeNumber()
S
66 2 8
WC_Colors::get_instance()
S
72 2 6
scssc::lib_grayscale()
S
71 2 5
scss_parser::show()
S
70 2 6
scssc::lib_nth()
S
70 2 5
scssc::lib_unquote()
S
72 2 5
scssc::coerceUnit()
S
67 2 7
scssc::setRaw()
S
74 2 4
scss_parser::seek()
S
73 2 5
scssc::lib_saturate()
S
67 2 7
scssc::pushEnv()
S
65 2 9
scssc::isTruthy()
S
79 2 3
scssc::compileSelector()
S
72 2 5
scssc::lib_unitless()
S
74 2 4
scss_parser::placeholder()
S
68 2 7
scss_parser::peek()
S
68 2 6
scssc::adjustHsl()
S
67 2 7
scssc::lib_unit()
S
68 2 7
scss_parser::argValues()
S
68 2 7
scss_server::getIfNoneMatchHeader()
S
69 2 7
scssc::lib_invert()
S
64 2 9
scssc::assertNumber()
S
72 2 5
scss_parser::last()
S
72 2 5
scssc::coerceForExpression()
S
72 2 6
scssc::assertList()
S
73 2 5
scssc::assertColor()
S
75 2 4
scss_server::join()
S
77 1 3
scssc::getParsedFiles()
S
82 1 3
scssc::adjust_color_helper()
S
80 1 3
scssc::change_color_helper()
S
82 1 3
scssc::lib_hsla()
S
69 1 6
WC_Colors::get_assets_url()
S
79 1 3
scssc::lib_floor()
S
73 1 5
scssc::lib_blue()
S
75 1 4
WC_Colors_Customizer::__construct()
S
69 1 6
scssc::lib_red()
S
75 1 4
WC_Colors::load_plugin_textdomain()
S
70 1 5
scss_server::metadataName()
S
80 1 3
scssc::lib_hue()
S
71 1 5
scssc::compileRoot()
S
73 1 5
scssc::op_div_number_number()
S
77 1 3
scssc::lib_round()
S
73 1 5
scssc::lib_darken()
S
71 1 5
scssc::makeOutputBlock()
S
64 1 10
scssc::lib_length()
S
75 1 4
scssc::lib_fade_in()
S
80 1 3
scssc::addImportPath()
S
80 1 3
scssc::op_color_number()
S
72 1 5
scss_formatter::__construct()
S
81 1 3
scssc::lib_adjust_color()
S
79 1 3
scssc::op_lte_number_number()
S
78 1 3
scssc::lib_counter()
S
73 1 4
scssc::lib_fade_out()
S
80 1 3
scssc::lib_saturation()
S
71 1 5
scssc::registerFunction()
S
79 1 3
scssc::lib_append()
S
69 1 6
scssc::lib_lightness()
S
71 1 5
scssc::op_sub_number_number()
S
77 1 3
scssc::unregisterFunction()
S
79 1 3
scssc::compileNestedBlock()
S
66 1 8
scssc::op_lt_number_number()
S
78 1 3
scssc::op_neq()
S
79 1 3
scssc::lib_complement()
S
78 1 3
scss_parser::spaceList()
S
79 1 3
scssc::setFormatter()
S
81 1 3
scss_parser::pushSpecialBlock()
S
73 1 5
scssc::op_mul_number_number()
S
77 1 3
scssc::op_add_number_number()
S
77 1 3
scssc::lib_desaturate()
S
71 1 5
scssc::fileExists()
S
80 1 3
scssc::op_gt_number_number()
S
79 1 3
scss_formatter::property()
S
79 1 3
scss_parser::valueList()
S
79 1 3
scssc::op_gte_number_number()
S
78 1 3
scssc::lib_join()
S
67 1 7
scssc::setVariables()
S
79 1 3
scssc::lib_scale_color()
S
79 1 3
scssc::lib_rgb()
S
74 1 4
WC_Colors::woocommerce_missing_notice()
S
76 1 3
scss_parser::preg_quote()
S
79 1 3
scssc::popEnv()
S
74 1 5
scss_parser::getLineNo()
S
77 1 3
scssc::lib_ceil()
S
73 1 5
WC_Colors::includes()
S
82 1 3
scssc::lib_green()
S
75 1 4
scss_formatter::indentStr()
S
78 1 3
scssc::lib_percentage()
S
72 1 5
scss_server::serveFrom()
S
76 1 4
scssc::op_mod_number_number()
S
77 1 3
WC_Colors_Customizer::header_output()
S
68 1 8
scss_parser::makeOperatorStr()
S
74 1 4
scssc::evalSelector()
S
79 1 3
scssc::lib_adjust_hue()
S
71 1 5
scss_parser::mediaQueryList()
S
78 1 3
scssc::normalizeName()
S
79 1 3
scssc::lib_change_color()
S
79 1 3
scss_formatter::format()
S
71 1 6
scssc::compileComment()
S
72 1 5
scssc::lib_lighten()
S
71 1 5
scssc::unsetVariable()
S
80 1 3
scssc::setImportPaths()
S
80 1 3
scss_server::cacheName()
S
78 1 3
scss_formatter_compressed::indentStr()
S
82 1 3
scssc::op_number_color()
S
72 1 5
scss_parser::appendComment()
S
73 1 4
scss_formatter_crunched::indentStr()
S
82 1 3
scssc::setNumberPrecision()
S
81 1 3
scssc::compileBlock()
S
64 1 9
scssc::lib_hsl()
S
74 1 4
scssc::lib_abs()
S
73 1 5