11.3 Declarations11.3 Declarations
11 PVS translator 11 PVS translator
11.5 Object expressions 11.5 Object expressions
11.4 Class expressions

11.4 Class expressions

A class expression translates to the definitions which the translation of the contents of the class expression results in.

11.4.1 Basic class expressions

A basic class expression translates as its declarations.

11.4.2 Extending class expression

An extending class expression translates as the two class expressions.

11.4.3 Hiding class expressions

Hiding is ignored (with a warning): hidden names are visible.

11.4.4 Renaming class expression

Renaming is ignored (with a warning).

11.4.5 With expression

With expressions are ignored: names are qualified as if they had been in RSL.

11.4.6 Scheme instantiations

A scheme instantiation translates as the unfolded scheme with substituted parameters.
Chris George, April 17, 2008

11.4 Class expressions
11.3 Declarations11.3 Declarations
11 PVS translator 11 PVS translator
11.5 Object expressions 11.5 Object expressions