CsFormalParameterList Struct ReferenceFormal parameter list AST node.
More...
Inheritance diagram for CsFormalParameterList:
List of all members.
Detailed Description
Formal parameter list AST node.
EBNF grammar:
formal-parameter-list:
fixed-parameters
fixed-parameters , parameter-array-or-arglist
parameter-array-or-arglist
fixed-parameters:
fixed-parameter ( "," fixed-parameter )*
fixed-parameter:
(attributes)? (parameter-modifier)? type identifier
parameter-modifier:
"ref"
"out"
parameter-array-or-arglist:
parameter-array
arglist-parameter
parameter-array:
(attributes)? "params" array-type identifier
arglist-parameter:
__arglist
Constructor & Destructor Documentation
CsFormalParameterList::CsFormalParameterList |
( |
|
) |
[inline] |
|
CsFormalParameterList::CsFormalParameterList |
( |
LineInfo |
line_info |
) |
[inline, explicit] |
|
Member Function Documentation
virtual void CsFormalParameterList::addEntityDefinitions |
( |
CsEntityCollector & |
tokenCollector |
) |
[inline, virtual] |
|
|
Collect entities defined in this AST node.
Implements CsNode. |
virtual void CsFormalParameterList::addEntityReferences |
( |
CsEntityCollector & |
tokenCollector |
) |
[inline, virtual] |
|
|
Collect entity references.
Implements CsNode. |
virtual void CsFormalParameterList::addTokens |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
|
|
Collect token indexes associated with this AST node.
Implements CsNode. |
virtual void CsFormalParameterList::addTokensRecursive |
( |
CsTokenCollector & |
tokenCollector |
) |
[virtual] |
|
|
Recusively collect token indexes in source code order.
Implements CsNode. |
virtual void CsFormalParameterList::build_entities |
( |
CsDisplay & |
display, |
|
|
bool |
set_reference_from_ast_to_entity |
|
) |
[virtual] |
|
virtual void CsFormalParameterList::build_entities |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Build Entities - pass 2 (for internal purpose only).
Implements CsNode. |
virtual void CsFormalParameterList::clearEntities |
( |
|
) |
[virtual] |
|
|
Clear all entity references (for internal purpose only).
Implements CsNode. |
virtual void CsFormalParameterList::member_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Member Lookup - pass 4 (for internal purpose only).
Implements CsNode. |
virtual void CsFormalParameterList::type_lookup |
( |
CsDisplay & |
display |
) |
[virtual] |
|
|
Type Lookup - pass 3 (for internal purpose only).
Implements CsNode. |
Member Data Documentation
|