Joos1W Compiler Framework
All Classes Functions Typedefs Pages
semantic::HierarchyChecker Class Reference

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)
 

Detailed Description

Definition at line 13 of file HierarchyChecker.h.


The documentation for this class was generated from the following files: