Section 12.11.1, A.6.2, A.6.4, A.8.2, Syntax 8-1, Syntax 12-9
Method calls

In A.8.2, REPLACE

            method_call ::=

method_call_root . method_identifier { attribute_instance } [ ( list_of_arguments )  ]

            |           expression . array_method_name { attribute_instance } [ ( list_of_arguments ) ]

                                                [ with ( expression ) ] 21

WITH

            method_call ::=

method_call_root . method_call_body

 

and ADD

 

            method_call_body ::=

method_identifier { attribute_instance } [ ( list_of_arguments )  ]

            |           built_in_method_call

 

            built_in_method_call ::=

                        array_manipulation_call

            |           randomize_call

 

            array_manipulation_call ::=

                        array_method_name { attribute_instance }

[ ( list_of_arguments ) ]

[ with ( expression ) ]

 

randomize_call ::=

  randomize { attribute_instance }

 [ ( [ variable_identifier_list | null ]  )  ]

 [ with { { constraint_block } } ]

 

and REMOVE footnote 21.

 

 

In A.8.2, in subroutine_call, ADD

            |           randomize_call

 

In Syntax 4-9, REPLACE

            method_call ::=    // from Annex A.8.2

           

            |           expression

WITH

            array_method_call ::= // not in Annex A

                        expression

and REMOVE the footnote indicator

and REMOVE the excerpt of

            array_method_name

and in the caption beneath the box REPLACE

            excerpt from Annex A

WITH

            not in Annex A

 

In A.6.2 and Syntax 8-2, in blocking_assignment, REMOVE

            |           class_variable_identifier . randomize [ ( ) ] with constraint_block

 

In Syntax 12-8, in the caption, REPLACE

            excerpt from Annex A

WITH

            not in Annex A

and REPLACE the contents of the box with

            inline_constraint _declaration ::=     // not in Annex A

                        class_variable_identifier . randomize [ ( [ variable_identifier_list | null ]  )  ]

with { { constraint_block } }

 

In A.6.4, REMOVE

            scope_randomize

 

In A.6.4 and Syntax 8-1, in statement_item, REMOVE

            |           scope_randomize

 

In Syntax 12-9, REMOVE

            statement

            statement_item

            variable_identifier_list

and REPLACE

            // from Annex A.6.4

WITH

            // not in Annex A

and REPLACE

{ constraint_block }

WITH

            { { constraint_block } }

and in its caption, REPLACE

            excerpt from Annex A

WITH

            not in Annex A

 

In A.6.8 and Syntax 8-5, in loop_statement, REPLACE

            [ loop_variables ]

WITH

            [ loop_variables ]

 

In A.6.8, Syntax 8-5, Syntax 12-2, Syntax 12-6, in loop_variables REPLACE each occurrence of

            index_identifier

WITH

            index_variable_identifier

 

In A.9.3, REPLACE

            index_identifier ::= identifier

WITH

            index_variable_identifier ::= variable_identifier