class SFRP::Raw::Function
Public Instance Methods
absolute_name()
click to toggle source
# File lib/sfrp/raw/elements.rb, line 4 def absolute_name ns.absolute_name(rname) end
gen_flat(src_set, dest_set)
click to toggle source
# File lib/sfrp/raw/elements.rb, line 12 def gen_flat(src_set, dest_set) exp.blame_side_effect if exp && !effect flat_exp = exp && exp.to_flat(src_set, ns) flat_ret_ta = ret_ta && ret_ta.to_flat(src_set, ns) flat_ptas = ptas.map { |ta| ta && ta.to_flat(src_set, ns) } dest_set << Flat::Function.new( absolute_name, flat_ret_ta, pstrs, flat_ptas, flat_exp, ffi_str ) end
vconst_refs()
click to toggle source
# File lib/sfrp/raw/elements.rb, line 8 def vconst_refs exp ? exp.vconst_refs : [] end