class SFRP::Raw::VConstCallExp
Public Instance Methods
blame_side_effect()
click to toggle source
# File lib/sfrp/raw/expression.rb, line 25 def blame_side_effect arg_exps.each(&:blame_side_effect) end
to_flat(set, ns)
click to toggle source
# File lib/sfrp/raw/expression.rb, line 29 def to_flat(set, ns) ab_vc_name = set.vconst(ns, vconst_ref).absolute_name args = arg_exps.map { |e| e.to_flat(set, ns) } Flat::VConstCallExp.new(ab_vc_name, args) end
vconst_refs()
click to toggle source
# File lib/sfrp/raw/expression.rb, line 21 def vconst_refs [vconst_ref, *arg_exps.flat_map(&:vconst_refs)] end