class SFRP::Raw::MatchExp::Pattern
Public Instance Methods
to_flat(set, ns)
click to toggle source
# File lib/sfrp/raw/expression.rb, line 59 def to_flat(set, ns) flat_args = args.map { |a| a.to_flat(set, ns) } if vconst_ref ab_vc_name = set.vconst(ns, vconst_ref).absolute_name Flat::MatchExp::Pattern.new(ab_vc_name, ref_var_str, flat_args) else Flat::MatchExp::Pattern.new(nil, ref_var_str, flat_args) end end
vconst_refs()
click to toggle source
# File lib/sfrp/raw/expression.rb, line 55 def vconst_refs (vconst_ref ? [vconst_ref] : []) + args.flat_map(&:vconst_refs) end