Code Analysis: SyntaxHighlighter Evolved 3.7.2

Function Rating Maintainability Complexity Lines of code
SyntaxHighlighter::shortcode_callback()
D
23
50 165
SyntaxHighlighter::maybe_output_scripts()
D
27
34 142
SyntaxHighlighter::settings_page()
C
21
9 333
SyntaxHighlighter::__construct()
B
22
8 237
SyntaxHighlighter::validate_settings()
B
47 22 27
SyntaxHighlighter::enable_brushes_used_in_blocks()
A
47 12 35
SyntaxHighlighter::enqueue_block_editor_assets()
A
40 10 65
SyntaxHighlighter::render_block()
A
46 9 35
SyntaxHighlighter::get_code_format()
S
60 7 12
SyntaxHighlighter::shortcode_hack()
S
49 5 33
SyntaxHighlighter::atts2string()
S
57 6 16
SyntaxHighlighter::the_editor_content()
S
61 6 12
SyntaxHighlighter::enable_brushes_via_raw_html_parsing()
S
56 5 19
SyntaxHighlighter::encode_shortcode_contents_slashed_noquickedit()
S
63 5 10
SyntaxHighlighter::attributefix()
S
62 4 11
SyntaxHighlighter::settings_link()
S
63 3 10
SyntaxHighlighter::mark_as_encoded()
S
69 3 6
SyntaxHighlighter::widget_text_form()
S
69 3 6
SyntaxHighlighter::widget_text_output()
S
69 3 6
SyntaxHighlighter::string_has_shortcodes()
S
67 3 8
SyntaxHighlighter::shortcode_hack_extra_escape_escaped_shortcodes()
S
70 3 6
SyntaxHighlighter::add_tinymce_plugin()
S
61 2 11
SyntaxHighlighter::output_shortcodes_for_tinymce()
S
66 2 8
SyntaxHighlighter::decode_shortcode_contents_callback()
S
70 2 5
SyntaxHighlighter::widget_text_save()
S
66 2 8
SyntaxHighlighter::pre_do_shortcode_shortcode_hack_skip_others()
S
70 2 6
SyntaxHighlighter::parse_shortcodes_comment()
S
72 1 6
SyntaxHighlighter::decode_shortcode_contents()
S
78 1 3
SyntaxHighlighter::encode_shortcode_contents()
S
78 1 3
SyntaxHighlighter::parse_shortcodes()
S
79 1 3
SyntaxHighlighter::shortcode_hack_extra_escape_escaped_shortcodes_and_parse()
S
76 1 4
SyntaxHighlighter::js_escape_singlequotes()
S
79 1 3
SyntaxHighlighter::break_tinymce_cache()
S
80 1 3
SyntaxHighlighter::encode_shortcode_contents_callback()
S
70 1 5
SyntaxHighlighter::register_settings_page()
S
77 1 3
SyntaxHighlighter::encode_shortcode_contents_slashed()
S
79 1 3
SyntaxHighlighter()
S
77 1 4
SyntaxHighlighter::register_setting()
S
79 1 3