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

Encapsulate a data fragment in assembly language. More...

#include <fragment.hh>

Inheritance diagram for assem::DataFrag:
Collaboration diagram for assem::DataFrag:

Public Member Functions

 DataFrag (const tree::DataFrag &frag)
 ~DataFrag ()
virtual std::ostream & dump (std::ostream &ostr) const override
const tree::DataFragdata_get () const
Visitors entry point.
virtual void accept (Visitor &v) override
 Accept a Visitor v.
virtual void accept (ConstVisitor &v) const override

Protected Attributes

tree::DataFrag data_frag_

Detailed Description

Encapsulate a data fragment in assembly language.

Constructor & Destructor Documentation

assem::DataFrag::DataFrag ( const tree::DataFrag frag)
inline
assem::DataFrag::~DataFrag ( )

Member Function Documentation

void assem::DataFrag::accept ( Visitor v)
overridevirtual

Accept a Visitor v.

Implements assem::Fragment.

void assem::DataFrag::accept ( ConstVisitor v) const
overridevirtual

Implements assem::Fragment.

const tree::DataFrag & assem::DataFrag::data_get ( ) const
inline
std::ostream & assem::DataFrag::dump ( std::ostream &  ostr) const
overridevirtual

Member Data Documentation

tree::DataFrag assem::DataFrag::data_frag_
protected

Referenced by data_get(), and dump().


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