class RD::Reference
Attributes
Public Class Methods
Source
# File lib/rd/inline-element.rb, line 105 def initialize(label) super() @content = [] @label = label.renew_label end
Calls superclass method
RD::NonterminalInline::new
Source
# File lib/rd/inline-element.rb, line 111 def Reference.new_from_label(label) ref = Reference.new(label) ref.add_children(label.to_reference_content) return ref end
Source
# File lib/rd/inline-element.rb, line 117 def Reference.new_from_label_under_document_struct(label, struct) ref = Reference.new(label) ref.add_children_under_document_struct(label.to_reference_content, struct) return ref end
Source
# File lib/rd/inline-element.rb, line 124 def Reference.new_from_label_without_document_struct(label) ref = Reference.new(label) ref.add_children_without_document_struct(label.to_reference_content) return ref end
Public Instance Methods
Source
# File lib/rd/inline-element.rb, line 130 def accept(visitor) visitor.visit_Reference(self) end
Source
# File lib/rd/inline-element.rb, line 134 def result_of_apply_method_of(visitor, children) label.result_of_apply_method_of(visitor, self, children) end