Autodi...CSharp(3pm)
β¨ NAME β¨
Autodia::Handler::CSharp β the AutoDia handler for C# π
(it's a perl module, section 3pm, so like⦠Autodi...CSharp(3pm) on your man page header, iykyk)
π¦ INTRODUCTION π¦
okay so bestie, here's the vibe: this module parses files into a Diagram Object, which all handlers use. no cap.
The role of the handler is to parse through the file extracting information such as Class names, attributes, methods and properties. that's the whole job, and it ate. π
π CONSTRUCTION METHOD π
not me making a new handler with your config hash β the config provides the rules you picked at the command line:
use Autodia::Handler::CSharp;
my $handler = Autodia::Handler::CSharp->New(\%Config);
This creates a new handler using the Configuration hash to provide rules selected at the command line. periodt. β¨
π ACCESS METHODS π
This parses the named file and returns 1 if successful or 0 if the file could not be opened. (yes, old-school truthy vibes, we love that for it π«Ά)
$handler->output_xml(); # interpolates values into an xml or html
template
$handler->output_graphviz(); # generates a gif file via graphviz
so output_xml() interpolates values into an xml or html template, and output_graphviz() generates a gif file via graphviz. both iconic, both doing their little thing. π
π AUTHOR π
Sean Dague <sean@dague.net> β the original main character π«Ά
πΈ MAINTAINER πΈ
Aaron Trevena β holding it down β¨
π COPYRIGHT π
Copyright 2007 Sean Dague Copyright 2001 - 2006 Aaron Trevena
k bye bestie, go parse some C# π¦π
sign-off, one last time: this was perl v5.36.0, dated 2022-11-02, and it's giving Autodi...CSharp(3pm). slay. π
π
π¦ where this page comes from
- debian bookworm: autodia 2.14-5 Β· GPL-2.0-only
- debian trixie: autodia 2.14-5 Β· GPL-2.0-only
- ubuntu noble: autodia 2.14-5 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms