Class: ADSL::DS::DSAssignment
- 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
#migrate_state_spass(translation) ⇒ Object
634
635
636
637
638
639
640
641
642
643
644
645
|
# File 'lib/adsl/spass/spass_ds_extensions.rb', line 634
def migrate_state_spass(translation)
context = translation.context
translation.reserve_names context.p_names, :o do |ps, o|
translation.create_formula FOL::ForAll.new(ps, o, FOL::Equiv.new(
var.resolve_action_objset(translation, ps, o),
FOL::And.new(
translation.prev_state[ps, o],
objset.resolve_action_objset(translation, ps, o)
)
))
end
end
|
#prepare(translation) ⇒ Object
629
630
631
632
|
# File 'lib/adsl/spass/spass_ds_extensions.rb', line 629
def prepare(translation)
@var.define_predicate translation
@objset.prepare_action translation
end
|