Skip to main content

Module class_model

Module class_model 

Source
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.
ClassModel
Structured model of a Perl OOP class or role.
ClassModelBuilder
Builds ClassModel instances by walking an AST.
MethodInfo
Information about a method (subroutine) in a class.
MethodModifier
Information about a method modifier (before, after, around).

Enums§

AccessorType
Accessor mode from the is option.
Framework
Which OO framework a package uses.
ModifierKind
The type of method modifier.