class RDoc::Markup::ListItem
列表中包含段落、标题等的项。
对于 BULLET、NUMBER、LALPHA 和 UALPHA 列表,标签始终为 nil。对于 NOTE 和 LABEL 列表,列表标签可能包含
-
单个字符串,用于单个标签
-
字符串数组,用于具有多个术语的列表项
-
nil,用于附加到先前标记的列表项的额外描述
属性
label[RW]
ListItem
的标签
parts[R]
ListItem
的组成部分
公共类方法
new(label = nil, *parts) 点击切换源代码
创建一个新的 ListItem
,其中包含可选的 label
和 parts
# File rdoc/markup/list_item.rb, line 27 def initialize label = nil, *parts @label = label @parts = [] @parts.concat parts end
公共实例方法
<<(part) 点击切换源代码
将 part
追加到 ListItem
# File rdoc/markup/list_item.rb, line 36 def << part @parts << part end
accept(visitor) 点击切换源代码
通过 visitor
运行此列表项及其所有 parts
# File rdoc/markup/list_item.rb, line 49 def accept visitor visitor.accept_list_item_start self @parts.each do |part| part.accept visitor end visitor.accept_list_item_end self end
empty?() 点击切换源代码
ListItem
是否为空?
# File rdoc/markup/list_item.rb, line 62 def empty? @parts.empty? end
length() 点击切换源代码
ListItem
中组成部分的长度
# File rdoc/markup/list_item.rb, line 69 def length @parts.length end
push(*parts) 点击切换源代码
将 parts
添加到 ListItem
# File rdoc/markup/list_item.rb, line 95 def push *parts @parts.concat parts end