Definition at line 40 of file loopAdapter.h.
|
| fileNode (std::string name) |
|
virtual std::string | getConstructTypeName () const |
| Get the construct' s type name, like function.
|
|
virtual bool | hasName () const |
| If the node has legal names defined by language standards.
|
|
virtual std::string | getName () const |
| Get the name of the construct if it is named, like function name.
|
|
virtual AbstractHandle::abstract_node * | findNode (std::string construct_type_str, AbstractHandle::specifier mspecifier) const |
| Find a node of a given type, it also matches the specifier.
|
|
virtual std::string | toString () const |
|
virtual std::string | getFileName () const |
|
virtual bool | operator== (const abstract_node &x) const |
|
void | setMLoops (std::vector< MyLoop * > myloops) |
|
std::vector< MyLoop * > | getMLoops () const |
|
Public Member Functions inherited from AbstractHandle::abstract_node |
virtual bool | hasSourcePos () const |
| If the node has meaningful line and column numbers associated with a file.
|
|
virtual abstract_node * | getFileNode () const |
| Get the start source file position of the construct Get the abstract node for file containing the current node.
|
|
virtual abstract_node * | getParent () const |
| Get parent node, used for generate parent handle automatically.
|
|
virtual void * | getNode () const |
| Get the raw IR node associated with the current abstract node.
|
|
virtual abstract_node * | findNode (std::string handle_str) const |
| Find a node from a string for a abstract handle's string format, starting from this node eg.
|
|
virtual source_position_pair | getSourcePos () const |
|
virtual source_position | getStartPos () const |
|
virtual source_position | getEndPos () const |
|
virtual size_t | getIntLabel () const |
| Get integer label.
|
|
virtual std::string | getStringLabel () const |
| Get string label.
|
|
virtual size_t | getNumbering (const abstract_node *another_node) const |
| Get the ordering of the construct relative to another construct in a higher scope Numbering start from 1 e.g.
|
|
virtual bool | operator== (const abstract_node &x) const =0 |
|
◆ fileNode()
fileNode::fileNode |
( |
std::string |
name | ) |
|
|
inline |
◆ ~fileNode()
virtual fileNode::~fileNode |
( |
| ) |
|
|
inlinevirtual |
◆ getConstructTypeName()
virtual std::string fileNode::getConstructTypeName |
( |
| ) |
const |
|
virtual |
◆ hasName()
virtual bool fileNode::hasName |
( |
| ) |
const |
|
virtual |
◆ getName()
virtual std::string fileNode::getName |
( |
| ) |
const |
|
virtual |
◆ findNode()
◆ toString()
virtual std::string fileNode::toString |
( |
| ) |
const |
|
virtual |
◆ getFileName()
virtual std::string fileNode::getFileName |
( |
| ) |
const |
|
virtual |
◆ setMLoops()
void fileNode::setMLoops |
( |
std::vector< MyLoop * > |
myloops | ) |
|
|
inline |
◆ getMLoops()
std::vector< MyLoop * > fileNode::getMLoops |
( |
| ) |
const |
|
inline |
◆ mfileName
std::string fileNode::mfileName |
|
protected |
◆ mLoops
std::vector<MyLoop*> fileNode::mLoops |
|
protected |
The documentation for this class was generated from the following file: