Class: SyntaxTree::XML::PrettyPrint
- Defined in:
- lib/syntax_tree/xml/pretty_print.rb
Instance Attribute Summary collapse
-
#q ⇒ Object
readonly
Returns the value of attribute q.
Instance Method Summary collapse
-
#initialize(q) ⇒ PrettyPrint
constructor
A new instance of PrettyPrint.
-
#visit_attribute(node) ⇒ Object
Visit an Attribute node.
-
#visit_char_data(node) ⇒ Object
Visit a CharData node.
-
#visit_closing_tag(node) ⇒ Object
Visit an Element::ClosingTag node.
-
#visit_doctype(node) ⇒ Object
Visit a Doctype node.
-
#visit_document(node) ⇒ Object
Visit a Document node.
-
#visit_element(node) ⇒ Object
Visit an Element node.
-
#visit_external_id(node) ⇒ Object
Visit an ExternalID node.
-
#visit_misc(node) ⇒ Object
Visit a Misc node.
-
#visit_opening_tag(node) ⇒ Object
Visit an Element::OpeningTag node.
-
#visit_prolog(node) ⇒ Object
Visit a Prolog node.
-
#visit_reference(node) ⇒ Object
Visit a Reference node.
-
#visit_token(node) ⇒ Object
Visit a Token node.
Methods inherited from Visitor
Constructor Details
#initialize(q) ⇒ PrettyPrint
Returns a new instance of PrettyPrint.
8 9 10 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 8 def initialize(q) @q = q end |
Instance Attribute Details
#q ⇒ Object (readonly)
Returns the value of attribute q.
6 7 8 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 6 def q @q end |
Instance Method Details
#visit_attribute(node) ⇒ Object
Visit an Attribute node.
58 59 60 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 58 def visit_attribute(node) visit_node("attribute", node) end |
#visit_char_data(node) ⇒ Object
Visit a CharData node.
63 64 65 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 63 def visit_char_data(node) visit_node("char_data", node) end |
#visit_closing_tag(node) ⇒ Object
Visit an Element::ClosingTag node.
48 49 50 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 48 def visit_closing_tag(node) visit_node("closing_tag", node) end |
#visit_doctype(node) ⇒ Object
Visit a Doctype node.
28 29 30 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 28 def visit_doctype(node) visit_node("doctype", node) end |
#visit_document(node) ⇒ Object
Visit a Document node.
18 19 20 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 18 def visit_document(node) visit_node("document", node) end |
#visit_element(node) ⇒ Object
Visit an Element node.
38 39 40 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 38 def visit_element(node) visit_node("element", node) end |
#visit_external_id(node) ⇒ Object
Visit an ExternalID node.
33 34 35 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 33 def visit_external_id(node) visit_node("external_id", node) end |
#visit_misc(node) ⇒ Object
Visit a Misc node.
68 69 70 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 68 def visit_misc(node) visit_node("misc", node) end |
#visit_opening_tag(node) ⇒ Object
Visit an Element::OpeningTag node.
43 44 45 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 43 def visit_opening_tag(node) visit_node("opening_tag", node) end |
#visit_prolog(node) ⇒ Object
Visit a Prolog node.
23 24 25 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 23 def visit_prolog(node) visit_node("prolog", node) end |
#visit_reference(node) ⇒ Object
Visit a Reference node.
53 54 55 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 53 def visit_reference(node) visit_node("reference", node) end |
#visit_token(node) ⇒ Object
Visit a Token node.
13 14 15 |
# File 'lib/syntax_tree/xml/pretty_print.rb', line 13 def visit_token(node) q.pp(node.value) end |