module Cruml::Parsers::MethodParser

Overview

Parses method definitions from Crystal AST nodes

Extended Modules

Defined in:

parsers/method_parser.cr

Instance Method Summary

Instance Method Detail

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

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


[View source]
def determine_visibility(method_name : String, modifier : Crystal::Visibility | Nil = nil) : Symbol #

Determines method visibility based on method name and modifier


[View source]
def format_method_name(node : Crystal::Def) : String #

Formats method name (handles class methods with self receiver)


[View source]
def get_return_type(node : Crystal::Def) : String #

Gets return type or defaults to Nil


[View source]
def visibility_from_modifier(modifier : Crystal::Visibility) : Symbol #

Converts Crystal visibility modifier to symbol


[View source]