+
Point of view
All features
class URL
require
- not immutable
- same_dynamic_type(other)
- not immutable
- same_dynamic_type(other)
ensure
require
ensure
- Result implies hash_code = other.hash_code
-
commutative: generating_type = other.generating_type implies Result = other.is_equal(Current)
ensure
-
good_hash_value: Result >= 0
require
-
locked: tagged_out_locked
-
locked: tagged_out_locked
ensure
-
still_locked: tagged_out_locked
-
not_cleared: tagged_out_memory.count >= old tagged_out_memory.count
-
append_only: old tagged_out_memory.twin.is_equal(tagged_out_memory.substring(1, old tagged_out_memory.count))
relative (url: URL, relative_uri:
STRING)
effective procedure
require
- protocol_name = protocol_name.intern
ensure