Filename | /usr/share/perl5/Authen/CAS/Client/Response.pm |
Statements | Executed 21 statements in 1.73ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
1 | 1 | 1 | 14µs | 74µs | BEGIN@39 | Authen::CAS::Client::Response::Error::
1 | 1 | 1 | 14µs | 154µs | BEGIN@68 | Authen::CAS::Client::Response::AuthFailure::
1 | 1 | 1 | 13µs | 20µs | BEGIN@3 | Authen::CAS::Client::
1 | 1 | 1 | 10µs | 86µs | BEGIN@76 | Authen::CAS::Client::Response::ProxyFailure::
1 | 1 | 1 | 10µs | 64µs | BEGIN@53 | Authen::CAS::Client::Response::Failure::
1 | 1 | 1 | 10µs | 96µs | BEGIN@108 | Authen::CAS::Client::Response::ProxySuccess::
1 | 1 | 1 | 10µs | 112µs | BEGIN@94 | Authen::CAS::Client::Response::AuthSuccess::
1 | 1 | 1 | 9µs | 44µs | BEGIN@84 | Authen::CAS::Client::Response::Success::
1 | 1 | 1 | 8µs | 11µs | BEGIN@4 | Authen::CAS::Client::
0 | 0 | 0 | 0s | 0s | _ATTRIBUTES | Authen::CAS::Client::Response::AuthSuccess::
0 | 0 | 0 | 0s | 0s | iou | Authen::CAS::Client::Response::AuthSuccess::
0 | 0 | 0 | 0s | 0s | proxies | Authen::CAS::Client::Response::AuthSuccess::
0 | 0 | 0 | 0s | 0s | user | Authen::CAS::Client::Response::AuthSuccess::
0 | 0 | 0 | 0s | 0s | _ATTRIBUTES | Authen::CAS::Client::Response::Error::
0 | 0 | 0 | 0s | 0s | error | Authen::CAS::Client::Response::Error::
0 | 0 | 0 | 0s | 0s | new | Authen::CAS::Client::Response::Error::
0 | 0 | 0 | 0s | 0s | _ATTRIBUTES | Authen::CAS::Client::Response::Failure::
0 | 0 | 0 | 0s | 0s | code | Authen::CAS::Client::Response::Failure::
0 | 0 | 0 | 0s | 0s | message | Authen::CAS::Client::Response::Failure::
0 | 0 | 0 | 0s | 0s | new | Authen::CAS::Client::Response::Failure::
0 | 0 | 0 | 0s | 0s | _ATTRIBUTES | Authen::CAS::Client::Response::ProxySuccess::
0 | 0 | 0 | 0s | 0s | proxy_ticket | Authen::CAS::Client::Response::ProxySuccess::
0 | 0 | 0 | 0s | 0s | new | Authen::CAS::Client::Response::Success::
0 | 0 | 0 | 0s | 0s | _ATTRIBUTES | Authen::CAS::Client::Response::
0 | 0 | 0 | 0s | 0s | doc | Authen::CAS::Client::Response::
0 | 0 | 0 | 0s | 0s | is_error | Authen::CAS::Client::Response::
0 | 0 | 0 | 0s | 0s | is_failure | Authen::CAS::Client::Response::
0 | 0 | 0 | 0s | 0s | is_success | Authen::CAS::Client::Response::
0 | 0 | 0 | 0s | 0s | new | Authen::CAS::Client::Response::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | 1 | 14µs | require 5.006_001; | ||
2 | |||||
3 | 2 | 33µs | 2 | 27µs | # spent 20µs (13+7) within Authen::CAS::Client::BEGIN@3 which was called:
# once (13µs+7µs) by Authen::CAS::Client::BEGIN@8 at line 3 # spent 20µs making 1 call to Authen::CAS::Client::BEGIN@3
# spent 7µs making 1 call to strict::import |
4 | 2 | 322µs | 2 | 15µs | # spent 11µs (8+4) within Authen::CAS::Client::BEGIN@4 which was called:
# once (8µs+4µs) by Authen::CAS::Client::BEGIN@8 at line 4 # spent 11µs making 1 call to Authen::CAS::Client::BEGIN@4
# spent 4µs making 1 call to warnings::import |
5 | |||||
6 | #====================================================================== | ||||
7 | # Authen::CAS::Client::Response | ||||
8 | # | ||||
9 | package Authen::CAS::Client::Response; | ||||
10 | |||||
11 | 1 | 300ns | our $VERSION = '0.03'; | ||
12 | |||||
13 | sub _ATTRIBUTES () { _ok => undef, doc => undef } | ||||
14 | |||||
15 | sub new { | ||||
16 | my ( $class, %args ) = @_; | ||||
17 | |||||
18 | my %self = $class->_ATTRIBUTES; | ||||
19 | for my $attribute ( keys %self ) { | ||||
20 | $self{$attribute} = $args{$attribute} | ||||
21 | if exists $args{$attribute}; | ||||
22 | } | ||||
23 | |||||
24 | bless \%self, $class | ||||
25 | } | ||||
26 | |||||
27 | sub is_error { my ( $self ) = @_; ! defined $self->{_ok} } | ||||
28 | sub is_failure { my ( $self ) = @_; defined $self->{_ok} && ! $self->{_ok} } | ||||
29 | sub is_success { my ( $self ) = @_; defined $self->{_ok} && $self->{_ok} } | ||||
30 | |||||
31 | sub doc { my ( $self ) = @_; $self->{doc} } | ||||
32 | |||||
33 | |||||
34 | #====================================================================== | ||||
35 | # Authen::CAS::Client::Response::Error | ||||
36 | # | ||||
37 | package Authen::CAS::Client::Response::Error; | ||||
38 | |||||
39 | 2 | 206µs | 2 | 134µs | # spent 74µs (14+60) within Authen::CAS::Client::Response::Error::BEGIN@39 which was called:
# once (14µs+60µs) by Authen::CAS::Client::BEGIN@8 at line 39 # spent 74µs making 1 call to Authen::CAS::Client::Response::Error::BEGIN@39
# spent 60µs making 1 call to base::import |
40 | |||||
41 | sub _ATTRIBUTES () { error => 'An internal error occurred', $_[0]->SUPER::_ATTRIBUTES } | ||||
42 | |||||
43 | sub new { my $class = shift; $class->SUPER::new( @_, _ok => undef ) } | ||||
44 | |||||
45 | sub error { my ( $self ) = @_; $self->{error} } | ||||
46 | |||||
47 | |||||
48 | #====================================================================== | ||||
49 | # Authen::CAS::Client::Response::Failure | ||||
50 | # | ||||
51 | package Authen::CAS::Client::Response::Failure; | ||||
52 | |||||
53 | 2 | 220µs | 2 | 118µs | # spent 64µs (10+54) within Authen::CAS::Client::Response::Failure::BEGIN@53 which was called:
# once (10µs+54µs) by Authen::CAS::Client::BEGIN@8 at line 53 # spent 64µs making 1 call to Authen::CAS::Client::Response::Failure::BEGIN@53
# spent 54µs making 1 call to base::import |
54 | |||||
55 | sub _ATTRIBUTES () { code => undef, message => '', $_[0]->SUPER::_ATTRIBUTES } | ||||
56 | |||||
57 | sub new { my $class = shift; $class->SUPER::new( @_, _ok => 0 ) } | ||||
58 | |||||
59 | sub code { my ( $self ) = @_; $self->{code} } | ||||
60 | sub message { my ( $self ) = @_; $self->{message} } | ||||
61 | |||||
62 | |||||
63 | #====================================================================== | ||||
64 | # Authen::CAS::Client::Response::AuthFailure | ||||
65 | # | ||||
66 | package Authen::CAS::Client::Response::AuthFailure; | ||||
67 | |||||
68 | 2 | 209µs | 2 | 294µs | # spent 154µs (14+140) within Authen::CAS::Client::Response::AuthFailure::BEGIN@68 which was called:
# once (14µs+140µs) by Authen::CAS::Client::BEGIN@8 at line 68 # spent 154µs making 1 call to Authen::CAS::Client::Response::AuthFailure::BEGIN@68
# spent 140µs making 1 call to base::import |
69 | |||||
70 | |||||
71 | #====================================================================== | ||||
72 | # Authen::CAS::Client::Response::ProxyFailure | ||||
73 | # | ||||
74 | package Authen::CAS::Client::Response::ProxyFailure; | ||||
75 | |||||
76 | 2 | 146µs | 2 | 162µs | # spent 86µs (10+76) within Authen::CAS::Client::Response::ProxyFailure::BEGIN@76 which was called:
# once (10µs+76µs) by Authen::CAS::Client::BEGIN@8 at line 76 # spent 86µs making 1 call to Authen::CAS::Client::Response::ProxyFailure::BEGIN@76
# spent 76µs making 1 call to base::import |
77 | |||||
78 | |||||
79 | #====================================================================== | ||||
80 | # Authen::CAS::Client::Response::Success | ||||
81 | # | ||||
82 | package Authen::CAS::Client::Response::Success; | ||||
83 | |||||
84 | 2 | 132µs | 2 | 78µs | # spent 44µs (9+34) within Authen::CAS::Client::Response::Success::BEGIN@84 which was called:
# once (9µs+34µs) by Authen::CAS::Client::BEGIN@8 at line 84 # spent 44µs making 1 call to Authen::CAS::Client::Response::Success::BEGIN@84
# spent 34µs making 1 call to base::import |
85 | |||||
86 | sub new { my $class = shift; $class->SUPER::new( @_, _ok => 1 ) } | ||||
87 | |||||
88 | |||||
89 | #====================================================================== | ||||
90 | # Authen::CAS::Client::Response::AuthSuccess | ||||
91 | # | ||||
92 | package Authen::CAS::Client::Response::AuthSuccess; | ||||
93 | |||||
94 | 2 | 272µs | 2 | 214µs | # spent 112µs (10+102) within Authen::CAS::Client::Response::AuthSuccess::BEGIN@94 which was called:
# once (10µs+102µs) by Authen::CAS::Client::BEGIN@8 at line 94 # spent 112µs making 1 call to Authen::CAS::Client::Response::AuthSuccess::BEGIN@94
# spent 102µs making 1 call to base::import |
95 | |||||
96 | sub _ATTRIBUTES () { user => undef, iou => undef, proxies => [ ], $_[0]->SUPER::_ATTRIBUTES } | ||||
97 | |||||
98 | sub user { my ( $self ) = @_; $self->{user} } | ||||
99 | sub iou { my ( $self ) = @_; $self->{iou} } | ||||
100 | sub proxies { my ( $self ) = @_; wantarray ? @{ $self->{proxies} } : [ @{ $self->{proxies} } ] } | ||||
101 | |||||
102 | |||||
103 | #====================================================================== | ||||
104 | # Authen::CAS::Client::Response::ProxySuccess | ||||
105 | # | ||||
106 | package Authen::CAS::Client::Response::ProxySuccess; | ||||
107 | |||||
108 | 2 | 170µs | 2 | 183µs | # spent 96µs (10+86) within Authen::CAS::Client::Response::ProxySuccess::BEGIN@108 which was called:
# once (10µs+86µs) by Authen::CAS::Client::BEGIN@8 at line 108 # spent 96µs making 1 call to Authen::CAS::Client::Response::ProxySuccess::BEGIN@108
# spent 86µs making 1 call to base::import |
109 | |||||
110 | sub _ATTRIBUTES () { proxy_ticket => undef, $_[0]->SUPER::_ATTRIBUTES } | ||||
111 | |||||
112 | sub proxy_ticket { my ( $self ) = @_; $self->{proxy_ticket} } | ||||
113 | |||||
114 | |||||
115 | 1 | 3µs | 1 | ||
116 | __END__ |