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_nodeThe embedded base node.
locals: pm_constant_id_list_tModuleNode#locals
module_keyword_loc: pm_location_tModuleNode#module_keyword_loc
constant_path: *mut pm_nodeModuleNode#constant_path
body: *mut pm_nodeModuleNode#body
end_keyword_loc: pm_location_tModuleNode#end_keyword_loc
name: u32ModuleNode#name