top | up | prev | next

ConceptIdResolver Class

Definition at line 24 of Concept.cpp

Constructors

ConceptIdResolver(BoundCompileUnit& boundCompileUnit_, ContainerScope* containerScope_)

Member Functions

ConceptSymbol* GetConcept() const
void Visit(ConceptIdNode& conceptIdNode) override
void Visit(DotNode& dotNode) override
void Visit(IdentifierNode& identifierNode) override

Member Variables

BoundCompileUnit& boundCompileUnit
ConceptGroupSymbol* conceptGroup
ConceptSymbol* conceptSymbol
ContainerScope* containerScope
NamespaceSymbol* ns

Constructor Details

ConceptIdResolver Constructor

cmajor::binder::ConceptIdResolver::ConceptIdResolver(BoundCompileUnit & boundCompileUnit_, ContainerScope* containerScope_)

Definition at line 40 of Concept.cpp :
  40 :
  41 boundCompileUnit(boundCompileUnit_)containerScope(containerScope_)conceptGroup(nullptr)conceptSymbol(nullptr)ns(nullptr)
  42 {
  43 }


Declaration at line 27 of Concept.cpp


Member Function Details

GetConcept Member Function

ConceptSymbol* cmajor::binder::ConceptIdResolver::GetConcept() const

Definition at line 28 of Concept.cpp :
  28 { return conceptSymbol; }


Visit Member Function

void cmajor::binder::ConceptIdResolver::Visit(ConceptIdNode& conceptIdNode) override

Definition at line 45 of Concept.cpp
Declaration at line 29 of Concept.cpp


Visit Member Function

void cmajor::binder::ConceptIdResolver::Visit(DotNode& dotNode) override

Definition at line 96 of Concept.cpp
Declaration at line 31 of Concept.cpp


Visit Member Function

void cmajor::binder::ConceptIdResolver::Visit(IdentifierNode& identifierNode) override

Definition at line 60 of Concept.cpp
Declaration at line 30 of Concept.cpp

Calls: cmajor::binder::BoundCompileUnit::FileScopes


top | up | prev | next