top | up | prev | next

DeclarationBlock Class

Definition at line 52 of ContainerSymbol.hpp

Constructors

DeclarationBlock(const Span& span_, const boost::uuids::uuid& sourceModuleId_, const std::u32string& name_)

Member Functions

void AddMember(Symbol* member) override
const char* ClassName() const override

Constructor Details

DeclarationBlock Constructor

cmajor::symbols::DeclarationBlock::DeclarationBlock(const Span& span_, const boost::uuids::uuid& sourceModuleId_, const std::u32string& name_)

Definition at line 343 of ContainerSymbol.cpp :
343 : ContainerSymbol(SymbolType::declarationBlockspan_sourceModuleId_name_)
344 {
345 }


Declaration at line 55 of ContainerSymbol.hpp


Member Function Details

AddMember Member Function

void cmajor::symbols::DeclarationBlock::AddMember(Symbol * member) override

Definition at line 347 of ContainerSymbol.cpp
Declaration at line 56 of ContainerSymbol.hpp

Base class overridden functions: cmajor::symbols::ContainerSymbol::AddMember

Calls: cmajor::symbols::ContainerSymbol::AddMember , cmajor::symbols::FunctionSymbol::AddLocalVariable , cmajor::symbols::Symbol::Function , cmajor::symbols::Symbol::GetSymbolType


ClassName Member Function

const char * cmajor::symbols::DeclarationBlock::ClassName() const override

Definition at line 57 of ContainerSymbol.hpp :
57 { return "DeclarationBlock"; }

Base class overridden functions: cmajor::symbols::ContainerSymbol::ClassName , cmajor::symbols::Symbol::ClassName


top | up | prev | next