Lines Matching defs:AssignAnalyzer
175 AssignAnalyzer::AssignAnalyzer(ETSChecker *checker)
183 void AssignAnalyzer::Analyze(const ir::AstNode *node)
201 void AssignAnalyzer::Warning(const std::string_view message, const lexer::SourcePosition &pos)
207 void AssignAnalyzer::Warning(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos)
213 void AssignAnalyzer::AnalyzeNodes(const ir::AstNode *node)
218 void AssignAnalyzer::AnalyzeNode(const ir::AstNode *node)
262 bool AssignAnalyzer::AnalyzeStmtNode1(const ir::AstNode *node)
300 bool AssignAnalyzer::AnalyzeStmtNode2(const ir::AstNode *node)
342 bool AssignAnalyzer::AnalyzeExprNode1(const ir::AstNode *node)
376 bool AssignAnalyzer::AnalyzeExprNode2(const ir::AstNode *node)
402 void AssignAnalyzer::AnalyzeStat(const ir::AstNode *node)
411 void AssignAnalyzer::AnalyzeStats(const ArenaVector<ir::Statement *> &stats)
418 void AssignAnalyzer::AnalyzeBlock(const ir::BlockStatement *blockStmt)
425 void AssignAnalyzer::AnalyzeStructDecl(const ir::ETSStructDeclaration *structDecl)
430 void AssignAnalyzer::AnalyzeClassDecl(const ir::ClassDeclaration *classDecl)
435 void AssignAnalyzer::AnalyzeClassDef(const ir::ClassDefinition *classDef)
490 void AssignAnalyzer::ProcessClassDefStaticFields(const ir::ClassDefinition *classDef)
524 void AssignAnalyzer::CheckAnonymousClassCtor(const ir::ClassDefinition *classDef)
573 void AssignAnalyzer::AnalyzeMethodDef(const ir::MethodDefinition *methodDef)
608 void AssignAnalyzer::AnalyzeVarDef(const ir::VariableDeclaration *varDef)
620 void AssignAnalyzer::AnalyzeDoLoop(const ir::DoWhileStatement *doWhileStmt)
658 void AssignAnalyzer::AnalyzeWhileLoop(const ir::WhileStatement *whileStmt)
697 void AssignAnalyzer::AnalyzeForLoop(const ir::ForUpdateStatement *forStmt)
749 void AssignAnalyzer::AnalyzeForOfLoop(const ir::ForOfStatement *forOfStmt)
791 void AssignAnalyzer::AnalyzeIf(const ir::IfStatement *ifStmt)
818 void AssignAnalyzer::AnalyzeLabelled(const ir::LabelledStatement *labelledStmt)
827 void AssignAnalyzer::AnalyzeSwitch(const ir::SwitchStatement *switchStmt)
882 void AssignAnalyzer::AnalyzeTry(const ir::TryStatement *tryStmt)
947 void AssignAnalyzer::AnalyzeBreak(const ir::BreakStatement *breakStmt)
952 void AssignAnalyzer::AnalyzeContinue(const ir::ContinueStatement *contStmt)
957 void AssignAnalyzer::AnalyzeReturn(const ir::ReturnStatement *retStmt)
963 void AssignAnalyzer::AnalyzeThrow(const ir::ThrowStatement *throwStmt)
969 void AssignAnalyzer::AnalyzeAssert(const ir::AssertStatement *assertStmt)
988 void AssignAnalyzer::AnalyzeExpr(const ir::AstNode *node)
998 void AssignAnalyzer::AnalyzeExprs(const ArenaVector<ir::Expression *> &exprs)
1005 void AssignAnalyzer::AnalyzeCond(const ir::AstNode *node)
1042 void AssignAnalyzer::AnalyzeId(const ir::Identifier *id)
1082 void AssignAnalyzer::AnalyzeAssignExpr(const ir::AssignmentExpression *assignExpr)
1097 void AssignAnalyzer::AnalyzeCondExpr(const ir::ConditionalExpression *condExpr)
1139 void AssignAnalyzer::AnalyzeCallExpr(const ir::CallExpression *callExpr)
1145 void AssignAnalyzer::AnalyzeMemberExpr(const ir::MemberExpression *membExpr)
1155 void AssignAnalyzer::AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass)
1162 void AssignAnalyzer::AnalyzeUnaryExpr(const ir::UnaryExpression *unaryExpr)
1183 void AssignAnalyzer::AnalyzeBinaryExpr(const ir::BinaryExpression *binExpr)
1216 void AssignAnalyzer::AnalyzeUpdateExpr(const ir::UpdateExpression *updateExpr)
1222 void AssignAnalyzer::AnalyzeArrowFunctionExpr(const ir::ArrowFunctionExpression *arrowFuncExpr)
1228 util::StringView AssignAnalyzer::GetVariableType(const ir::AstNode *node) const
1244 util::StringView AssignAnalyzer::GetVariableName(const ir::AstNode *node) const
1256 const lexer::SourcePosition &AssignAnalyzer::GetVariablePosition(const ir::AstNode *node) const
1267 NodeId AssignAnalyzer::GetNodeId(const ir::AstNode *node) const
1276 bool AssignAnalyzer::Trackable(const ir::AstNode *node) const
1287 bool AssignAnalyzer::IsConstUninitializedField(const ir::AstNode *node) const
1292 bool AssignAnalyzer::IsConstUninitializedStaticField(const ir::AstNode *node) const
1297 void AssignAnalyzer::NewVar(const ir::AstNode *node)
1315 varbinder::Variable *AssignAnalyzer::GetBoundVariable(const ir::AstNode *node)
1330 const ir::AstNode *AssignAnalyzer::GetDeclaringNode(const ir::AstNode *node)
1364 bool AssignAnalyzer::VariableHasDefaultValue(const ir::AstNode *node)
1389 void AssignAnalyzer::LetInit(const ir::AstNode *node)
1429 void AssignAnalyzer::CheckInit(const ir::AstNode *node)
1486 void AssignAnalyzer::Split(const bool setToNull)
1498 void AssignAnalyzer::Merge()
1504 void AssignAnalyzer::CheckPendingExits(bool inMethod)
1526 void AssignAnalyzer::MarkDead()