Code Analysis: Wicked Block Conditions 1.2.5

Function Rating Maintainability Complexity Lines of code
Wicked_Block_Conditions\Condition\Date_Condition::compare_intervals()
A
49 13 39
Wicked_Block_Conditions\Util\Util::get_url()
A
58 11 11
Wicked_Block_Conditions::pre_render_block()
A
57 10 14
Wicked_Block_Conditions\Util\Util::get_timezone_identifer()
A
53 8 22
Wicked_Block_Conditions\Condition\Date_Condition::do_evaluate()
A
49 7 31
Wicked_Block_Conditions\Condition\Post_Has_Term::do_evaluate()
S
58 8 14
Wicked_Block_Conditions\Token\Token::replace_tokens()
S
56 6 17
Wicked_Block_Conditions\Token\Token::parse_input()
S
58 6 15
Wicked_Block_Conditions\Util\JSON_Mapper::parse_json()
S
61 5 12
Wicked_Block_Conditions\Object_Collection::sort()
S
62 5 12
Wicked_Block_Conditions\Condition\Condition_Collection::evaluate()
S
62 5 11
Wicked_Block_Conditions\Token\Token_Collection::get_token()
S
58 4 16
Wicked_Block_Conditions\Util\JSON_Mapper::build_json_object()
S
60 4 13
Wicked_Block_Conditions::activate()
S
61 4 12
Wicked_Block_Conditions::register_conditions()
S
45 1 52
Wicked_Block_Conditions\Condition\Query_String::do_evaluate()
S
69 4 6
Wicked_Block_Conditions::autoload()
S
60 3 12
Wicked_Block_Conditions::enqueue_block_editor_assets()
S
62 3 10
Wicked_Block_Conditions::plugin_version()
S
65 3 8
Wicked_Block_Conditions\Condition\Post_Status::do_evaluate()
S
71 3 5
Wicked_Block_Conditions::get_new_condition()
S
68 3 7
Wicked_Block_Conditions\Condition\Condition_Collection::from_json()
S
63 3 10
Wicked_Block_Conditions\Condition\User_Function::do_evaluate()
S
67 3 8
Wicked_Block_Conditions\Condition\User_Has_Role::do_evaluate()
S
64 3 10
Wicked_Block_Conditions\REST_API\v1\REST_API::get_user_roles()
S
62 2 12
Wicked_Block_Conditions\Condition\Date_Condition::__construct()
S
55 1 22
Wicked_Block_Conditions\Token\Token_Collection::set_value()
S
73 2 5
Wicked_Block_Conditions\Token\Token::__construct()
S
71 2 6
Wicked_Block_Conditions\Token\Token::init_tokens()
S
73 2 5
Wicked_Block_Conditions\Token\Token::set_path()
S
70 2 6
Wicked_Block_Conditions::render_block()
S
69 2 7
Wicked_Block_Conditions\Object_Collection::filter()
S
65 2 9
Wicked_Block_Conditions::get_instance()
S
69 2 7
Wicked_Block_Conditions\Object_Collection::add_if()
S
67 2 7
Wicked_Block_Conditions\Condition\Condition_Collection::jsonSerialize()
S
69 2 7
Wicked_Block_Conditions\REST_API\v1\REST_API::get_instance()
S
71 2 6
Wicked_Block_Conditions\Condition\Condition::evaluate()
S
68 2 7
Wicked_Block_Conditions\Token\Token_Collection::get_value()
S
73 2 5
Wicked_Block_Conditions\Token\Token::jsonSerialize()
S
63 1 11
Wicked_Block_Conditions\Condition\Current_Date::__construct()
S
68 1 8
Wicked_Block_Conditions\Object_Collection::next()
S
82 1 3
Wicked_Block_Conditions\Util\Util::array_insert_before_key()
S
73 1 4
Wicked_Block_Conditions\Token\Token::get_path()
S
82 1 3
Wicked_Block_Conditions::ready()
S
82 1 3
Wicked_Block_Conditions\Condition\Group::__construct()
S
76 1 4
Wicked_Block_Conditions\Object_Collection::add()
S
100 1 0
Wicked_Block_Conditions\Condition\Group::get_conditions()
S
82 1 3
Wicked_Block_Conditions::__construct()
S
65 1 9
Wicked_Block_Conditions\Condition\Group::from_json()
S
68 1 7
Wicked_Block_Conditions\Condition\Post_Has_Term::__construct()
S
68 1 8
Wicked_Block_Conditions\Util\Util::array_insert_after_key()
S
71 1 5
Wicked_Block_Conditions\Condition\Post_ID::__construct()
S
69 1 7
Wicked_Block_Conditions\Condition\Post_ID::do_evaluate()
S
76 1 4
Wicked_Block_Conditions\Condition\Post_Slug::__construct()
S
69 1 7
Wicked_Block_Conditions\Condition\Post_Slug::do_evaluate()
S
76 1 4
Wicked_Block_Conditions\Condition\Post_Status::__construct()
S
69 1 7
Wicked_Block_Conditions\Condition\Condition_Collection::add()
S
80 1 3
Wicked_Block_Conditions\Condition\Query_String::__construct()
S
68 1 8
Wicked_Block_Conditions::register_condition()
S
79 1 3
Wicked_Block_Conditions\Object_Collection::valid()
S
79 1 3
Wicked_Block_Conditions\Object_Collection::rewind()
S
81 1 3
Wicked_Block_Conditions\Condition\Group::set_conditions()
S
77 1 4
Wicked_Block_Conditions\Token\Token_Collection::add()
S
80 1 3
Wicked_Block_Conditions\Condition\Condition::get_result()
S
82 1 3
Wicked_Block_Conditions\Token\Token::set_tokens()
S
77 1 4
Wicked_Block_Conditions\REST_API\v1\REST_API::register_routes()
S
65 1 9
Wicked_Block_Conditions\Token\Token::get_token()
S
80 1 3
Wicked_Block_Conditions\Token\Token::get_value()
S
82 1 3
Wicked_Block_Conditions\Util\Util::get_timezone()
S
75 1 4
Wicked_Block_Conditions\Object_Collection::current()
S
80 1 3
Wicked_Block_Conditions\Condition\User_Has_Role::__construct()
S
69 1 7
Wicked_Block_Conditions\Condition\Condition::jsonSerialize()
S
79 1 3
Wicked_Block_Conditions\Token\Token::set_value()
S
81 1 3
Wicked_Block_Conditions::activate_site()
S
89 1 2
Wicked_Block_Conditions\Condition\Current_Date::do_evaluate()
S
64 1 9
Wicked_Block_Conditions::rest_api_init()
S
78 1 3
Wicked_Block_Conditions\Condition\User_Function::__construct()
S
69 1 7
Wicked_Block_Conditions\Token\Token::get_tokens()
S
77 1 4
Wicked_Block_Conditions\REST_API\v1\REST_API::__construct()
S
82 1 3
Wicked_Block_Conditions\Condition\Group::do_evaluate()
S
80 1 3
Wicked_Block_Conditions\Object_Collection::count()
S
80 1 3
Wicked_Block_Conditions::init()
S
91 1 2
Wicked_Block_Conditions\Token\Token::do_init_tokens()
S
91 1 2
Wicked_Block_Conditions::register_block_type_args()
S
71 1 6
Wicked_Block_Conditions\Util\JSON_Mapper::to_json()
S
74 1 4
Wicked_Block_Conditions\Token\Token::add_token()
S
75 1 4
Wicked_Block_Conditions\Condition\User_Is_Not_Logged_In::do_evaluate()
S
80 1 3
Wicked_Block_Conditions\Object_Collection::key()
S
82 1 3
Wicked_Block_Conditions\Util\JSON_Mapper::from_json()
S
74 1 4
Wicked_Block_Conditions\Condition\Condition::from_json()
S
79 1 3
Wicked_Block_Conditions\Condition\Condition::parse_input()
S
79 1 3
Wicked_Block_Conditions\Object_Collection::is_empty()
S
80 1 3
Wicked_Block_Conditions\Condition\Condition::do_evaluate()
S
82 1 3
Wicked_Block_Conditions\Condition\Condition::__construct()
S
68 1 8
Wicked_Block_Conditions\Token\Token_Collection::jsonSerialize()
S
82 1 3
Wicked_Block_Conditions\Condition\Condition::get_evaluated()
S
82 1 3
Wicked_Block_Conditions\Condition\User_Is_Logged_In::do_evaluate()
S
81 1 3