Elsa Ast Type Function: Difference between revisions

Jump to navigation Jump to search
update to olmar v2
(New page: <!-- The structural info of this page has been generated with -- oast_wiki -node Function --> __NOTOC__ Function is a Ast super type node. === Constructor Arguments === Arguments s...)
 
(update to olmar v2)
Line 1: Line 1:
<!-- The structural info of this page has been generated with
<!-- Besides the comments at the end this page has been generated
   -- oast_wiki -node Function
   -- with the olmar wiki bot on behalf of Hendrik Tews
   -->
   --> __NOTOC__
 
__NOTOC__
 
Function is a Ast super type node.
Function is a Ast super type node.


=== Constructor Arguments ===
=== Data Fields ===
 
Arguments specified in this class:
* dflags : DeclFlags
* retspec : TypeSpecifier
* nameAndParams : Declarator
* inits : FakeList <MemberInit >*
* body : S_compound (nullable)
* handlers : FakeList <Handler >*
 
=== Additional data Fields ===
 
* funcType : FunctionType * =  NULL (xml)
* receiver : Variable * =  NULL (xml nullable xml)
* retVar : Variable * =  NULL (xml nullable xml)
* dtorStatement : Statement * =  NULL (owner xml nullable field)
* implicitlyDefined : bool =  false (xml field)


* function_dflags : declFlags
* retspec : [[Elsa Ast Type TypeSpecifier|TypeSpecifier]]
* nameAndParams : [[Elsa Ast Type Declarator|Declarator]]
* function_inits : [[Elsa Ast Type MemberInit|MemberInit]] list
* function_body : [[Elsa Ast Type Statement|Statement]] (* = [[Elsa Ast Type S_compound|S_compound]] *) option
* function_handlers : [[Elsa Ast Type Handler|Handler]] list
* funcType : [[Elsa Ast Type TY_FunctionType|TY_FunctionType]]
* receiver : [[Elsa Ast Type Variable|Variable]] option
* retVar : [[Elsa Ast Type Variable|Variable]] option
* function_dtor_statement : [[Elsa Ast Type Statement|Statement]] option
* implicitlyDefined : bool
=== Subtype Nodes (Subclasses) ===
=== Subtype Nodes (Subclasses) ===


Function has no subtype nodes
Function has no subtype nodes.


=== Comments ===
=== Comments ===


'''Disclaimer: Most or all information here has been generated automatically from the [[Olmar]] branch and might therefore be not completely accurate for Elsa.'''
''Please make your modifications only below, because the content above will be regenerated automatically from time to time.''


''Please make your modifications only below, because the content above will be regenerated automatically from time to time.''
<!-- OLMAR SEPARATION LINE: ADD YOUR MODIFICATIONS BELOW! -->
<!-- OLMAR SEPARATION LINE: ADD YOUR MODIFICATIONS BELOW! -->

Navigation menu