sun::ast::PrototypeAnalysis

sun::ast::PrototypeAnalysis

struct · Source (opens in a new tab)

struct sun::ast::PrototypeAnalysis

Analysis data for PrototypeAST (function signatures).

Public Functions

PrototypeAnalysis

PrototypeAnalysis()=default

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

sun::ast::PrototypeAnalysis::PrototypeAnalysis()=default

Creates an instance with its default state.

PrototypeAnalysis(const PrototypeAnalysis &)=default

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

sun::ast::PrototypeAnalysis::PrototypeAnalysis(const PrototypeAnalysis &)=default

Creates an instance with its default state.

operator=

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

PrototypeAnalysis & sun::ast::PrototypeAnalysis::operator=(const PrototypeAnalysis &)=default

Replaces the stored state with a copy of another instance.

Related: PrototypeAnalysis

Public Fields

captures

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

std::vector<Capture> sun::ast::PrototypeAnalysis::captures

No documentation comment.

Related: Capture

declaration

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

sun::semantic_analysis::DeclarationIdentity sun::ast::PrototypeAnalysis::declaration

No documentation comment.

Related: sun::semantic_analysis::DeclarationIdentity

qualifiedName

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

QualifiedName sun::ast::PrototypeAnalysis::qualifiedName

No documentation comment.

Related: QualifiedName

resolvedParamTypes

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

std::vector<TypePtr> sun::ast::PrototypeAnalysis::resolvedParamTypes

No documentation comment.

Related: TypePtr

resolvedParamTypesSet

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

bool sun::ast::PrototypeAnalysis::resolvedParamTypesSet = false

No documentation comment.

resolvedReturnType

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

TypePtr sun::ast::PrototypeAnalysis::resolvedReturnType

No documentation comment.

Related: TypePtr

resolvedVariadicTypes

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

std::vector<TypePtr> sun::ast::PrototypeAnalysis::resolvedVariadicTypes

No documentation comment.

Related: TypePtr

resolvedVariadicTypesSet

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

bool sun::ast::PrototypeAnalysis::resolvedVariadicTypesSet = false

No documentation comment.

typeBindings

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

std::vector<std::pair<std::string, TypePtr> > sun::ast::PrototypeAnalysis::typeBindings

No documentation comment.

Related: TypePtr