class SFRP::Flat::FuncCallExp

Public Instance Methods

alpha_convert(table, serial) click to toggle source
# File lib/sfrp/flat/expression.rb, line 9
def alpha_convert(table, serial)
  args = arg_exps.map { |e| e.alpha_convert(table, serial) }
  FuncCallExp.new(func_str, args)
end
lift_node_ref(collected_node_refs) click to toggle source
# File lib/sfrp/flat/expression.rb, line 4
def lift_node_ref(collected_node_refs)
  args = arg_exps.map { |e| e.lift_node_ref(collected_node_refs) }
  FuncCallExp.new(func_str, args)
end
to_poly() click to toggle source
# File lib/sfrp/flat/expression.rb, line 14
def to_poly
  P.call_e(func_str, *arg_exps.map(&:to_poly))
end