class Opal::Nodes::JsCallNode

def compile

def compile
  default_compile
end

def compile_using_send

def compile_using_send
  push recv(receiver_sexp), method_jsid, '.apply(null'
  compile_arguments
  if iter
    push '.concat(', expr(iter), ')'
  end
  push ')'
end

def initialize(*)

def initialize(*)
  super
  # For .JS. call we pass a block
  # as a plain JS callback
  if @iter
    @arglist = @arglist << @iter
  end
  @iter = nil
end

def method_jsid

def method_jsid
  ".#{meth}"
end