ClassNode Class Reference

#include <CompileNodes.h>

Inheritance diagram for ClassNode:

CompileNode List of all members.

Public Member Functions

 ClassNode (const uint32 _linenum)
virtual ~ClassNode ()
void print_unk (std::ostream &o)
bool isA (const LLCToken &tok)

Public Attributes

std::string name
std::list< FuncNode * > functions

Detailed Description

Definition at line 77 of file CompileNodes.h.


Constructor & Destructor Documentation

ClassNode::ClassNode ( const uint32  _linenum  )  [inline]

Definition at line 80 of file CompileNodes.h.

virtual ClassNode::~ClassNode (  )  [inline, virtual]

Definition at line 81 of file CompileNodes.h.


Member Function Documentation

bool ClassNode::isA ( const LLCToken tok  )  [inline, virtual]

Implements CompileNode.

Definition at line 90 of file CompileNodes.h.

void ClassNode::print_unk ( std::ostream &  o  )  [inline, virtual]

Implements CompileNode.

Definition at line 83 of file CompileNodes.h.

References name.


Member Data Documentation

std::list<FuncNode *> ClassNode::functions

Definition at line 93 of file CompileNodes.h.

std::string ClassNode::name

Definition at line 90 of file CompileNodes.h.

Referenced by CompileUnit::parse_openblock(), and print_unk().


The documentation for this class was generated from the following file:
Generated on Fri Jul 27 22:28:48 2007 for pentagram by  doxygen 1.4.7