sun::semantic_analysis::ModuleScope

sun::semantic_analysis::ModuleScope

struct · Source (opens in a new tab)

struct sun::semantic_analysis::ModuleScope : public sun::semantic_analysis::SemanticScopeBase

ModuleScope - Module/namespace scope

Inherits

Public Functions

getType

public · function · Source (opens in a new tab)

ScopeType sun::semantic_analysis::ModuleScope::getType() const override

Returns the lexical scope category used for scope-specific lookup.

Related: ScopeType

Public Fields

declarationId

public · variable · Source (opens in a new tab)

sun::semantic_analysis::DeclarationId sun::semantic_analysis::ModuleScope::declarationId

No documentation comment.

Related: sun::semantic_analysis::DeclarationId

qualifiedName

public · variable · Source (opens in a new tab)

sun::semantic_analysis::QualifiedName sun::semantic_analysis::ModuleScope::qualifiedName

No documentation comment.

Related: sun::semantic_analysis::QualifiedName

visibility

public · variable · Source (opens in a new tab)

sun::semantic_analysis::Visibility sun::semantic_analysis::ModuleScope::visibility =
      sun::semantic_analysis::Visibility::Private

No documentation comment.

Related: sun::semantic_analysis::Visibility, sun::semantic_analysis::Visibility::Private

visibilityDeclared

public · variable · Source (opens in a new tab)

bool sun::semantic_analysis::ModuleScope::visibilityDeclared = false

No documentation comment.