sun::semantic_analysis::FunctionInfo

sun::semantic_analysis::FunctionInfo

struct · Source (opens in a new tab)

struct sun::semantic_analysis::FunctionInfo

Information about a declared function.

Public Fields

canThrow

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

bool sun::semantic_analysis::FunctionInfo::canThrow = false

No documentation comment.

captures

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

std::vector<sun::ast::Capture> sun::semantic_analysis::FunctionInfo::captures

No documentation comment.

Related: sun::ast::Capture

declarationId

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

sun::semantic_analysis::DeclarationId sun::semantic_analysis::FunctionInfo::declarationId

No documentation comment.

Related: sun::semantic_analysis::DeclarationId

isCExtern

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

bool sun::semantic_analysis::FunctionInfo::isCExtern = false

No documentation comment.

isCVariadic

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

bool sun::semantic_analysis::FunctionInfo::isCVariadic = false

No documentation comment.

isForwardDeclaration

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

bool sun::semantic_analysis::FunctionInfo::isForwardDeclaration = false

No documentation comment.

paramTypes

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

std::vector<sun::types::TypePtr> sun::semantic_analysis::FunctionInfo::paramTypes

No documentation comment.

Related: sun::types::TypePtr

qualifiedName

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

sun::semantic_analysis::QualifiedName sun::semantic_analysis::FunctionInfo::qualifiedName

No documentation comment.

Related: sun::semantic_analysis::QualifiedName

returnType

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

sun::types::TypePtr sun::semantic_analysis::FunctionInfo::returnType

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

No documentation comment.

Related: sun::semantic_analysis::Visibility, sun::semantic_analysis::Visibility::Private