sun::semantic_analysis::GenericSpecializer::PendingBody

sun::semantic_analysis::GenericSpecializer::PendingBody

struct · Source (opens in a new tab)

struct sun::semantic_analysis::GenericSpecializer::PendingBody

A prepared specialization and the session-owned scope containing its concrete bindings.

The AST retains captures, pack types and source identity.

Public Fields

ast

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

std::variant<std::shared_ptr<sun::ast::ClassDefinitionAST>, std::shared_ptr<sun::ast::FunctionAST> > sun::semantic_analysis::GenericSpecializer::PendingBody::ast

No documentation comment.

Related: sun::ast::ClassDefinitionAST, sun::ast::FunctionAST

isMethod

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

bool sun::semantic_analysis::GenericSpecializer::PendingBody::isMethod = false

No documentation comment.

ownerClass

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

std::shared_ptr<sun::types::ClassType> sun::semantic_analysis::GenericSpecializer::PendingBody::ownerClass

No documentation comment.

Related: sun::types::ClassType

scope

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

SemanticScope* sun::semantic_analysis::GenericSpecializer::PendingBody::scope

No documentation comment.

Related: SemanticScope