Commit | Line | Data |
8e30e889 |
1 | digraph { |
2 | graph [overlap=false] |
3 | subgraph cluster_Catalyst_Dispatcher { |
4 | label="Catalyst::Dispatcher"; |
5 | "Catalyst::Dispatcher::prepare_action"; |
6 | "Catalyst::Dispatcher::register"; |
7 | } |
8 | subgraph cluster_Catalyst { |
9 | label="Catalyst"; |
10 | "Catalyst::namespace"; |
11 | "Catalyst::request"; |
12 | "Catalyst::req"; |
13 | "Catalyst::action"; |
14 | } |
15 | subgraph cluster_Catalyst_ActionChain { |
16 | label="Catalyst::ActionChain"; |
17 | "Catalyst::ActionChain::BEGIN@3"; |
18 | "Catalyst::ActionChain::BEGIN@7"; |
19 | "Catalyst::ActionChain::meta"; |
20 | "Catalyst::ActionChain::from_chain"; |
21 | } |
22 | subgraph cluster_Catalyst_Request { |
23 | label="Catalyst::Request"; |
24 | "Catalyst::Request::args"; |
25 | "Catalyst::Request::action"; |
26 | "Catalyst::Request::captures"; |
27 | "Catalyst::Request::match"; |
28 | } |
29 | subgraph cluster_Scalar_Util { |
30 | label="Scalar::Util"; |
31 | "Scalar::Util::looks_like_number"; |
32 | } |
33 | subgraph cluster_Catalyst_Action { |
34 | label="Catalyst::Action"; |
35 | "Catalyst::Action::namespace"; |
36 | "Catalyst::Action::attributes"; |
37 | "Catalyst::Action::reverse"; |
38 | "Catalyst::Action::match"; |
39 | "Catalyst::Action::name"; |
40 | "Catalyst::Action::__ANON__[Catalyst/Action.pm:44]"; |
41 | } |
42 | subgraph cluster_UNIVERSAL { |
43 | label="UNIVERSAL"; |
44 | "UNIVERSAL::import"; |
45 | "UNIVERSAL::can"; |
46 | } |
47 | subgraph cluster_Catalyst_DispatchType_Chained { |
48 | label="Catalyst::DispatchType::Chained"; |
49 | "Catalyst::DispatchType::Chained::__ANON__[Catalyst/DispatchType/Chained.pm:23]"; |
50 | "Catalyst::DispatchType::Chained::_actions"; |
51 | "Catalyst::DispatchType::Chained::recurse_match"; |
52 | "Catalyst::DispatchType::Chained::BEGIN@6"; |
53 | "Catalyst::DispatchType::Chained::BEGIN@8"; |
54 | "Catalyst::DispatchType::Chained::BEGIN@9"; |
55 | "Catalyst::DispatchType::Chained::CORE:sort"; |
56 | "Catalyst::DispatchType::Chained::BEGIN@7"; |
57 | "Catalyst::DispatchType::Chained::__ANON__[Catalyst/DispatchType/Chained.pm:30]"; |
58 | "Catalyst::DispatchType::Chained::__ANON__[Catalyst/DispatchType/Chained.pm:16]"; |
59 | "Catalyst::DispatchType::Chained::BEGIN@10"; |
60 | "Catalyst::DispatchType::Chained::match"; |
61 | "Catalyst::DispatchType::Chained::new"; |
62 | "Catalyst::DispatchType::Chained::_endpoints"; |
63 | "Catalyst::DispatchType::Chained::register"; |
64 | "Catalyst::DispatchType::Chained::BEGIN@3"; |
65 | "Catalyst::DispatchType::Chained::CORE:match"; |
66 | "Catalyst::DispatchType::Chained::_children_of"; |
67 | "Catalyst::DispatchType::Chained::BEGIN@33"; |
68 | } |
69 | subgraph cluster_Class_MOP_Class { |
70 | label="Class::MOP::Class"; |
71 | "Class::MOP::Class::make_immutable"; |
72 | } |
73 | subgraph cluster_Moose { |
74 | label="Moose"; |
75 | "Moose::has"; |
76 | "Moose::extends"; |
77 | } |
78 | subgraph cluster_Module_Runtime { |
79 | label="Module::Runtime"; |
80 | "Module::Runtime::require_module"; |
81 | } |
82 | subgraph cluster_Moose_Exporter { |
83 | label="Moose::Exporter"; |
84 | "Moose::Exporter::__ANON__[Moose/Exporter.pm:492]"; |
85 | "Moose::Exporter::__ANON__[Moose/Exporter.pm:678]"; |
86 | } |
87 | "Catalyst::DispatchType::Chained::BEGIN@7" -> "Moose::extends"; |
88 | "Catalyst::DispatchType::Chained::new" -> "Catalyst::DispatchType::Chained::__ANON__[Catalyst/DispatchType/Chained.pm:16]"; |
89 | "Module::Runtime::require_module" -> "Catalyst::DispatchType::Chained::BEGIN@9"; |
90 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::DispatchType::Chained::CORE:sort"; |
91 | "Catalyst::DispatchType::Chained::BEGIN@7" -> "UNIVERSAL::import"; |
92 | "Catalyst::DispatchType::Chained::BEGIN@8" -> "UNIVERSAL::import"; |
93 | "Catalyst::DispatchType::Chained::BEGIN@6" -> "UNIVERSAL::import"; |
94 | "Catalyst::DispatchType::Chained::BEGIN@9" -> "UNIVERSAL::import"; |
95 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::DispatchType::Chained::_endpoints"; |
96 | "Catalyst::DispatchType::Chained::BEGIN@7" -> "Moose::has"; |
97 | "Catalyst::DispatchType::Chained::register" -> "Scalar::Util::looks_like_number"; |
98 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::request"; |
99 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::Request::action"; |
100 | "Catalyst::DispatchType::Chained::BEGIN@7" -> "Catalyst::ActionChain::BEGIN@3"; |
101 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::DispatchType::Chained::CORE:match"; |
102 | "Module::Runtime::require_module" -> "Catalyst::DispatchType::Chained::BEGIN@8"; |
103 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::Action::reverse"; |
104 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::Action::reverse"; |
105 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::DispatchType::Chained::recurse_match"; |
106 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::DispatchType::Chained::recurse_match"; |
107 | "Catalyst::DispatchType::Chained::BEGIN@33" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:678]"; |
108 | "Catalyst::DispatchType::Chained::BEGIN@3" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:492]"; |
109 | "Catalyst::Dispatcher::prepare_action" -> "Catalyst::DispatchType::Chained::match"; |
110 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::Action::attributes"; |
111 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::Action::attributes"; |
112 | "Module::Runtime::require_module" -> "Catalyst::DispatchType::Chained::BEGIN@3"; |
113 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::Action::__ANON__[Catalyst/Action.pm:44]"; |
114 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::Action::__ANON__[Catalyst/Action.pm:44]"; |
115 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::DispatchType::Chained::_actions"; |
116 | "Catalyst::DispatchType::Chained::BEGIN@7" -> "Catalyst::ActionChain::meta"; |
117 | "Module::Runtime::require_module" -> "Catalyst::DispatchType::Chained::BEGIN@6"; |
118 | "Catalyst::DispatchType::Chained::BEGIN@7" -> "Catalyst::ActionChain::BEGIN@7"; |
119 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::Request::match"; |
120 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::Action::match"; |
121 | "Catalyst::DispatchType::Chained::recurse_match" -> "UNIVERSAL::can"; |
122 | "Catalyst::DispatchType::Chained::new" -> "Catalyst::DispatchType::Chained::__ANON__[Catalyst/DispatchType/Chained.pm:30]"; |
123 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::ActionChain::from_chain"; |
124 | "Module::Runtime::require_module" -> "Catalyst::DispatchType::Chained::BEGIN@33"; |
125 | "Catalyst::DispatchType::Chained::BEGIN@7" -> "Class::MOP::Class::make_immutable"; |
126 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::namespace"; |
127 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::action"; |
128 | "Module::Runtime::require_module" -> "Catalyst::DispatchType::Chained::BEGIN@7"; |
129 | "Module::Runtime::require_module" -> "Catalyst::DispatchType::Chained::BEGIN@10"; |
130 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::Action::namespace"; |
131 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::Action::name"; |
132 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::Request::args"; |
133 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::Request::args"; |
134 | "Catalyst::DispatchType::Chained::register" -> "Catalyst::DispatchType::Chained::_children_of"; |
135 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::DispatchType::Chained::_children_of"; |
136 | "Catalyst::DispatchType::Chained::new" -> "Catalyst::DispatchType::Chained::__ANON__[Catalyst/DispatchType/Chained.pm:23]"; |
137 | "Catalyst::DispatchType::Chained::match" -> "Catalyst::Request::captures"; |
138 | "Catalyst::DispatchType::Chained::recurse_match" -> "Catalyst::req"; |
139 | "Catalyst::Dispatcher::register" -> "Catalyst::DispatchType::Chained::register"; |
140 | } |