Name of a (keyword) argument in a function call Name of a parameter in a catch clause Name of a parameter in a function declaration The name of a parameter in a constructor declaration Name of a parameter in a class method declaration Name (LHS) of an assignment LHS of an assignment with pattern destructuring Name: Command
LHS of a command, eg Talon spoken command or bashTalon
Name (LHS) of a field in a class Name (LHS) of a field in an enum Name (LHS) of a field in an interface Iteration variable name in a for each loop Name in a 'with' / 'use' / 'using' statement Name (LHS) of a variable declaration Name (LHS) of a variable declaration with pattern destructuring Iteration scope for names: statement blocks (body of functions/if-statements/for-loops/etc). Iteration scope for names: class bodies. Iteration scope for names: the entire document including leading and trailing empty lines. Iteration scope for names: enum bodies. Iteration scope for names: interface bodies. Iteration scope for names of (keyword) arguments in a function call: the argument list.. Iteration scope for names of formal parameters in a function declaration: the parameters list. The domain should be the entire function. Iteration scope for names of formal parameters in a constructor declaration: the parameters list. The domain should be the entire constructor. Iteration scope for names of formal parameters in a method declaration: the parameters list. The domain should be the entire method. Iteration scope for names in a 'with' / 'use' / 'using' statement: the resource list. The domain should be the entire statement.