sun::semantic_analysis::VariableInfo
struct · Source (opens in a new tab)
struct sun::semantic_analysis::VariableInfoInformation about a variable in the symbol table.
Public Fields
- captureKind
- declarationId
- isCExtern
- isConst
- isFunctionParam
- isGlobal
- isMoved
- qualifiedName
- type
- visibility
captureKind
public · variable · Source (opens in a new tab)
std::optional<sun::ast::CaptureKind> sun::semantic_analysis::VariableInfo::captureKindNo documentation comment.
Related: sun::ast::CaptureKind
declarationId
public · variable · Source (opens in a new tab)
sun::semantic_analysis::DeclarationId sun::semantic_analysis::VariableInfo::declarationIdNo documentation comment.
Related: sun::semantic_analysis::DeclarationId
isCExtern
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::VariableInfo::isCExtern = falseNo documentation comment.
isConst
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::VariableInfo::isConst = falseNo documentation comment.
isFunctionParam
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::VariableInfo::isFunctionParamNo documentation comment.
isGlobal
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::VariableInfo::isGlobalNo documentation comment.
isMoved
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::VariableInfo::isMoved = falseNo documentation comment.
qualifiedName
public · variable · Source (opens in a new tab)
sun::semantic_analysis::QualifiedName sun::semantic_analysis::VariableInfo::qualifiedNameNo documentation comment.
Related: sun::semantic_analysis::QualifiedName
type
public · variable · Source (opens in a new tab)
sun::types::TypePtr sun::semantic_analysis::VariableInfo::typeNo 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::PrivateNo documentation comment.
Related: sun::semantic_analysis::Visibility, sun::semantic_analysis::Visibility::Private