mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-08 15:52:26 +01:00
Author:halw
Date:2009-10-05T20:55:29.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@320 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -239,27 +239,67 @@ Used in a class header to mark a class explicitly as frozen. A frozen class proh
|
||||
|
||||
:[[Eiffel language syntax#Class headers|Syntax.]]
|
||||
|
||||
Used in a feature declaration to mark a feature as frozen. A frozen feature cannot be redefined by heir classes.
|
||||
|
||||
:[[Eiffel language syntax#New feature lists|Syntax.]]
|
||||
|
||||
Used with a formal generic parameter to indicate that conformance of generic derivations of the class require identical actual generic parameters. (8.12.3)
|
||||
|
||||
:[[Eiffel language syntax#Formal generic parameters|Syntax.]]
|
||||
|
||||
|
||||
===if===
|
||||
|
||||
Introduces a [[ET: Other Mechanisms#Conditional|conditional]].
|
||||
|
||||
:[[Eiffel language syntax#Conditionals|Syntax.]]
|
||||
|
||||
|
||||
===implies===
|
||||
|
||||
The semi-strict logical implication [[Eiffel language syntax#Operators|operator]].
|
||||
|
||||
|
||||
===inherit===
|
||||
|
||||
Used in an [[ET: Inheritance|inherit]] clause.
|
||||
|
||||
:[[Eiffel language syntax#Inheritance parts|Syntax.]]
|
||||
|
||||
|
||||
===inspect===
|
||||
|
||||
Introduces a [[ET: Other Mechanisms#Multi-branch|multi-branch]] instruction.
|
||||
|
||||
:[[Eiffel language syntax#Multi-branch instructions|Syntax.]]
|
||||
|
||||
|
||||
===invariant===
|
||||
|
||||
Used to introduce an invariant assertion as a [[ET: Design by Contract (tm), Assertions and Exceptions#Class invariants|class invariant]] or [[ET: Other Mechanisms#Loop|loop invariant]].
|
||||
|
||||
:[[Eiffel language syntax#Assertions|Assertions syntax.]]
|
||||
|
||||
:[[Eiffel language syntax#Class declarations|Syntax of class declaration including class invariant.]]
|
||||
|
||||
:[[EIffel language syntax#Loops|Syntax of loop including loop invariant.]]
|
||||
|
||||
|
||||
===like===
|
||||
|
||||
Used in the declaration of an [[ET: Inheritance#Covariance and anchored declarations|anchored]] entity.
|
||||
|
||||
:[[Eiffel language syntax#Types|Syntax.]]
|
||||
|
||||
|
||||
===local===
|
||||
|
||||
Introduces the [[ET: The Dynamic Structure: Execution Model#Entities|local variable]] declarations in a feature body.
|
||||
|
||||
:[[Eiffel language syntax#Feature bodies|Feature bodies syntax.]]
|
||||
|
||||
:[[Eiffel language syntax#Local variables|Local variable declarations syntax.]]
|
||||
|
||||
|
||||
===loop===
|
||||
|
||||
|
||||
Reference in New Issue
Block a user