Elsa Ast Type Expression: Difference between revisions

add supertype link and record info
(update to olmar v2)
(add supertype link and record info)
 
Line 1: Line 1:
<!-- Besides the comments at the end this page has been generated
<!-- Besides the comments at the end this page has been generated
   -- with the olmar wiki bot on behalf of Hendrik Tews
   -- with the olmar wiki bot on behalf of Hendrik Tews.
   --> __NOTOC__
   --> __NOTOC__
Expression is a Ast super type node.
Expression is a Ast super type node with 37 subtype nodes. Concreate ast nodes do always belong to one of the subtypes.


=== Data Fields in all Subclasses ===
=== Data Fields in all Subclasses ===
Line 10: Line 10:


Expression has 37 subtype nodes:
Expression has 37 subtype nodes:
[[Elsa Ast Type E___builtin_constant_p|E___builtin_constant_p]] [[Elsa Ast Type E___builtin_va_arg|E___builtin_va_arg]] [[Elsa Ast Type E_addrOf|E_addrOf]] [[Elsa Ast Type E_addrOfLabel|E_addrOfLabel]] [[Elsa Ast Type E_alignofExpr|E_alignofExpr]] [[Elsa Ast Type E_alignofType|E_alignofType]] [[Elsa Ast Type E_arrow|E_arrow]] [[Elsa Ast Type E_assign|E_assign]] [[Elsa Ast Type E_binary|E_binary]] [[Elsa Ast Type E_boolLit|E_boolLit]] [[Elsa Ast Type E_cast|E_cast]] [[Elsa Ast Type E_charLit|E_charLit]] [[Elsa Ast Type E_compoundLit|E_compoundLit]] [[Elsa Ast Type E_cond|E_cond]] [[Elsa Ast Type E_constructor|E_constructor]] [[Elsa Ast Type E_delete|E_delete]] [[Elsa Ast Type E_deref|E_deref]] [[Elsa Ast Type E_effect|E_effect]] [[Elsa Ast Type E_fieldAcc|E_fieldAcc]] [[Elsa Ast Type E_floatLit|E_floatLit]] [[Elsa Ast Type E_funCall|E_funCall]] [[Elsa Ast Type E_gnuCond|E_gnuCond]] [[Elsa Ast Type E_grouping|E_grouping]] [[Elsa Ast Type E_intLit|E_intLit]] [[Elsa Ast Type E_keywordCast|E_keywordCast]] [[Elsa Ast Type E_new|E_new]] [[Elsa Ast Type E_sizeof|E_sizeof]] [[Elsa Ast Type E_sizeofType|E_sizeofType]] [[Elsa Ast Type E_statement|E_statement]] [[Elsa Ast Type E_stdConv|E_stdConv]] [[Elsa Ast Type E_stringLit|E_stringLit]] [[Elsa Ast Type E_this|E_this]] [[Elsa Ast Type E_throw|E_throw]] [[Elsa Ast Type E_typeidExpr|E_typeidExpr]] [[Elsa Ast Type E_typeidType|E_typeidType]] [[Elsa Ast Type E_unary|E_unary]] [[Elsa Ast Type E_variable|E_variable]]  
*[[Elsa Ast Type E___builtin_constant_p|E___builtin_constant_p]]
*[[Elsa Ast Type E___builtin_va_arg|E___builtin_va_arg]]
*[[Elsa Ast Type E_addrOf|E_addrOf]]
*[[Elsa Ast Type E_addrOfLabel|E_addrOfLabel]]
*[[Elsa Ast Type E_alignofExpr|E_alignofExpr]]
*[[Elsa Ast Type E_alignofType|E_alignofType]]
*[[Elsa Ast Type E_arrow|E_arrow]]
*[[Elsa Ast Type E_assign|E_assign]]
*[[Elsa Ast Type E_binary|E_binary]]
*[[Elsa Ast Type E_boolLit|E_boolLit]]
*[[Elsa Ast Type E_cast|E_cast]]
*[[Elsa Ast Type E_charLit|E_charLit]]
*[[Elsa Ast Type E_compoundLit|E_compoundLit]]
*[[Elsa Ast Type E_cond|E_cond]]
*[[Elsa Ast Type E_constructor|E_constructor]]
*[[Elsa Ast Type E_delete|E_delete]]
*[[Elsa Ast Type E_deref|E_deref]]
*[[Elsa Ast Type E_effect|E_effect]]
*[[Elsa Ast Type E_fieldAcc|E_fieldAcc]]
*[[Elsa Ast Type E_floatLit|E_floatLit]]
*[[Elsa Ast Type E_funCall|E_funCall]]
*[[Elsa Ast Type E_gnuCond|E_gnuCond]]
*[[Elsa Ast Type E_grouping|E_grouping]]
*[[Elsa Ast Type E_intLit|E_intLit]]
*[[Elsa Ast Type E_keywordCast|E_keywordCast]]
*[[Elsa Ast Type E_new|E_new]]
*[[Elsa Ast Type E_sizeof|E_sizeof]]
*[[Elsa Ast Type E_sizeofType|E_sizeofType]]
*[[Elsa Ast Type E_statement|E_statement]]
*[[Elsa Ast Type E_stdConv|E_stdConv]]
*[[Elsa Ast Type E_stringLit|E_stringLit]]
*[[Elsa Ast Type E_this|E_this]]
*[[Elsa Ast Type E_throw|E_throw]]
*[[Elsa Ast Type E_typeidExpr|E_typeidExpr]]
*[[Elsa Ast Type E_typeidType|E_typeidType]]
*[[Elsa Ast Type E_unary|E_unary]]
*[[Elsa Ast Type E_variable|E_variable]]


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