Expand description
Semantic analysis, symbol extraction, and type inference. Class model for Moose/Moo/Mouse intelligence. Class model for Moose/Moo/Mouse/Class::Accessor intelligence.
Provides a structured representation of Perl OOP class declarations, including attributes, methods, inheritance, and role composition. Built from AST traversal, reusing existing framework detection.
Structs§
- Attribute
- A Moose/Moo attribute declared via
has. - Class
Model - Structured model of a Perl OOP class or role.
- Class
Model Builder - Builds
ClassModelinstances by walking an AST. - Exporter
Metadata - Exporter-derived metadata captured for a package in a single file.
- Field
Info - An Object::Pad field declaration.
- Method
Info - Information about a method (subroutine) in a class.
- Method
Modifier - Information about a method modifier (
before,after,around,override,augment). - Resolved
Export - Export symbol that resolves to a same-package subroutine definition.
Enums§
- Accessor
Type - Accessor mode from the
isoption. - Class
Accessor Mode - Synthetic accessor mode generated by
Class::Accessor. - Framework
- Which OO framework a package uses.
- Method
Resolution Order - Method-resolution order for inherited method lookup.
- Modifier
Kind - The type of method modifier.