Actual (iteration): Iteration scope of arguments in a function call, should be inside the parens of the argument list
Collection item
Unenclosed: An item in a comma-separated list without enclosing delimiters. This could be multi-variable declarations, import statements, etc.
Unenclosed (iteration): Iteration scope for items in a comma-separated list without enclosing delimiters
Collection key
Map pair: Key (LHS) of a key-value pair of a map
Map pair (iteration): Iteration scope of key-value pairs in a map; should be between the braces
Comment
Block: A block comment
Line: A line comment
Condition
If: A condition in an if statement
Disqualify delimiter
Disqualify delimiter: Used to disqualify a token from being treated as a surrounding pair delimiter. This will usually be operators containing `>` or `<`, eg `<`, `<=`, `->`, etc
Function call
Function call: A function call
Function callee
Function callee: The function being called in a function call
Function name
Function name: The name of a function
Iteration block: Iteration scope for function names. Statement blocks(body of functions/if classes/for loops/etc).
Iteration document: Iteration scope for function names: the entire document
If statement
If statement: An if statement
Map
Map: A map/dictionary
Name
Argument formal: The name of a parameter in a function declaration
Argument formal (iteration): Iteration scope of the names of the formal parameters of a function declaration; should be the whole parameter list
Function: Name of a function
Iteration block: Iteration scope for names: statement blocks (body of functions/if classes/for loops/etc).
Iteration document: Iteration scope for names: the entire document
Named function
Named function: A named function declaration
Iteration block: Iteration scope for named functions. Statement blocks(body of functions/if classes/for loops/etc).
Iteration document: Iteration scope for named functions: the entire document
Statement
Statement: A statement, eg assignment, for loop, etc
Iteration document: Iteration scope for statements. The entire document.
String
Single line: A single-line string
Text fragment
Comment block: Text fragment consisting of a block comment
Comment line: Text fragment consisting of a line comment
String single line: Text fragment consisting of a single-line string
Value
Argument formal: The value of a (keyword) argument in a function declaration
Argument formal (iteration): Iteration scope of the values of the formal parameters of a function declaration; should be the whole parameter list
Map pair: Value (RHS) of a key-value pair in a map
Map pair (iteration): Iteration scope of key-value pairs in a map; should be between the braces
Return: Return value of a function
Unsupported facets
These facets are not supported yet and needs a developer to implement them