sammine-lang
Loading...
Searching...
No Matches
sammine_lang::AST::BiTypeCheckerVisitor Member List

This is the complete list of members for sammine_lang::AST::BiTypeCheckerVisitor, including all inherited members.

abort(const std::string &msg="<NO MESSAGE>") override final (defined in sammine_lang::AST::ASTVisitor)sammine_lang::AST::ASTVisitorvirtual
abort_if_not(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee)sammine_util::Reporteeinline
abort_on(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_diagnostics(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_error(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_error(Location loc, std::vector< std::string > msgs, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_warn(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
begin() (defined in sammine_util::Reportee)sammine_util::Reporteeinline
begin() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
BiTypeCheckerVisitor(ASTProperties &props) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorinline
cbegin() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
cend() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
check_array_literal_against_annotation(VarDefAST *ast, ArrayLiteralExprAST *arr_lit, const ArrayType &arr_type) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
const_iterator typedef (defined in sammine_util::Reportee)sammine_util::Reportee
contains_type_param(const Type &type, const std::string &param_name) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
diag enum value (defined in sammine_util::Reportee)sammine_util::Reportee
diag_count (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
end() (defined in sammine_util::Reportee)sammine_util::Reporteeinline
end() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
enter_new_scope() override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorinlinevirtual
error enum value (defined in sammine_util::Reportee)sammine_util::Reportee
error_count (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
exit_new_scope() override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorinlinevirtual
generic_enum_defs (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
generic_func_defs (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
get_diagnostic_count() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
get_error_count() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
get_type_from_id(const std::string &str) const (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorinline
get_type_from_id_parent(const std::string &str) const (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorinline
get_typename_type(const std::string &str) const (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorinline
get_warn_count() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
has_diagnostics() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
has_errors() const (defined in sammine_util::Reportee)sammine_util::Reporteeinlinevirtual
has_message() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
has_warn() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
id_to_type (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
instantiated_enums (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
instantiated_functions (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
iterator typedef (defined in sammine_util::Reportee)sammine_util::Reportee
method_to_class (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
monomorphized_defs (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
monomorphized_enum_defs (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
postorder_walk(ProgramAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(VarDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(ExternAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(FuncDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(StructDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(EnumDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(TypeAliasDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(PrototypeAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(CallExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(ReturnExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(BinaryExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(NumberExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(StringExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(BoolExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(CharExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(UnitExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(VariableExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(BlockAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(IfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(TypedVarAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(DerefExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(AddrOfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(AllocExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(FreeExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(ArrayLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(IndexExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(LenExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(UnaryNegExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(StructLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(FieldAccessExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(CaseExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(WhileExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(TupleLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(TypeClassDeclAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
postorder_walk(TypeClassInstanceAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
pre_register_function(PrototypeAST *ast) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
preorder_walk(ProgramAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(VarDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(ExternAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(FuncDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(StructDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(EnumDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(TypeAliasDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(PrototypeAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(CallExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(ReturnExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(BinaryExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(NumberExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(StringExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(BoolExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(CharExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(UnitExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(VariableExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(BlockAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(IfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(TypedVarAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(DerefExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(AddrOfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(AllocExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(FreeExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(ArrayLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(IndexExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(LenExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(UnaryNegExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(StructLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(FieldAccessExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(CaseExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(WhileExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(TupleLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(TypeClassDeclAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
preorder_walk(TypeClassInstanceAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
props_sammine_lang::AST::BiTypeCheckerVisitor
register_builtin_op_instances() (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
register_typeclass_decl(TypeClassDeclAST *ast) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
register_typeclass_instance(TypeClassInstanceAST *ast) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
Report typedef (defined in sammine_util::Reportee)sammine_util::Reportee
ReportKind enum name (defined in sammine_util::Reportee)sammine_util::Reportee
reports (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
resolve_type_expr(TypeExprAST *type_expr) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorinline
substitute(const Type &type, const std::unordered_map< std::string, Type > &bindings) const (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
synthesize(ProgramAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(VarDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(ExternAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(FuncDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(StructDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(EnumDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(TypeAliasDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(PrototypeAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(CallExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(ReturnExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(BinaryExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(NumberExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(UnitExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(StringExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(BoolExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(CharExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(VariableExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(BlockAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(IfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(TypedVarAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(DerefExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(AddrOfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(AllocExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(FreeExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(ArrayLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(IndexExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(LenExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(UnaryNegExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(StructLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(FieldAccessExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(CaseExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(WhileExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(TupleLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(TypeClassDeclAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize(TypeClassInstanceAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
synthesize_binary_operator(BinaryExprAST *ast, const Type &lhs_type, const Type &rhs_type) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
synthesize_generic_call(CallExprAST *ast) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
synthesize_normal_call(CallExprAST *ast) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
synthesize_typeclass_call(CallExprAST *ast) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
top_level_ast (defined in sammine_lang::AST::ASTVisitor)sammine_lang::AST::ASTVisitorprotected
try_get_callee_type(const std::string &str) constsammine_lang::AST::BiTypeCheckerVisitorinline
type_class_defs (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
type_class_instances (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
type_map_ordering (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
typename_to_type (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
unify(const Type &pattern, const Type &concrete, std::unordered_map< std::string, Type > &bindings) (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
variant_constructors (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitor
visit(ProgramAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(VarDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(ExternAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(FuncDefAST *ast) overridesammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(StructDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(EnumDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(TypeAliasDefAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(PrototypeAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(CallExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(ReturnExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(BinaryExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(NumberExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(StringExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(BoolExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(CharExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(UnitExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(VariableExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(BlockAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(IfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(TypedVarAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(DerefExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(AddrOfExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(AllocExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(FreeExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(ArrayLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(IndexExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(LenExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(UnaryNegExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(StructLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(FieldAccessExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(CaseExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(WhileExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(TupleLiteralExprAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(TypeClassDeclAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
visit(TypeClassInstanceAST *ast) override (defined in sammine_lang::AST::BiTypeCheckerVisitor)sammine_lang::AST::BiTypeCheckerVisitorvirtual
warn enum value (defined in sammine_util::Reportee)sammine_util::Reportee
warn_count (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
~ASTVisitor()=0 (defined in sammine_lang::AST::ASTVisitor)sammine_lang::AST::ASTVisitorpure virtual
~Reportee()=default (defined in sammine_util::Reportee)sammine_util::Reporteevirtual
~ScopedASTVisitor()=0 (defined in sammine_lang::AST::ScopedASTVisitor)sammine_lang::AST::ScopedASTVisitorpure virtual
~TypeCheckerVisitor()=0 (defined in sammine_lang::AST::TypeCheckerVisitor)sammine_lang::AST::TypeCheckerVisitorpure virtual