+
Point of view
ANONYMOUS_FEATURE_MIXER
class CST_ATT_STRING
- Direct parents
- inherit list: CST_ATT
-
no_arguments: arguments = Void
frozen
effective function
require
- target_type.direct_non_void_call_flag
specialize_signature_in (new_type:
TYPE): CST_ATT_STRING
effective function
specialize_body_in (new_type:
TYPE, can_twin:
BOOLEAN): CST_ATT_STRING
effective function
require
ensure
- not can_twin implies Result = Current
- Result.has_been_specialized
specialize_signature_thru (parent_type:
TYPE, parent_edge:
PARENT_EDGE, new_type:
TYPE): CST_ATT_STRING
effective function
require
- parent_type /= Void
- parent_edge /= Void
- new_type /= Void
ensure
specialize_body_thru (parent_type:
TYPE, parent_edge:
PARENT_EDGE, new_type:
TYPE, can_twin:
BOOLEAN): CST_ATT_STRING
effective function
require
- parent_type /= Void
- parent_edge /= Void
- new_type /= Void
- has_been_specialized
ensure
- not can_twin implies Result = Current
- has_been_specialized
- Result.has_been_specialized
frozen
effective function
frozen
effective procedure
ensure
- rescue_compound = instruction
set_ensure_assertion (e_ensure:
E_ENSURE)
frozen
effective procedure
require
ensure
- e_ensure = ensure_assertion
frozen
effective function
frozen
effective function
class_text_name:
CLASS_NAME
frozen
effective function
frozen
effective function
frozen
effective function
frozen
effective procedure
frozen
effective procedure
frozen
effective function
frozen
effective function
require
- other /= Void
- parent_type /= Void
- parent_edge /= Void
- new_type /= Void
frozen
effective function
require
- other /= Void
- parent_type /= Void
- new_type /= Void
- Current /= other
specialize_require_in (type:
TYPE): CST_ATT_STRING
effective function
specialize_require_thru (parent_type:
TYPE, parent_edge:
PARENT_EDGE, new_type:
TYPE): CST_ATT_STRING
effective function
frozen
effective function
require
ensure
- not can_twin implies Result = Current
ensure
- Result /= Void implies Result.has_been_specialized
specialize_ensure_in (type:
TYPE, can_twin:
BOOLEAN): CST_ATT_STRING
effective function
frozen
effective function
require
ensure
- not can_twin implies Result = Current
ensure
- Result /= Void implies Result.has_been_specialized
require
ensure
- Result /= Void
- not can_twin implies Result = Current