Loading...
Searching...
No Matches
by::defBlock Class Reference

Definition block for organizing object definitions. More...

#include <defBlock.hpp>

Inheritance diagram for by::defBlock:

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 narrgetExpands () const
 
scopegetScope ()
 
const scopegetScope () 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
 

Detailed Description

Definition block for organizing object definitions.

Manages scoped definitions, common statements, and expansion operations. Used during parsing to organize class and object member definitions.


The documentation for this class was generated from the following file:
to Top