Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Annotated_funcall_maker Class Reference

#include <annotation.h>

Collaboration diagram for Annotated_funcall_maker:

Collaboration graph
[legend]
List of all members.

Public Methods

 Annotated_funcall_maker (Ptree *function, Type result_type)
 ~Annotated_funcall_maker ()
void add_arg (Ptree *arg)
Ptreemake_funcall ()

Private Attributes

Ptreefunction
Type result_type
Ptreetree

Constructor & Destructor Documentation

Annotated_funcall_maker::Annotated_funcall_maker Ptree   function,
Type    result_type
 

Definition at line 226 of file annotation.cc.

Annotated_funcall_maker::~Annotated_funcall_maker  
 

Definition at line 234 of file annotation.cc.


Member Function Documentation

void Annotated_funcall_maker::add_arg Ptree   arg
 

Definition at line 240 of file annotation.cc.

References make_static_leaf(), Ptree::Snoc(), and tree.

Referenced by Expr_annotator::do_funcall(), Init_handler::make_constructor_call(), make_unary_funcall(), Expr_annotator::visit_array(), Expr_annotator::visit_assign(), Expr_annotator::visit_comma(), and Expr_annotator::visit_postfix().

Ptree * Annotated_funcall_maker::make_funcall  
 

Definition at line 253 of file annotation.cc.

References compile_warning(), Ptree::First(), function, Ptree::List(), make_comma_expr(), make_static_leaf(), result_type, Ptree::Third(), and tree.

Referenced by Expr_annotator::do_funcall(), Init_handler::make_constructor_call(), make_unary_funcall(), Expr_annotator::visit_array(), Expr_annotator::visit_assign(), Expr_annotator::visit_comma(), and Expr_annotator::visit_postfix().


Member Data Documentation

Ptree* Annotated_funcall_maker::function [private]
 

Definition at line 65 of file annotation.h.

Referenced by make_funcall().

Type Annotated_funcall_maker::result_type [private]
 

Definition at line 66 of file annotation.h.

Referenced by make_funcall().

Ptree* Annotated_funcall_maker::tree [private]
 

Definition at line 67 of file annotation.h.

Referenced by add_arg(), and make_funcall().


The documentation for this class was generated from the following files:
Generated on Mon Feb 10 17:35:08 2003 for VFiasco Semantics Compiler by doxygen1.2.15