Class: Rubydex::MethodDefinition

Inherits:
Definition show all
Defined in:
ext/rubydex/definition.c

Instance Method Summary collapse

Methods inherited from Definition

#comments, #declaration, #deprecated?, #initialize, #location, #name, #name_location

Constructor Details

This class inherits a constructor from Rubydex::Definition

Instance Method Details

#signaturesObject

MethodDefinition#signatures -> [Rubydex::Signature]



267
268
269
270
271
272
273
274
275
276
# File 'ext/rubydex/definition.c', line 267

static VALUE rdxr_method_definition_signatures(VALUE self) {
    HandleData *data;
    TypedData_Get_Struct(self, HandleData, &handle_type, data);

    void *graph;
    TypedData_Get_Struct(data->graph_obj, void *, &graph_type, graph);

    SignatureArray *arr = rdx_definition_signatures(graph, data->id);
    return rdxi_signatures_to_ruby(arr);
}