class ADSL::DS::DSUnion

Public Instance Methods

prepare_action(translation) click to toggle source
# File lib/adsl/spass/spass_ds_extensions.rb, line 750
def prepare_action(translation)
  @objsets.each{ |objset| objset.prepare_action translation }
end
resolve_action_objset(translation, ps, var) click to toggle source
# File lib/adsl/spass/spass_ds_extensions.rb, line 754
def resolve_action_objset(translation, ps, var)
  FOL::Or.new(@objsets.map{ |objset| objset.resolve_action_objset translation, ps, var })
end
resolve_invariant_objset(translation, var) click to toggle source
# File lib/adsl/spass/spass_ds_extensions.rb, line 758
def resolve_invariant_objset(translation, var)
  FOL::Or.new(@objsets.map{ |objset| objset.resolve_invariant_objset translation, var })
end
type() click to toggle source
# File lib/adsl/ds/data_store_spec.rb, line 208
def type
  DSClass.common_supertype objsets.reject{ |o| o.type.nil? }.map{ |o| o.type }
end