pm_arguments_node_t

Type Alias pm_arguments_node_t 

Source
pub type pm_arguments_node_t = pm_arguments_node;
Expand description

ArgumentsNode

Represents a set of arguments to a method or a keyword.

 return foo, bar, baz
        ^^^^^^^^^^^^^

Type: ::PM_ARGUMENTS_NODE

Flags (#pm_arguments_node_flags):

  • ::PM_ARGUMENTS_NODE_FLAGS_CONTAINS_FORWARDING
  • ::PM_ARGUMENTS_NODE_FLAGS_CONTAINS_KEYWORDS
  • ::PM_ARGUMENTS_NODE_FLAGS_CONTAINS_KEYWORD_SPLAT
  • ::PM_ARGUMENTS_NODE_FLAGS_CONTAINS_SPLAT
  • ::PM_ARGUMENTS_NODE_FLAGS_CONTAINS_MULTIPLE_SPLATS

@extends pm_node_t

Aliased Type§

#[repr(C)]
pub struct pm_arguments_node_t { pub base: pm_node, pub arguments: pm_node_list, }

Fields§

§base: pm_node

The embedded base node.

§arguments: pm_node_list

ArgumentsNode#arguments

The list of arguments, if present. These can be any non-void expressions.

 foo(bar, baz)
     ^^^^^^^^