LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Fragment for a string data. More...
#include <fragment.hh>
Public Member Functions | |
DataFrag (const temp::Label &label, const std::string &data) | |
virtual std::ostream & | dump (std::ostream &o) const override |
Accessors. | |
temp::Label | label_get () const |
Data label. | |
const std::string & | data_get () const |
Data. | |
Visitors entry point. | |
virtual void | accept (Visitor &v) override |
Accept a Visitor v. | |
virtual void | accept (ConstVisitor &v) const override |
Protected Attributes | |
temp::Label | label_ |
std::string | data_ |
Fragment for a string data.
|
inline |
|
overridevirtual |
Accept a Visitor v.
Implements tree::Fragment.
|
overridevirtual |
Implements tree::Fragment.
|
inline |
Data.
References data_.
Referenced by assem::DataFrag::dump(), target::mips::SpimLayout::operator()(), and target::ia32::GasLayout::operator()().
|
overridevirtual |
Implements tree::Fragment.
References data_, misc::escape(), and label_.
|
inline |
Data label.
References label_.
Referenced by assem::DataFrag::dump(), target::mips::SpimLayout::operator()(), and target::ia32::GasLayout::operator()().
|
protected |
Referenced by data_get(), and dump().
|
protected |
Referenced by dump(), and label_get().