Type Alias ruby_prism_sys::pm_class_node_t
source · pub type pm_class_node_t = pm_class_node;Expand description
ClassNode
Type: PM_CLASS_NODE
@extends pm_node_t
Aliased Type§
struct pm_class_node_t {
pub base: pm_node,
pub locals: pm_constant_id_list_t,
pub class_keyword_loc: pm_location_t,
pub constant_path: *mut pm_node,
pub inheritance_operator_loc: pm_location_t,
pub superclass: *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_tClassNode#locals
class_keyword_loc: pm_location_tClassNode#class_keyword_loc
constant_path: *mut pm_nodeClassNode#constant_path
inheritance_operator_loc: pm_location_tClassNode#inheritance_operator_loc
superclass: *mut pm_nodeClassNode#superclass
body: *mut pm_nodeClassNode#body
end_keyword_loc: pm_location_tClassNode#end_keyword_loc
name: u32ClassNode#name