sun::semantic_analysis::GenericFunctionInfo

sun::semantic_analysis::GenericFunctionInfo

struct · Source (opens in a new tab)

struct sun::semantic_analysis::GenericFunctionInfo

Information about a generic function definition (template).

Public Fields

AST

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

const FunctionAST* sun::semantic_analysis::GenericFunctionInfo::AST

No documentation comment.

Related: FunctionAST

definitionScope

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

std::weak_ptr<SemanticScopeBase> sun::semantic_analysis::GenericFunctionInfo::definitionScope

No 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::params

No documentation comment.

Related: sun::ast::TypeAnnotation

qualifiedName

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

sun::semantic_analysis::QualifiedName sun::semantic_analysis::GenericFunctionInfo::qualifiedName

No 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::returnType

No documentation comment.

Related: sun::ast::TypeAnnotation

typeParameters

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

std::vector<sun::ast::TypeParameter> sun::semantic_analysis::GenericFunctionInfo::typeParameters

No documentation comment.

Related: sun::ast::TypeParameter