Class: FFI::Clang::HTMLStartTagComment

Inherits:
HTMLTagComment show all
Defined in:
lib/ffi/clang/comment.rb

Overview

Represents an HTML start tag in a documentation comment.

Instance Method Summary collapse

Methods inherited from HTMLTagComment

#name, #text

Methods inherited from Comment

build_from, #child, #children, #each, #has_trailing_newline?, #initialize, #kind, #num_children, #text, #whitespace?

Constructor Details

This class inherits a constructor from FFI::Clang::Comment

Instance Method Details

#attrsObject

Get all attributes on this tag.



149
150
151
152
153
154
155
156
# File 'lib/ffi/clang/comment.rb', line 149

def attrs
  num_attrs.times.map {|i|
    {
      name: Lib.extract_string(Lib.html_start_tag_comment_get_attr_name(@comment, i)),
        value: Lib.extract_string(Lib.html_start_tag_comment_get_attr_value(@comment, i)),
    }
  }
end

#num_attrsObject

Get the number of attributes on this tag.



143
144
145
# File 'lib/ffi/clang/comment.rb', line 143

def num_attrs
  Lib.html_start_tag_comment_get_num_attrs(@comment)
end

#self_closing?Boolean

Check if this is a self-closing tag.

Returns:

  • (Boolean)


137
138
139
# File 'lib/ffi/clang/comment.rb', line 137

def self_closing?
  Lib.html_start_tag_comment_is_self_closing(@comment) != 0
end