class Mandoc::Node
Public Instance Methods
Source
static VALUE
rb_node_m_body (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->body ? rb_wrap_node (node->body) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_column (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return rb_int2num_inline (node->pos);
}
Source
static VALUE
rb_node_m_first_child (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->child ? rb_wrap_node (node->child) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_head (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->head ? rb_wrap_node (node->head) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_last_child (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->last ? rb_wrap_node (node->last) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_line (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return rb_int2num_inline (node->line);
}
Source
static VALUE
rb_node_m_name (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return rb_usascii_str_new_cstr (roff_name[node->tok]);
}
Source
static VALUE
rb_node_m_next_sibling (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->next ? rb_wrap_node (node->next) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_parent (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->parent ? rb_wrap_node (node->parent) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_prev_sibling (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->prev ? rb_wrap_node (node->prev) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_tag (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->string ? rb_str_new_cstr (node->tag) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_tail (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->tail ? rb_wrap_node (node->tail) : RUBY_Qnil;
}
Source
static VALUE
rb_node_m_text (VALUE self)
{
struct roff_node *node = RTYPEDDATA_DATA (self);
return node->string ? rb_str_new_cstr (node->string) : RUBY_Qnil;
}