class AsciiMath::AST::Paren
Attributes
lparen[R]
rparen[R]
Public Class Methods
new(lparen, e, rparen)
click to toggle source
Calls superclass method
AsciiMath::AST::InnerNode::new
# File lib/asciimath/ast.rb, line 139 def initialize(lparen, e, rparen) super() @lparen = lparen @rparen = rparen add(e) if e end
Public Instance Methods
==(o)
click to toggle source
# File lib/asciimath/ast.rb, line 154 def ==(o) o.class == self.class && o.lparen == lparen && o.expression == expression && o.rparen == rparen end
expression()
click to toggle source
# File lib/asciimath/ast.rb, line 146 def expression child_nodes[0] end
to_s()
click to toggle source
# File lib/asciimath/ast.rb, line 150 def to_s "#{lparen.nil? ? '' : lparen.text}#{expression}#{rparen.nil? ? '' : rparen.text}" end