module

Cruml::Parsers::MethodParser

Parses method definitions from Crystal AST nodes

Instance methods

add_arguments(node : Crystal::Def, method : Cruml::Entities::MethodInfo) : Void

Extracts arguments from a method definition and adds them to the MethodInfo

Source
determine_visibility(method_name : String, modifier : Crystal::Visibility | Nil = nil) : Symbol

Determines method visibility based on method name and modifier

Source
format_method_name(node : Crystal::Def) : String

Formats method name (handles class methods with self receiver)

Source
get_return_type(node : Crystal::Def) : String

Gets return type or defaults to Nil

Source
visibility_from_modifier(modifier : Crystal::Visibility) : Symbol

Converts Crystal visibility modifier to symbol

Source