mjplusplus
v0.4.1
|
#include <Symbol.hpp>
Public Member Functions | |
shptr< Definition > | getCurrentDefinition () const |
shptr< Scope > | getCurrentScope () const |
std::string const & | getName () const |
void | setCurrentDefinition (shptr< Definition > definition) |
void | setCurrentScope (shptr< Scope > scope) |
Static Public Member Functions | |
static shptr< Symbol > | makeSymbol (std::string const &name, shptr< Scope > scope=shptr< Scope >()) |
shptr< Definition > semantic::symbol::Symbol::getCurrentDefinition | ( | ) | const |
std::string const & semantic::symbol::Symbol::getName | ( | ) | const |
|
static |
void semantic::symbol::Symbol::setCurrentDefinition | ( | shptr< Definition > | definition | ) |