1 #ifndef __TAN_ANALYSIS_TYPE_PRE_CHECK_H__
2 #define __TAN_ANALYSIS_TYPE_PRE_CHECK_H__
4 #include "analysis/analysis_action.h"
5 #include "common/dependency_graph.h"
6 #include "ast/package.h"
14 class TokenizedSourceFile;
27 void default_visit(
ASTBase *p)
override;
54 DECLARE_AST_VISITOR_IMPL(
VarDecl);
55 DECLARE_AST_VISITOR_IMPL(
ArgDecl);
58 DECLARE_AST_VISITOR_IMPL(
Import);
A generic representation of Intrinsic variables/functions.
Perform preliminary type checking. We try our best to resolve types, and remember those that cannot b...
Type is immutable once created. The exception is StructType. Its information is updated in multiple s...