pub type pm_index_operator_write_node_t = pm_index_operator_write_node;Expand description
IndexOperatorWriteNode
Represents the use of an assignment operator on a call to [].
foo.bar[baz] += value
^^^^^^^^^^^^^^^^^^^^^Type: ::PM_INDEX_OPERATOR_WRITE_NODE
Flags (#pm_call_node_flags):
- ::PM_CALL_NODE_FLAGS_SAFE_NAVIGATION
- ::PM_CALL_NODE_FLAGS_VARIABLE_CALL
- ::PM_CALL_NODE_FLAGS_ATTRIBUTE_WRITE
- ::PM_CALL_NODE_FLAGS_IGNORE_VISIBILITY
@extends pm_node_t
Aliased Type§
#[repr(C)]pub struct pm_index_operator_write_node_t {
pub base: pm_node,
pub receiver: *mut pm_node,
pub call_operator_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_block_argument_node,
pub binary_operator: u32,
pub binary_operator_loc: pm_location_t,
pub value: *mut pm_node,
}Fields§
§base: pm_nodeThe embedded base node.
receiver: *mut pm_nodeIndexOperatorWriteNode#receiver
call_operator_loc: pm_location_tIndexOperatorWriteNode#call_operator_loc
opening_loc: pm_location_tIndexOperatorWriteNode#opening_loc
arguments: *mut pm_arguments_nodeIndexOperatorWriteNode#arguments
closing_loc: pm_location_tIndexOperatorWriteNode#closing_loc
block: *mut pm_block_argument_nodeIndexOperatorWriteNode#block
binary_operator: u32IndexOperatorWriteNode#binary_operator
binary_operator_loc: pm_location_tIndexOperatorWriteNode#binary_operator_loc
value: *mut pm_nodeIndexOperatorWriteNode#value