+
Point of view
INTERNALS_HANDLER
class FEATURE_STAMP
ensure
-
good_hash_value: Result >= 0
resolve_static_binding_for (declaration_type:
TYPE, new_type:
TYPE): FEATURE_STAMP
effective function
require
- declaration_type /= Void
- new_type /= Void
require
- has_type(parent_type)
- new_type /= parent_type
- new_type /= Void
- parent_edge /= Void
- new_type.direct_thru_step(parent_type, parent_edge)
is_equal (other: FEATURE_STAMP):
BOOLEAN
deferred function
require
ensure
- Result implies hash_code = other.hash_code
-
commutative: generating_type = other.generating_type implies Result = other.is_equal(Current)