#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: