LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
assem::Fragment Class Reference

Abstract a fragment in assembly language. More...

#include <fragment.hh>

Inheritance diagram for assem::Fragment:

Public Member Functions

 Fragment ()
virtual ~Fragment ()
virtual std::ostream & dump (std::ostream &os) const =0
Visitors entry point.
virtual void accept (Visitor &v)=0
 Accept a Visitor v.
virtual void accept (ConstVisitor &v) const =0

Detailed Description

Abstract a fragment in assembly language.

Constructor & Destructor Documentation

assem::Fragment::Fragment ( )
inline
assem::Fragment::~Fragment ( )
virtual

Member Function Documentation

virtual void assem::Fragment::accept ( Visitor v)
pure virtual

Accept a Visitor v.

Implemented in assem::ProcFrag, and assem::DataFrag.

virtual void assem::Fragment::accept ( ConstVisitor v) const
pure virtual

Implemented in assem::ProcFrag, and assem::DataFrag.

virtual std::ostream& assem::Fragment::dump ( std::ostream &  os) const
pure virtual

Implemented in assem::ProcFrag, and assem::DataFrag.

Referenced by assem::operator<<().


The documentation for this class was generated from the following files: