Kinetis Bootloader Host  2.0.0
Host Tools for Kinetis devices
elftosb::CommandFileASTNode Class Reference

Root node for the entire file. More...

#include <ElftosbAST.h>

+ Inheritance diagram for elftosb::CommandFileASTNode:
+ Collaboration diagram for elftosb::CommandFileASTNode:

Public Member Functions

 CommandFileASTNode (const CommandFileASTNode &other)
 
virtual std::string nodeName () const
 Returns the name of the object's class.
 
virtual ASTNodeclone () const
 Returns an exact duplicate of this object.
 
virtual void printTree (int indent) const
 
void setBlocks (ListASTNode *blocks)
 
void setOptions (ListASTNode *options)
 
void setConstants (ListASTNode *constants)
 
void setSources (ListASTNode *sources)
 
void setSections (ListASTNode *sections)
 
ListASTNodegetBlocks ()
 
ListASTNodegetOptions ()
 
ListASTNodegetConstants ()
 
ListASTNodegetSources ()
 
ListASTNodegetSections ()
 
- Public Member Functions inherited from elftosb::ASTNode
 ASTNode ()
 Default constructor.
 
 ASTNode (ASTNode *parent)
 Constructor taking a parent node.
 
 ASTNode (const ASTNode &other)
 Copy constructor.
 
virtual ~ASTNode ()
 Destructor.
 
virtual ASTNodegetParent () const
 
virtual void setParent (ASTNode *newParent)
 
virtual void printTree () const
 
virtual void setLocation (token_loc_t &loc)
 
virtual void setLocation (token_loc_t &first, token_loc_t &last)
 
virtual void setLocation (ASTNode *loc)
 
virtual void setLocation (ASTNode *first, ASTNode *last)
 
virtual token_loc_tgetLocation ()
 
virtual const token_loc_tgetLocation () const
 
virtual int getFirstLine ()
 
virtual int getLastLine ()
 

Protected Attributes

smart_ptr< ListASTNodem_blocks
 
smart_ptr< ListASTNodem_options
 
smart_ptr< ListASTNodem_constants
 
smart_ptr< ListASTNodem_sources
 
smart_ptr< ListASTNodem_sections
 
- Protected Attributes inherited from elftosb::ASTNode
ASTNodem_parent
 Pointer to parent node of this object. May be NULL.
 
token_loc_t m_location
 Location of this node in the source file.
 

Additional Inherited Members

- Protected Member Functions inherited from elftosb::ASTNode
void printIndent (int indent) const
 Prints indent number of spaces.
 

Detailed Description

Root node for the entire file.


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