DoxigAlpha

functionParameters

Function parameters

Parameters

#
builder:*const Builder

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#

= 16

Values

#

Source

Implementation

#
pub fn functionParameters(self: Type, builder: *const Builder) []const Type {
    const item = builder.type_items.items[@intFromEnum(self)];
    switch (item.tag) {
        .function,
        .vararg_function,
        => {
            var extra = builder.typeExtraDataTrail(Type.Function, item.data);
            return extra.trail.next(extra.data.params_len, Type, builder);
        },
        else => unreachable,
    }
}