sun::ast::PrototypeAnalysis
struct · Source (opens in a new tab)
struct sun::ast::PrototypeAnalysisAnalysis data for PrototypeAST (function signatures).
Public Functions
PrototypeAnalysis
PrototypeAnalysis()=default
public · function · Source (opens in a new tab)
sun::ast::PrototypeAnalysis::PrototypeAnalysis()=defaultCreates an instance with its default state.
PrototypeAnalysis(const PrototypeAnalysis &)=default
public · function · Source (opens in a new tab)
sun::ast::PrototypeAnalysis::PrototypeAnalysis(const PrototypeAnalysis &)=defaultCreates an instance with its default state.
operator=
public · function · Source (opens in a new tab)
PrototypeAnalysis & sun::ast::PrototypeAnalysis::operator=(const PrototypeAnalysis &)=defaultReplaces the stored state with a copy of another instance.
Related: PrototypeAnalysis
Public Fields
- captures
- declaration
- qualifiedName
- resolvedParamTypes
- resolvedParamTypesSet
- resolvedReturnType
- resolvedVariadicTypes
- resolvedVariadicTypesSet
- typeBindings
captures
public · variable · Source (opens in a new tab)
std::vector<Capture> sun::ast::PrototypeAnalysis::capturesNo documentation comment.
Related: Capture
declaration
public · variable · Source (opens in a new tab)
sun::semantic_analysis::DeclarationIdentity sun::ast::PrototypeAnalysis::declarationNo documentation comment.
Related: sun::semantic_analysis::DeclarationIdentity
qualifiedName
public · variable · Source (opens in a new tab)
QualifiedName sun::ast::PrototypeAnalysis::qualifiedNameNo documentation comment.
Related: QualifiedName
resolvedParamTypes
public · variable · Source (opens in a new tab)
std::vector<TypePtr> sun::ast::PrototypeAnalysis::resolvedParamTypesNo documentation comment.
Related: TypePtr
resolvedParamTypesSet
public · variable · Source (opens in a new tab)
bool sun::ast::PrototypeAnalysis::resolvedParamTypesSet = falseNo documentation comment.
resolvedReturnType
public · variable · Source (opens in a new tab)
TypePtr sun::ast::PrototypeAnalysis::resolvedReturnTypeNo documentation comment.
Related: TypePtr
resolvedVariadicTypes
public · variable · Source (opens in a new tab)
std::vector<TypePtr> sun::ast::PrototypeAnalysis::resolvedVariadicTypesNo documentation comment.
Related: TypePtr
resolvedVariadicTypesSet
public · variable · Source (opens in a new tab)
bool sun::ast::PrototypeAnalysis::resolvedVariadicTypesSet = falseNo documentation comment.
typeBindings
public · variable · Source (opens in a new tab)
std::vector<std::pair<std::string, TypePtr> > sun::ast::PrototypeAnalysis::typeBindingsNo documentation comment.
Related: TypePtr