ModelArgs Struct Reference
[Compiler]

#include <type_desc.h>


Detailed Description

ModelArgs is a structure in preparation for parameterized types


Data Fields

StatementList * declarations
StatementList * absorbed
StatementList * reductions
StatementList * wheres
unsigned int argcnt


Field Documentation

struct StatementList* ModelArgs::declarations

list of the statements in the parameter list

struct StatementList* ModelArgs::absorbed

list of IS_A statements and their matching assignments removed in refinements.

struct StatementList* ModelArgs::reductions

list of assignments from the REFINES x(reductions) these statements are not directly used in instantiation. duplicates (references) end up in the absorbed list. this list is kept to enable printing types properly.

struct StatementList* ModelArgs::wheres

list of statements placing additional structural requirements on the arguments passed by reference. (WBTS's) these statements used for configuration checking in instantiation.

unsigned int ModelArgs::argcnt

number of args required in an IS_A of this type.


The documentation for this struct was generated from the following file:
Generated on Thu Jul 17 04:00:59 2008 for libascend by  doxygen 1.5.1