1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
strict digraph Perl {
graph [compound=1, concentrate=1, overlap=false, rankdir=LR, ranksep=1, smoothing=triangle, splines=spline];
node [label="\N", shape=record, style=dotted];
edge [minlen=1];
"Class::Tiny::Object" [label="Class::Tiny::Object"];
"Path::IsDev" [label="Path::IsDev"];
"Path::IsDev::Heuristic::Changelog" [label="Path::IsDev::Heuristic::Changelog", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::DevDirMarker" [label="Path::IsDev::Heuristic::DevDirMarker", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::META" [label="Path::IsDev::Heuristic::META", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::MYMETA" [label="Path::IsDev::Heuristic::MYMETA", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::Makefile" [label="Path::IsDev::Heuristic::Makefile", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::TestDir" [label="Path::IsDev::Heuristic::TestDir", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::Tool::Dzil" [label="Path::IsDev::Heuristic::Tool::Dzil", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::Tool::MakeMaker" [label="Path::IsDev::Heuristic::Tool::MakeMaker", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::Tool::ModuleBuild" [label="Path::IsDev::Heuristic::Tool::ModuleBuild", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Heuristic::VCS::Git" [label="Path::IsDev::Heuristic::VCS::Git", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::HeuristicSet::Basic" [label="Path::IsDev::HeuristicSet::Basic", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::NegativeHeuristic::HomeDir" [label="Path::IsDev::NegativeHeuristic::HomeDir", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::NegativeHeuristic::IsDev::IgnoreFile" [label="Path::IsDev::NegativeHeuristic::IsDev::IgnoreFile", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::NegativeHeuristic::PerlINC" [label="Path::IsDev::NegativeHeuristic::PerlINC", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::Object" [label="Path::IsDev::Object", shape=Mrecord, style=solid, color="#7e1e9c", fontsize=7, height="0.1"];
"Path::IsDev::Result" [label="Path::IsDev::Result", shape=Mrecord, style=solid, color="#7e1e9c", fontsize=7, height="0.1"];
"Path::IsDev::Role::Heuristic" [label="Path::IsDev::Role::Heuristic", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::HeuristicSet" [label="Path::IsDev::Role::HeuristicSet", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::HeuristicSet::Simple" [label="Path::IsDev::Role::HeuristicSet::Simple", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::Matcher::Child::BaseName::MatchRegexp" [label="Path::IsDev::Role::Matcher::Child::BaseName::MatchRegexp", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::Matcher::Child::BaseName::MatchRegexp::File" [label="Path::IsDev::Role::Matcher::Child::BaseName::MatchRegexp::File", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::Matcher::Child::Exists::Any" [label="Path::IsDev::Role::Matcher::Child::Exists::Any", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::Matcher::Child::Exists::Any::Dir" [label="Path::IsDev::Role::Matcher::Child::Exists::Any::Dir", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" [label="Path::IsDev::Role::Matcher::Child::Exists::Any::File", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::Matcher::FullPath::Is::Any" [label="Path::IsDev::Role::Matcher::FullPath::Is::Any", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Path::IsDev::Role::NegativeHeuristic" [label="Path::IsDev::Role::NegativeHeuristic", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
"Class::Tiny::Object" -> "Path::IsDev::Object" [arrowhead=open, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, label="inherited by", samehead=head, tailclip=1, weight=10];
"Class::Tiny::Object" -> "Path::IsDev::Result" [arrowhead=open, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, label="inherited by", samehead=head, tailclip=1, weight=10];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::Changelog" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::BaseName::MatchRegexp::File" -> "Path::IsDev::Heuristic::Changelog" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::DevDirMarker" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::Heuristic::DevDirMarker" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::META" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::Heuristic::META" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::MYMETA" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::Heuristic::MYMETA" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::Makefile" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::Heuristic::Makefile" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::TestDir" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::Dir" -> "Path::IsDev::Heuristic::TestDir" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::HeuristicSet::Simple" -> "Path::IsDev::HeuristicSet::Basic" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::NegativeHeuristic" -> "Path::IsDev::NegativeHeuristic::HomeDir" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::FullPath::Is::Any" -> "Path::IsDev::NegativeHeuristic::HomeDir" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::NegativeHeuristic" -> "Path::IsDev::NegativeHeuristic::PerlINC" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::FullPath::Is::Any" -> "Path::IsDev::NegativeHeuristic::PerlINC" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::Tool::Dzil" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::Heuristic::Tool::Dzil" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::Tool::MakeMaker" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::Heuristic::Tool::MakeMaker" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::Tool::ModuleBuild" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::Heuristic::Tool::ModuleBuild" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Heuristic" -> "Path::IsDev::Heuristic::VCS::Git" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::Dir" -> "Path::IsDev::Heuristic::VCS::Git" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::NegativeHeuristic" -> "Path::IsDev::NegativeHeuristic::IsDev::IgnoreFile" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any::File" -> "Path::IsDev::NegativeHeuristic::IsDev::IgnoreFile" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::HeuristicSet" -> "Path::IsDev::Role::HeuristicSet::Simple" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::BaseName::MatchRegexp" -> "Path::IsDev::Role::Matcher::Child::BaseName::MatchRegexp::File" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any" -> "Path::IsDev::Role::Matcher::Child::Exists::Any::Dir" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
"Path::IsDev::Role::Matcher::Child::Exists::Any" -> "Path::IsDev::Role::Matcher::Child::Exists::Any::File" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
}
|