#include <Symbol.h>
|
enum class | ClassTypeId : uint8_t {
NewSymbol
, Type
, Function
, NativeFunction
,
MemberFunction
, StaticVariable
, GlobalVariable
, ActorVariable
,
LocalVariable
, ConstantInteger
, ConstantFloat
, ConstantString
,
Label
} |
|
enum class | MemoryTypeId : uint8_t { Invalid
, Normal
, Parameter
} |
|
◆ ClassTypeId
Enumerator |
---|
NewSymbol | |
Type | |
Function | |
NativeFunction | |
MemberFunction | |
StaticVariable | |
GlobalVariable | |
ActorVariable | |
LocalVariable | |
ConstantInteger | |
ConstantFloat | |
ConstantString | |
Label | |
◆ MemoryTypeId
Enumerator |
---|
Invalid | |
Normal | |
Parameter | |
◆ ~Symbol()
mana::Symbol::~Symbol |
( |
| ) |
|
|
default |
◆ Symbol()
mana::Symbol::Symbol |
( |
const std::string_view |
name, |
|
|
const ClassTypeId |
class_type, |
|
|
const size_t |
blockLevel |
|
) |
| |
◆ CheckUndefineRecursive()
void mana::Symbol::CheckUndefineRecursive |
( |
| ) |
const |
◆ GetAddress()
int32_t mana::Symbol::GetAddress |
( |
| ) |
const |
◆ GetBlockLevel()
size_t mana::Symbol::GetBlockLevel |
( |
| ) |
const |
◆ GetClassTypeId()
◆ GetClassTypeName()
static const std::string_view& mana::Symbol::GetClassTypeName |
( |
const ClassTypeId |
id | ) |
|
|
inlinestatic |
◆ GetEtc()
int32_t mana::Symbol::GetEtc |
( |
| ) |
const |
◆ GetFloat()
float mana::Symbol::GetFloat |
( |
| ) |
const |
◆ GetMemoryTypeId()
◆ GetName()
const std::string & mana::Symbol::GetName |
( |
| ) |
const |
◆ GetNext() [1/2]
std::shared_ptr< Symbol > mana::Symbol::GetNext |
( |
| ) |
|
◆ GetNext() [2/2]
const std::shared_ptr< Symbol > mana::Symbol::GetNext |
( |
| ) |
const |
◆ GetNumberOfParameters()
uint8_t mana::Symbol::GetNumberOfParameters |
( |
| ) |
const |
◆ GetParameterList() [1/2]
std::shared_ptr< Symbol > mana::Symbol::GetParameterList |
( |
| ) |
|
◆ GetParameterList() [2/2]
const std::shared_ptr< Symbol > mana::Symbol::GetParameterList |
( |
| ) |
const |
◆ GetString()
const std::string_view mana::Symbol::GetString |
( |
| ) |
const |
◆ GetTypeDescriptor() [1/2]
◆ GetTypeDescriptor() [2/2]
const std::shared_ptr< TypeDescriptor > mana::Symbol::GetTypeDescriptor |
( |
| ) |
const |
◆ IsOverride()
bool mana::Symbol::IsOverride |
( |
| ) |
const |
◆ IsUsed()
bool mana::Symbol::IsUsed |
( |
| ) |
const |
◆ IsValid()
bool mana::Symbol::IsValid |
( |
| ) |
const |
◆ IsValidVariable()
bool mana::Symbol::IsValidVariable |
( |
| ) |
const |
◆ OnDump()
void mana::Symbol::OnDump |
( |
std::ofstream & |
output, |
|
|
const int32_t |
level = 0 |
|
) |
| const |
◆ SetAddress()
void mana::Symbol::SetAddress |
( |
const int32_t |
address | ) |
|
◆ SetBlockLevel()
void mana::Symbol::SetBlockLevel |
( |
const size_t |
blockLevel | ) |
|
◆ SetClassTypeId()
void mana::Symbol::SetClassTypeId |
( |
const ClassTypeId |
classTypeId | ) |
|
◆ SetEtc()
void mana::Symbol::SetEtc |
( |
const int32_t |
etc | ) |
|
◆ SetFloat()
void mana::Symbol::SetFloat |
( |
const float |
value | ) |
|
◆ SetMemoryTypeId()
void mana::Symbol::SetMemoryTypeId |
( |
const MemoryTypeId |
memoryTypeId | ) |
|
◆ SetName() [1/2]
void mana::Symbol::SetName |
( |
const std::string & |
name | ) |
|
◆ SetName() [2/2]
void mana::Symbol::SetName |
( |
const std::string_view & |
name | ) |
|
◆ SetNext()
void mana::Symbol::SetNext |
( |
const std::shared_ptr< Symbol > & |
symbol | ) |
|
◆ SetNumberOfParameters()
void mana::Symbol::SetNumberOfParameters |
( |
const size_t |
numberOfParameters | ) |
|
◆ SetOverride()
void mana::Symbol::SetOverride |
( |
const bool |
override_ | ) |
|
◆ SetParameterList()
void mana::Symbol::SetParameterList |
( |
const std::shared_ptr< Symbol > & |
symbol | ) |
|
◆ SetString()
void mana::Symbol::SetString |
( |
const std::string_view |
value | ) |
|
◆ SetTypeDescription()
void mana::Symbol::SetTypeDescription |
( |
const std::shared_ptr< TypeDescriptor > & |
typeDescription | ) |
|
◆ SetUsed()
void mana::Symbol::SetUsed |
( |
const bool |
used | ) |
|
◆ SymbolFactory
◆ mAddress
int32_t mana::Symbol::mAddress = 0 |
◆ mBlockLevel
size_t mana::Symbol::mBlockLevel = 0 |
◆ mClassTypeId
◆ mEtc
int32_t mana::Symbol::mEtc = 0 |
◆ mFloat
float mana::Symbol::mFloat = 0 |
◆ mMemoryTypeId
◆ mName
std::string mana::Symbol::mName |
◆ mNext
std::shared_ptr<Symbol> mana::Symbol::mNext |
◆ mNumberOfParameters
uint8_t mana::Symbol::mNumberOfParameters = 0 |
◆ mOverride
bool mana::Symbol::mOverride = false |
◆ mParameterList
std::shared_ptr<Symbol> mana::Symbol::mParameterList |
◆ mString
std::string mana::Symbol::mString |
◆ mTypeDescription
◆ mUsed
bool mana::Symbol::mUsed = true |
The documentation for this class was generated from the following files: