Joos1W Compiler Framework
|
Public Member Functions | |
HierarchyChecker (diagnostics::DiagnosticEngine &diag) | |
void | Check (ast::LinkingUnit const *lu) |
bool | isSubtype (ast::Type const *sub, ast::Type const *super) |
bool | isSuperClass (ast::ClassDecl const *super, ast::ClassDecl const *sub) |
bool | isSuperInterface (ast::InterfaceDecl const *super, ast::Decl const *sub) |
bool | isInheritedSet (ast::Decl const *decl) |
auto & | getInheritedMethods (ast::Decl const *decl) |
auto & | getInheritedMembers (ast::Decl const *decl) |
void | setInheritedMethods (ast::Decl const *decl, std::pmr::vector< ast::MethodDecl const * > &inheritedMethods) |
Definition at line 13 of file HierarchyChecker.h.