Autodi...CSharp(3pm)

πŸ“¦
version 2.14 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu noble

✨ 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 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