类 RDoc::Markup::AttrSpan
一个属性数组,与字符串中的字符并行。
公共类方法
new(length, exclusive) 单击以切换源代码
为 length
个字符创建一个新的 AttrSpan
# File rdoc/markup/attr_span.rb, line 10 def initialize(length, exclusive) @attrs = Array.new(length, 0) @exclusive = exclusive end
公共实例方法
[](n) 单击以切换源代码
访问字符 n
的标志
# File rdoc/markup/attr_span.rb, line 31 def [](n) @attrs[n] end
set_attrs(start, length, bits) 单击以切换源代码
从 start
到 length
切换 bits
# File rdoc/markup/attr_span.rb, line 17 def set_attrs(start, length, bits) updated = false for i in start ... (start+length) if (@exclusive & @attrs[i]) == 0 || (@exclusive & bits) != 0 @attrs[i] |= bits updated = true end end updated end