pub type pm_call_node_t = pm_call_node;
Expand description

CallNode

Type: PM_CALL_NODE Flags: PM_CALL_NODE_FLAGS_SAFE_NAVIGATION PM_CALL_NODE_FLAGS_VARIABLE_CALL PM_CALL_NODE_FLAGS_ATTRIBUTE_WRITE

@extends pm_node_t

Aliased Type§

struct pm_call_node_t {
    pub base: pm_node,
    pub receiver: *mut pm_node,
    pub call_operator_loc: pm_location_t,
    pub name: u32,
    pub message_loc: pm_location_t,
    pub opening_loc: pm_location_t,
    pub arguments: *mut pm_arguments_node,
    pub closing_loc: pm_location_t,
    pub block: *mut pm_node,
}

Fields§

§base: pm_node

The embedded base node.

§receiver: *mut pm_node

CallNode#receiver

§call_operator_loc: pm_location_t

CallNode#call_operator_loc

§name: u32

CallNode#name

§message_loc: pm_location_t

CallNode#message_loc

§opening_loc: pm_location_t

CallNode#opening_loc

§arguments: *mut pm_arguments_node

CallNode#arguments

§closing_loc: pm_location_t

CallNode#closing_loc

§block: *mut pm_node

CallNode#block