#include <StaticScope.hpp>
Definition at line 46 of file StaticScope.hpp.
◆ ~StaticScope()
virtual Ark::internal::StaticScope::~StaticScope |
( |
| ) |
|
|
virtualdefault |
◆ StaticScope() [1/3]
Ark::internal::StaticScope::StaticScope |
( |
| ) |
|
|
default |
◆ StaticScope() [2/3]
Ark::internal::StaticScope::StaticScope |
( |
const StaticScope & | | ) |
|
|
delete |
◆ StaticScope() [3/3]
Ark::internal::StaticScope::StaticScope |
( |
StaticScope && | | ) |
|
|
default |
◆ add()
std::string Ark::internal::StaticScope::add |
( |
const std::string & | name, |
|
|
bool | is_mutable ) |
|
virtual |
◆ fullyQualifiedName()
std::string Ark::internal::StaticScope::fullyQualifiedName |
( |
const std::string & | name | ) |
const |
|
nodiscardvirtual |
◆ get()
std::optional< Declaration > Ark::internal::StaticScope::get |
( |
const std::string & | name, |
|
|
bool | extensive_lookup ) |
|
nodiscardvirtual |
◆ hasSymbol()
virtual bool Ark::internal::StaticScope::hasSymbol |
( |
const std::string & | | ) |
const |
|
inlinenodiscardvirtual |
◆ isGlob()
virtual bool Ark::internal::StaticScope::isGlob |
( |
| ) |
const |
|
inlinenodiscardvirtual |
◆ isNamespace()
bool Ark::internal::StaticScope::isNamespace |
( |
| ) |
const |
|
nodiscardvirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ prefix()
virtual std::string Ark::internal::StaticScope::prefix |
( |
| ) |
const |
|
inlinenodiscardvirtual |
◆ recursiveHasSymbol()
virtual bool Ark::internal::StaticScope::recursiveHasSymbol |
( |
const std::string & | | ) |
|
|
inlinenodiscardvirtual |
◆ saveNamespace()
bool Ark::internal::StaticScope::saveNamespace |
( |
std::unique_ptr< StaticScope > & | | ) |
|
|
virtual |
◆ withPrefix()
virtual bool Ark::internal::StaticScope::withPrefix |
( |
| ) |
const |
|
inlinenodiscardvirtual |
◆ m_vars
std::unordered_set<Declaration> Ark::internal::StaticScope::m_vars {} |
|
private |
The documentation for this class was generated from the following files:
- /Users/fola/Documents/ArkScript/Ark/include/Ark/Compiler/NameResolution/StaticScope.hpp
- /Users/fola/Documents/ArkScript/Ark/src/arkreactor/Compiler/NameResolution/StaticScope.cpp