+
Point of view
WHEN_CLAUSE
class WHEN_ITEM_2
validity_check_continued_ (occurrence_1:
WHEN_ITEM)
effective procedure
require
- has_been_specialized
- t.feature_collection_done
adapt_for (t:
TYPE): WHEN_ITEM_2
effective function
specialize_in (new_type:
TYPE): WHEN_ITEM_2
effective function
require
ensure
- Result.has_been_specialized
require
- parent_type /= Void
- parent_edge /= Void
- new_type /= Void
- new_type /= parent_type
- has_been_specialized
ensure
- has_been_specialized
- Result.has_been_specialized
specialize_2_character (type:
TYPE): WHEN_ITEM_2
effective function
require
ensure
- has_been_specialized
- Result.has_been_specialized
specialize_2_integer (type:
TYPE): WHEN_ITEM_2
effective function
require
ensure
- has_been_specialized
- Result.has_been_specialized
specialize_2_string (type:
TYPE): WHEN_ITEM_2
effective function
require
ensure
- has_been_specialized
- Result.has_been_specialized
require
- original_inspect.first_one.item = original_inspect
inspect ... when foo .. bar, then ...