method_hints : method
| instmethod
| classmethod
| static
method_dcl : method_hints client_server method_dcl_base extref : string
| method_hints client_server method_dcl_base
| method_dcl_base
method_dcl_base : <identifier>ref <identifier>( arg_list )
| <identifier><identifier>( arg_list )
| <identifier>[ ] <identifier>( arg_list )
| <identifier>ref [ ] <identifier>( arg_list )
client_server : < client >
| < server >
|
arg_list : arg_list , in_out arg [<identifier>]
| in_out arg [<identifier>]
|
in_out : in
| out
| inout
arg : <identifier>
| <identifier>ref
| <identifier>[ ]
| <identifier>ref [ ]