class Seaquel::AST::JoinOp
A binary operation that can be used to join things together, like ‘AND’ or ‘OR’.
Attributes
elements[R]
op[R]
Public Class Methods
new(op, elements=[])
click to toggle source
# File lib/seaquel/ast/join_op.rb, line 14 def initialize op, elements=[] @op, @elements = op, elements end
Public Instance Methods
concat(*more)
click to toggle source
# File lib/seaquel/ast/join_op.rb, line 18 def concat *more more.each do |el| elements << el end end
empty?()
click to toggle source
# File lib/seaquel/ast/join_op.rb, line 24 def empty? elements.empty? end
inspect()
click to toggle source
# File lib/seaquel/ast/join_op.rb, line 32 def inspect lisp_inspect(:join_op, op, elements) end
visit(visitor)
click to toggle source
# File lib/seaquel/ast/join_op.rb, line 28 def visit visitor visitor.visit_joinop(op, elements) end