pm_module_node_t

Type Alias pm_module_node_t 

Source
pub type pm_module_node_t = pm_module_node;
Expand description

ModuleNode

Represents a module declaration involving the module keyword.

 module Foo end
 ^^^^^^^^^^^^^^

Type: ::PM_MODULE_NODE

@extends pm_node_t

Aliased Type§

#[repr(C)]
pub struct pm_module_node_t { pub base: pm_node, pub locals: pm_constant_id_list_t, pub module_keyword_loc: pm_location_t, pub constant_path: *mut pm_node, pub body: *mut pm_node, pub end_keyword_loc: pm_location_t, pub name: u32, }

Fields§

§base: pm_node

The embedded base node.

§locals: pm_constant_id_list_t

ModuleNode#locals

§module_keyword_loc: pm_location_t

ModuleNode#module_keyword_loc

§constant_path: *mut pm_node

ModuleNode#constant_path

§body: *mut pm_node

ModuleNode#body

§end_keyword_loc: pm_location_t

ModuleNode#end_keyword_loc

§name: u32

ModuleNode#name