Joos1W Compiler Framework
All Classes Functions Typedefs Pages
semantic::HierarchyChecker Member List

This is the complete list of members for semantic::HierarchyChecker, including all inherited members.

Check(ast::LinkingUnit const *lu) (defined in semantic::HierarchyChecker)semantic::HierarchyCheckerinline
getInheritedMembers(ast::Decl const *decl) (defined in semantic::HierarchyChecker)semantic::HierarchyCheckerinline
getInheritedMethods(ast::Decl const *decl) (defined in semantic::HierarchyChecker)semantic::HierarchyCheckerinline
HierarchyChecker(diagnostics::DiagnosticEngine &diag) (defined in semantic::HierarchyChecker)semantic::HierarchyCheckerinline
isInheritedSet(ast::Decl const *decl) (defined in semantic::HierarchyChecker)semantic::HierarchyCheckerinline
isSubtype(ast::Type const *sub, ast::Type const *super) (defined in semantic::HierarchyChecker)semantic::HierarchyChecker
isSuperClass(ast::ClassDecl const *super, ast::ClassDecl const *sub) (defined in semantic::HierarchyChecker)semantic::HierarchyChecker
isSuperInterface(ast::InterfaceDecl const *super, ast::Decl const *sub) (defined in semantic::HierarchyChecker)semantic::HierarchyChecker
setInheritedMethods(ast::Decl const *decl, std::pmr::vector< ast::MethodDecl const * > &inheritedMethods) (defined in semantic::HierarchyChecker)semantic::HierarchyCheckerinline