sun::semantic_analysis::VariableInfo

sun::semantic_analysis::VariableInfo

struct · Source (opens in a new tab)

struct sun::semantic_analysis::VariableInfo

Information about a variable in the symbol table.

Public Fields

captureKind

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

std::optional<sun::ast::CaptureKind> sun::semantic_analysis::VariableInfo::captureKind

No documentation comment.

Related: sun::ast::CaptureKind

declarationId

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

sun::semantic_analysis::DeclarationId sun::semantic_analysis::VariableInfo::declarationId

No documentation comment.

Related: sun::semantic_analysis::DeclarationId

isCExtern

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

bool sun::semantic_analysis::VariableInfo::isCExtern = false

No documentation comment.

isConst

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

bool sun::semantic_analysis::VariableInfo::isConst = false

No documentation comment.

isFunctionParam

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

bool sun::semantic_analysis::VariableInfo::isFunctionParam

No documentation comment.

isGlobal

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

bool sun::semantic_analysis::VariableInfo::isGlobal

No documentation comment.

isMoved

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

bool sun::semantic_analysis::VariableInfo::isMoved = false

No documentation comment.

qualifiedName

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

sun::semantic_analysis::QualifiedName sun::semantic_analysis::VariableInfo::qualifiedName

No documentation comment.

Related: sun::semantic_analysis::QualifiedName

type

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

sun::types::TypePtr sun::semantic_analysis::VariableInfo::type

No documentation comment.

Related: sun::types::TypePtr

visibility

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

sun::semantic_analysis::Visibility sun::semantic_analysis::VariableInfo::visibility =
      sun::semantic_analysis::Visibility::Private

No documentation comment.

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