mjplusplus  v0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
semantic::symbol::Symbol Class Reference

#include <Symbol.hpp>

Public Member Functions

shptr< DefinitiongetCurrentDefinition () const
 
shptr< ScopegetCurrentScope () const
 
std::string const & getName () const
 
void setCurrentDefinition (shptr< Definition > definition)
 
void setCurrentScope (shptr< Scope > scope)
 

Static Public Member Functions

static shptr< SymbolmakeSymbol (std::string const &name, shptr< Scope > scope=shptr< Scope >())
 

Member Function Documentation

shptr< Definition > semantic::symbol::Symbol::getCurrentDefinition ( ) const
shptr< Scope > semantic::symbol::Symbol::getCurrentScope ( ) const
std::string const & semantic::symbol::Symbol::getName ( ) const
shptr< Symbol > semantic::symbol::Symbol::makeSymbol ( std::string const &  name,
shptr< Scope scope = shptr<Scope>() 
)
static
void semantic::symbol::Symbol::setCurrentDefinition ( shptr< Definition definition)
void semantic::symbol::Symbol::setCurrentScope ( shptr< Scope scope)

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