File Coverage

CallbackDispatcher.xsi
Criterion Covered Total %
statement 8 10 80.0
branch 9 18 50.0
condition n/a
subroutine n/a
pod n/a
total 17 28 60.7


line stmt bran cond sub pod time code
1             MODULE = XS::Framework PACKAGE = XS::Framework::CallbackDispatcher
2             PROTOTYPES: DISABLE
3              
4 12 50         void XSCallbackDispatcher::add (Sub cv, bool back = false)
5              
6 0 0         void XSCallbackDispatcher::add_back (Sub cv)
7              
8 24 50         void XSCallbackDispatcher::add_event_listener (Sub cv, bool back = false)
9              
10 0 0         void XSCallbackDispatcher::add_event_listener_back (Sub cv)
11              
12 2 50         void XSCallbackDispatcher::remove (Sub cv)
13              
14 2 50         void XSCallbackDispatcher::remove_event_listener (Sub cv)
15              
16 22           void XSCallbackDispatcher::remove_all ()
17              
18 8 50         bool XSCallbackDispatcher::has_listeners ()
19              
20             Sv XSCallbackDispatcher::call (...) {
21 31 100         RETVAL = THIS->call(&ST(1), items - 1);
22 26 100         if (!RETVAL) XSRETURN_EMPTY;
23             }