Definition block for organizing object definitions. More...
#include <defBlock.hpp>
Public Member Functions | |
| me & | addCommon (node &stmt) |
| me & | addCommon (node *it) BY_SIDE_FUNC(it |
| me & | addScope (const std::string &name, node &stmt) |
| me & | addScope (const std::string *name, node &stmt) BY_SIDE_FUNC(name |
| me & | addScope (const std::string &name, node *it) BY_SIDE_FUNC(it |
| me | addScope (name, *it) |
| me & | addScope (const std::string *name, node *stmt) BY_SIDE_FUNC(name &&stmt |
| me & | expand (node &stmt) |
| me & | expand (node *it) BY_SIDE_FUNC(it |
| const narr & | getExpands () const |
| scope & | getScope () |
| const scope & | getScope () const BY_CONST_FUNC(getScope()) const narr &getCommon() const |
Public Attributes | |
| me addCommon | it |
| me addCommon * | this |
| me addScope | name |
| me addScope * | this |
| me * | this |
| me expand | it |
| me expand * | this |
Definition block for organizing object definitions.
Manages scoped definitions, common statements, and expansion operations. Used during parsing to organize class and object member definitions.