Class: ADSL::DS::DSUnion
- Inherits:
-
DSNode
show all
- Defined in:
- lib/adsl/ds/data_store_spec.rb,
lib/adsl/spass/spass_ds_extensions.rb
Instance Method Summary
collapse
Methods inherited from DSNode
#list_entity_classes_read, #list_entity_classes_written_to, #replace, #replace_var
Instance Method Details
#prepare_action(translation) ⇒ Object
750
751
752
|
# 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) ⇒ Object
754
755
756
|
# 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) ⇒ Object
758
759
760
|
# 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
|
208
209
210
|
# 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
|