5.2 Modifiers. . . . . . . . . . . . . . . . . . 5.3 Class Definitions. . . . . . . . . . . . .
5.3.1 Constructor Definitions. . . . . 5.3.2 Case Classes. . . . . . . . . . . . 5.3.3 Traits. . . . . . . . . . . . . . . .
5.4 Object Definitions. . . . . . . . . . . .
Expressions6.1 Expression Typing. . . . . . . . . . . . . 6.2 Literals. . . . . . . . . . . . . . . . . . . 6.3 The Null Value. . . . . . . . . . . . . . . 6.4 Designators. . . . . . . . . . . . . . . . 6.5 This and Super. . . . . . . . . . . . . . 6.6 Function Applications. . . . . . . . . .
6.6.1 Named and Default Arguments. 6.7 Method Values. . . . . . . . . . . . . . . 6.8 Type Applications. . . . . . . . . . . . . 6.9 Tuples. . . . . . . . . . . . . . . . . . . . 6.10 Instance Creation Expressions. . . . . 6.11 Blocks. . . . . . . . . . . . . . . . . . . . 6.12 Prefix, Infix, and Postfix Operations. .
6.12.1 Prefix Operations. . . . . . . . . 6.12.2 Postfix Operations. . . . . . . . 6.12.3 Infix Operations. . . . . . . . . . 6.12.4 Assignment Operators. . . . . .
6.13 Typed Expressions. . . . . . . . . . . . 6.14 Annotated Expressions. . . . . . . . . . 6.15 Assignments. . . . . . . . . . . . . . . . 6.16 Conditional Expressions. . . . . . . . . 6.17 While Loop Expressions. . . . . . . . . 6.18 Do Loop Expressions. . . . . . . . . . . 6.19 For Comprehensions and For Loops. . 6.20 Return Expressions. . . . . . . . . . . .