sun::semantic_analysis::FunctionInfo
struct · Source (opens in a new tab)
struct sun::semantic_analysis::FunctionInfoInformation about a declared function.
Public Fields
- canThrow
- captures
- declarationId
- isCExtern
- isCVariadic
- isForwardDeclaration
- paramTypes
- qualifiedName
- returnType
- visibility
canThrow
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::FunctionInfo::canThrow = falseNo documentation comment.
captures
public · variable · Source (opens in a new tab)
std::vector<sun::ast::Capture> sun::semantic_analysis::FunctionInfo::capturesNo documentation comment.
Related: sun::ast::Capture
declarationId
public · variable · Source (opens in a new tab)
sun::semantic_analysis::DeclarationId sun::semantic_analysis::FunctionInfo::declarationIdNo documentation comment.
Related: sun::semantic_analysis::DeclarationId
isCExtern
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::FunctionInfo::isCExtern = falseNo documentation comment.
isCVariadic
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::FunctionInfo::isCVariadic = falseNo documentation comment.
isForwardDeclaration
public · variable · Source (opens in a new tab)
bool sun::semantic_analysis::FunctionInfo::isForwardDeclaration = falseNo documentation comment.
paramTypes
public · variable · Source (opens in a new tab)
std::vector<sun::types::TypePtr> sun::semantic_analysis::FunctionInfo::paramTypesNo documentation comment.
Related: sun::types::TypePtr
qualifiedName
public · variable · Source (opens in a new tab)
sun::semantic_analysis::QualifiedName sun::semantic_analysis::FunctionInfo::qualifiedNameNo documentation comment.
Related: sun::semantic_analysis::QualifiedName
returnType
public · variable · Source (opens in a new tab)
sun::types::TypePtr sun::semantic_analysis::FunctionInfo::returnTypeNo documentation comment.
Related: sun::types::TypePtr
visibility
public · variable · Source (opens in a new tab)
sun::semantic_analysis::Visibility sun::semantic_analysis::FunctionInfo::visibility =
sun::semantic_analysis::Visibility::PrivateNo documentation comment.
Related: sun::semantic_analysis::Visibility, sun::semantic_analysis::Visibility::Private