sun::semantic_analysis::GenericFunctionInfo
struct · Source (opens in a new tab)
struct sun::semantic_analysis::GenericFunctionInfoInformation about a generic function definition (template).
Public Fields
AST
public · variable · Source (opens in a new tab)
const FunctionAST* sun::semantic_analysis::GenericFunctionInfo::ASTNo documentation comment.
Related: FunctionAST
definitionScope
public · variable · Source (opens in a new tab)
std::weak_ptr<SemanticScopeBase> sun::semantic_analysis::GenericFunctionInfo::definitionScopeNo documentation comment.
Related: SemanticScopeBase
params
public · variable · Source (opens in a new tab)
std::vector<std::pair<std::string, sun::ast::TypeAnnotation> > sun::semantic_analysis::GenericFunctionInfo::paramsNo documentation comment.
Related: sun::ast::TypeAnnotation
qualifiedName
public · variable · Source (opens in a new tab)
sun::semantic_analysis::QualifiedName sun::semantic_analysis::GenericFunctionInfo::qualifiedNameNo documentation comment.
Related: sun::semantic_analysis::QualifiedName
returnType
public · variable · Source (opens in a new tab)
std::optional<sun::ast::TypeAnnotation> sun::semantic_analysis::GenericFunctionInfo::returnTypeNo documentation comment.
Related: sun::ast::TypeAnnotation
typeParameters
public · variable · Source (opens in a new tab)
std::vector<sun::ast::TypeParameter> sun::semantic_analysis::GenericFunctionInfo::typeParametersNo documentation comment.
Related: sun::ast::TypeParameter