Code Analysis: Markup Markdown 2.2.1

Function Rating Maintainability Complexity Lines of code
MarkupMarkdown\ImageAddon::wp_image()
D
31 33 96
Parsedown::lines()
C
33 26 105
MarkupMarkdown\LayoutAddon::my_plugin_assets()
B
43 19 42
Parsedown::blockTable()
A
38 13 77
MarkupMarkdown\SpellCheckerAddon::add_tabcontent()
A
37 13 75
MarkupMarkdown\SpellCheckerAddon::install_spell_checker()
A
43 15 44
MarkupMarkdown\SpellCheckerAddon::check_dict_preferences()
A
46 15 35
Parsedown::element()
A
42 13 55
Parsedown::line()
A
45 11 43
Parsedown::blockMarkup()
A
46 11 41
MarkupMarkdown\PluginOptions::mmd_update_screen_options()
A
48 11 30
MarkupMarkdown\PluginOptions::make_conf()
A
49 11 28
Parsedown::inlineMarkup()
A
51 10 27
Parsedown::blockListContinue()
A
46 9 40
MarkupMarkdown\PluginOptions::mmd_screen_settings()
A
50 10 24
MarkupMarkdown\LayoutAddon::add_tabcontent()
A
45 8 54
Parsedown::inlineLink()
A
43 7 57
MarkupMarkdown\ImageAddon::render_responsive_image()
A
42 7 54
MarkupMarkdown\CustomPostSupport::get_current_post_type()
A
57 9 16
MarkupMarkdown\OEmbedTinyAPI::oembed_service()
A
56 9 16
MarkupMarkdown\PluginOptions::update_config()
A
52 8 21
Parsedown::blockComment()
A
56 8 17
Parsedown::blockTableContinue()
S
47 6 37
ParsedownExtra::processTag()
S
47 6 37
ParsedownExtra::buildFootnoteElement()
S
44 5 49
Parsedown::blockMarkupContinue()
S
51 6 28
Parsedown::sanitiseElement()
S
52 6 26
Parsedown::blockList()
S
49 5 31
MarkupMarkdown\SpellCheckerAddon::create_const()
S
59 6 13
Parsedown::inlineEmphasis()
S
52 5 27
Parsedown::blockSetextHeader()
S
61 6 11
MarkupMarkdown\SpellCheckerAddon::add_inline_editor_conf()
S
50 5 25
ParsedownExtra::blockDefinitionListContinue()
S
53 5 23
Parsedown::blockHeader()
S
53 5 23
Parsedown::inlineUrl()
S
53 5 22
Parsedown::blockCode()
S
55 5 21
MarkupMarkdown\CustomPostSupport::prepare_markdown_editor()
S
53 5 21
MarkupMarkdown\OEmbedTinyAPI::check_url_parts()
S
54 5 20
ParsedownExtra::blockFootnoteContinue()
S
56 5 19
Parsedown::blockQuoteContinue()
S
57 5 17
MarkupMarkdown\PluginActivation::make_default_conf()
S
57 5 15
ParsedownExtra::inlineFootnoteMarker()
S
50 4 29
Parsedown::inlineImage()
S
52 4 25
ParsedownExtra::blockDefinitionList()
S
54 4 23
ParsedownExtra::parseAttributeData()
S
55 4 20
Parsedown::inlineEmailTag()
S
55 4 20
Parsedown::blockFencedCodeContinue()
S
56 4 19
Parsedown::inlineStrikethrough()
S
57 4 17
MarkupMarkdown\OEmbedTinyAPI::format_medias()
S
56 4 17
Parsedown::inlineSpecialCharacter()
S
56 4 17
MarkupMarkdown\LayoutAddon::__construct()
S
56 4 16
Markup_Markdown::__set()
S
62 5 10
MarkupMarkdown\PluginActivation::plugin_patches()
S
64 5 9
MarkupMarkdown\PluginOptions::__construct()
S
59 4 13
Parsedown::blockListComplete()
S
61 4 13
MarkupMarkdown\SpellCheckerAddon::__construct()
S
59 4 12
Parsedown::blockFencedCode()
S
52 3 26
MarkupMarkdown\PluginActivation::__construct()
S
54 3 21
Parsedown::blockReference()
S
56 3 19
Parsedown::inlineUrlTag()
S
58 3 16
MarkupMarkdown\OEmbedTinyAPI::retrieve_media_info()
S
65 4 8
MarkupMarkdown\LayoutAddon::create_const()
S
64 4 9
MarkupMarkdown\ImageAddon::__construct()
S
65 4 8
MarkupMarkdown\SpellCheckerAddon::load_spellchecker_assets()
S
64 4 9
MarkupMarkdown\PluginOptions::mmd_screen_options_show_screen()
S
70 4 6
MarkupMarkdown\PluginOptions::mmd_screen_options_show_submit()
S
70 4 6
Parsedown::blockCodeContinue()
S
59 3 14
MarkupMarkdown\CustomPostSupport::load_assets()
S
57 3 14
MarkupMarkdown\PluginActivation::prepare_cache()
S
60 3 14
ParsedownExtra::blockSetextHeader()
S
59 3 13
ParsedownExtra::inlineLink()
S
59 3 13
ParsedownExtra::blockHeader()
S
59 3 13
Parsedown::li()
S
61 3 12
ParsedownExtra::unmarkedText()
S
60 3 12
MarkupMarkdown\CustomPostSupport::set_content_filters()
S
61 3 12
Parsedown::blockCommentContinue()
S
62 3 12
MarkupMarkdown\Parser::cached_post_markdown2html()
S
61 3 11
Parsedown::filterUnsafeUrlInAttribute()
S
62 3 11
MarkupMarkdown\CustomPostSupport::remove_gutenberg_hooks()
S
46 1 40
MarkupMarkdown\PluginOptions::options_page()
S
55 2 24
MarkupMarkdown\PluginAddons::load_addons()
S
50 1 33
ParsedownExtra::addDdElement()
S
57 2 17
MarkupMarkdown\MediaYoutubeAddon::__construct()
S
68 3 6
Markup_Markdown_Instance::instance()
S
69 3 6
MarkupMarkdown\CustomPostSupport::add_markdown_support()
S
63 3 10
MarkupMarkdown\Parser::custom_parser()
S
64 3 9
MarkupMarkdown\PluginOptions::setup_options_completed()
S
65 3 8
MarkupMarkdown\MediaVimeoAddon::__construct()
S
68 3 6
MarkupMarkdown\Parser::markdown2html()
S
70 3 6
MarkupMarkdown\CustomPostSupport::clear_post_cache()
S
64 3 9
Parsedown::inlineCode()
S
58 2 15
MarkupMarkdown\ACFAddon::__construct()
S
68 3 6
Parsedown::inlineEscapeSequence()
S
65 3 9
Parsedown::blockQuote()
S
61 2 13
MarkupMarkdown\PluginActivation::plugin_custom_metas()
S
61 2 13
Parsedown::unmarkedText()
S
62 2 12
ParsedownExtra::blockFootnote()
S
63 2 11
Parsedown::blockRule()
S
63 2 11
Parsedown::striAtStart()
S
63 2 11
MarkupMarkdown\LayoutAddon::render_lightbox_masonry()
S
56 1 23
mmd_acf_field_markdown::__construct()
S
57 1 16
MarkupMarkdown\ACFAddon::mmd_include_acf_field_markdown()
S
68 2 7
MarkupMarkdown\LayoutAddon::__get()
S
71 2 6
MarkupMarkdown\PluginAddons::__get()
S
71 2 6
MarkupMarkdown\Parser::__construct()
S
63 2 10
ParsedownExtra::text()
S
63 2 10
ParsedownExtra::blockAbbreviation()
S
64 2 10
Parsedown::escape()
S
77 2 3
Parsedown::instance()
S
66 2 9
MarkupMarkdown\MediaYoutubeAddon::__get()
S
71 2 6
MarkupMarkdown\LayoutAddon::load_layout_assets()
S
70 2 6
Parsedown::elements()
S
66 2 9
MarkupMarkdown\ACFAddon::__get()
S
71 2 6
ParsedownExtra::__construct()
S
63 2 10
MarkupMarkdown\SpellCheckerAddon::__get()
S
71 2 6
Markup_Markdown::__get()
S
78 2 3
MarkupMarkdown\MediaVimeoAddon::__get()
S
71 2 6
MarkupMarkdown\PluginAddons::__construct()
S
69 2 7
ParsedownExtra::blockMarkupComplete()
S
69 2 7
MarkupMarkdown\ImageAddon::__get()
S
71 2 6
mmd_acf_field_markdown::mmd_acf_render_field()
S
71 2 6
ParsedownExtra::blockFootnoteComplete()
S
67 1 8
MarkupMarkdown\PluginOptions::add_admin_menu()
S
75 1 4
Parsedown::setSafeMode()
S
77 1 4
Markup_Markdown::markdown2html()
S
79 1 3
MarkupMarkdown\SpellCheckerAddon::add_tabmenu()
S
82 1 3
MarkupMarkdown\MediaVimeoAddon::vimeo2html()
S
69 1 7
Parsedown::setMarkupEscaped()
S
77 1 4
MarkupMarkdown\LayoutAddon::add_tabmenu()
S
82 1 3
Parsedown::isBlockContinuable()
S
78 1 3
MarkupMarkdown\PluginOptions::mmd_setup_tools()
S
68 1 6
Markup_Markdown::__construct()
S
67 1 7
MarkupMarkdown\PluginOptions::enqueue_setting_scripts()
S
67 1 7
MarkupMarkdown\PluginActivation::plugin_activate()
S
82 1 3
MarkupMarkdown\Parser::post_markdown2html()
S
79 1 3
MarkupMarkdown\Parser::dummy_markdown()
S
82 1 3
MarkupMarkdown\MediaYoutubeAddon::youtube2html()
S
69 1 7
Parsedown::paragraph()
S
65 1 10
MarkupMarkdown\LayoutAddon::update_config()
S
69 1 6
Parsedown::parse()
S
77 1 4
MarkupMarkdown\SpellCheckerAddon::update_config()
S
71 1 5
Parsedown::blockFencedCodeComplete()
S
73 1 5
ParsedownExtra::sortFootnotes()
S
79 1 3
MarkupMarkdown\CustomPostSupport::__construct()
S
72 1 5
Parsedown::isBlockCompletable()
S
78 1 3
Parsedown::setUrlsLinked()
S
77 1 4
mmd()
S
82 1 3
mmd_acf_field_markdown::input_admin_enqueue_scripts()
S
65 1 8
Parsedown::setBreaksEnabled()
S
77 1 4
MarkupMarkdown\CustomPostSupport::post_markdown2html()
S
79 1 3
mmd_acf_field_markdown::render_field()
S
74 1 5
Parsedown::blockCodeComplete()
S
73 1 5
MarkupMarkdown\OEmbedTinyAPI::__construct()
S
91 1 2
Parsedown::text()
S
65 1 9
mmd_acf_field_markdown::render_field_settings()
S
91 1 2