| 
    ROSE 0.11.145.357
    
   | 
 
Concrete roseNode derived from abstract_node.
Definition at line 12 of file roseAdapter.h.
#include <midend/abstractHandle/roseAdapter.h>


Public Member Functions | |
| void * | getNode () const | 
| Get the raw IR node associated with the current abstract node.   | |
| virtual std::string | getConstructTypeName () const | 
| Get the construct' s type name, like function.   | |
| virtual bool | hasSourcePos () const | 
| If the node has meaningful line and column numbers associated with a file.   | |
| 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 * | getFileNode () const | 
| Get the start source file position of the construct Get the abstract node for file containing the current node.   | |
| virtual AbstractHandle::abstract_node * | getParent () const | 
| Get parent node, used for generate parent handle automatically.   | |
| 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 | getFileName () const | 
| virtual AbstractHandle::source_position | getStartPos () const | 
| virtual AbstractHandle::source_position | getEndPos () const | 
| virtual size_t | getNumbering (const AbstractHandle::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 std::string | toString () const | 
| virtual bool | operator== (const abstract_node &x) const | 
  Public Member Functions inherited from AbstractHandle::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 size_t | getIntLabel () const | 
| Get integer label.  | |
| virtual std::string | getStringLabel () const | 
| Get string label.  | |
Protected Member Functions | |
| roseNode (SgNode *snode) | |
Protected Attributes | |
| SgNode * | mNode | 
      
  | 
  inlinevirtual | 
Definition at line 15 of file roseAdapter.h.
      
  | 
  inlineprotected | 
Definition at line 34 of file roseAdapter.h.
      
  | 
  inlinevirtual | 
Get the raw IR node associated with the current abstract node.
Reimplemented from AbstractHandle::abstract_node.
Definition at line 16 of file roseAdapter.h.
      
  | 
  virtual | 
Get the construct' s type name, like function.
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
If the node has meaningful line and column numbers associated with a file.
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
If the node has legal names defined by language standards.
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Get the name of the construct if it is named, like function name.
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Get the start source file position of the construct Get the abstract node for file containing the current node.
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Get parent node, used for generate parent handle automatically.
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Find a node of a given type, it also matches the specifier.
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Get the ordering of the construct relative to another construct in a higher scope Numbering start from 1 e.g.
a function construct may be the 2nd function relative to a file
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Reimplemented from AbstractHandle::abstract_node.
      
  | 
  virtual | 
Implements AbstractHandle::abstract_node.
      
  | 
  protected | 
Definition at line 36 of file roseAdapter.h.