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

PtreeBrace Class Reference

#include <ptree.h>

Inheritance diagram for PtreeBrace:

Inheritance graph
[legend]
Collaboration diagram for PtreeBrace:

Collaboration graph
[legend]
List of all members.

Public Methods

 PtreeBrace (Ptree *p, Ptree *q)
 PtreeBrace (Ptree *ob, Ptree *body, Ptree *cb)
void Print (ostream &, int, int)
int Write (ostream &, int)
PtreeTranslate (Walker *)

Constructor & Destructor Documentation

PtreeBrace::PtreeBrace Ptree   p,
Ptree   q
[inline]
 

Definition at line 121 of file ptree.h.

PtreeBrace::PtreeBrace Ptree   ob,
Ptree   body,
Ptree   cb
[inline]
 

Definition at line 122 of file ptree.h.

References Ptree::List().


Member Function Documentation

void PtreeBrace::Print ostream &   ,
int   ,
int   
[virtual]
 

Reimplemented from NonLeaf.

Definition at line 308 of file ptree.cc.

References Ptree::Car(), Ptree::Cdr(), Ptree::IsLeaf(), nil, Ptree::Print(), Ptree::PrintIndent(), Ptree::Second(), and NonLeaf::TooDeep().

Ptree * PtreeBrace::Translate Walker   [virtual]
 

Reimplemented from Ptree.

Reimplemented in PtreeBlock, and PtreeClassBody.

Definition at line 369 of file ptree.cc.

References Walker::TranslateBrace().

int PtreeBrace::Write ostream &   ,
int   
[virtual]
 

Reimplemented from NonLeaf.

Definition at line 342 of file ptree.cc.

References Ptree::Cadr(), Ptree::Car(), Ptree::Cdr(), Ptree::IsLeaf(), MopErrorMessage(), nil, Ptree::PrintIndent(), and Ptree::Write().


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