sun::semantic_analysis::passes::DeclarationCollectionPass::NativeFunctionSignature

sun::semantic_analysis::passes::DeclarationCollectionPass::NativeFunctionSignature

struct · Source (opens in a new tab)

struct sun::semantic_analysis::passes::DeclarationCollectionPass::NativeFunctionSignature

Owns a native declaration's resolved signature and diagnostic origin.

Public Fields

location

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

sun::support::Position sun::semantic_analysis::passes::DeclarationCollectionPass::NativeFunctionSignature::location

No documentation comment.

Related: sun::support::Position

name

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

std::string sun::semantic_analysis::passes::DeclarationCollectionPass::NativeFunctionSignature::name

No documentation comment.

type

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

sun::types::TypePtr sun::semantic_analysis::passes::DeclarationCollectionPass::NativeFunctionSignature::type

No documentation comment.

Related: sun::types::TypePtr

variadic

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

bool sun::semantic_analysis::passes::DeclarationCollectionPass::NativeFunctionSignature::variadic

No documentation comment.