Lines Matching refs:ETSAnalyzer
16 #include "ETSAnalyzer.h"
32 ETSChecker *ETSAnalyzer::GetETSChecker() const
38 checker::Type *ETSAnalyzer::Check(ir::CatchClause *st) const
59 checker::Type *ETSAnalyzer::Check(ir::ClassDefinition *node) const
74 checker::Type *ETSAnalyzer::Check(ir::ClassProperty *st) const
96 checker::Type *ETSAnalyzer::Check(ir::ClassStaticBlock *st) const
151 checker::Type *ETSAnalyzer::Check(ir::MethodDefinition *node) const
210 void ETSAnalyzer::CheckMethodModifiers(ir::MethodDefinition *node) const
257 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::Property *expr) const
262 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::SpreadElement *expr) const
271 checker::Type *ETSAnalyzer::Check(ir::TemplateElement *expr) const
278 checker::Type *ETSAnalyzer::Check(ir::ETSClassLiteral *expr) const
305 checker::Type *ETSAnalyzer::Check(ir::ETSFunctionType *node) const
336 checker::Type *ETSAnalyzer::Check(ir::ETSLaunchExpression *expr) const
366 checker::Type *ETSAnalyzer::Check(ir::ETSNewArrayInstanceExpression *expr) const
399 void ETSAnalyzer::CheckInstantatedClass(ir::ETSNewClassInstanceExpression *expr, ETSObjectType *&calleeObj) const
434 checker::Type *ETSAnalyzer::Check(ir::ETSNewClassInstanceExpression *expr) const
486 checker::Type *ETSAnalyzer::Check(ir::ETSNewMultiDimArrayInstanceExpression *expr) const
501 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ETSPackageDeclaration *st) const
506 checker::Type *ETSAnalyzer::Check(ir::ETSParameterExpression *expr) const
528 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ETSPrimitiveType *node) const
534 checker::Type *ETSAnalyzer::Check(ir::ETSStructDeclaration *node) const
541 checker::Type *ETSAnalyzer::Check(ir::ETSTypeReference *node) const
547 checker::Type *ETSAnalyzer::Check(ir::ETSTypeReferencePart *node) const
553 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ETSNullType *node) const
558 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ETSUndefinedType *node) const
563 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::ETSStringLiteralType *node) const
571 checker::Type *ETSAnalyzer::GetPreferredType(ir::ArrayExpression *expr) const
675 checker::Type *ETSAnalyzer::Check(ir::ArrayExpression *expr) const
725 checker::Type *ETSAnalyzer::Check(ir::ArrowFunctionExpression *expr) const
806 checker::Type *ETSAnalyzer::GetSmartType(ir::AssignmentExpression *expr, checker::Type *leftType,
835 checker::Type *ETSAnalyzer::Check(ir::AssignmentExpression *const expr) const
881 std::tuple<Type *, ir::Expression *> ETSAnalyzer::CheckAssignmentExprOperatorType(ir::AssignmentExpression *expr,
930 checker::Type *ETSAnalyzer::Check(ir::AwaitExpression *expr) const
951 checker::Type *ETSAnalyzer::UnwrapPromiseType(checker::Type *type) const
980 checker::Type *ETSAnalyzer::Check(ir::BinaryExpression *expr) const
997 checker::Type *ETSAnalyzer::Check(ir::BlockExpression *st) const
1016 checker::Signature *ETSAnalyzer::ResolveSignature(ETSChecker *checker, ir::CallExpression *expr,
1055 checker::Type *ETSAnalyzer::GetReturnType(ir::CallExpression *expr, checker::Type *calleeType) const
1143 checker::Type *ETSAnalyzer::GetCallExpressionReturnType(ir::CallExpression *expr, checker::Type *calleeType) const
1182 checker::Type *ETSAnalyzer::Check(ir::CallExpression *expr) const
1236 checker::Type *ETSAnalyzer::Check(ir::ConditionalExpression *expr) const
1298 checker::Type *ETSAnalyzer::Check(ir::Identifier *expr) const
1354 checker::Type *ETSAnalyzer::Check(ir::MemberExpression *expr) const
1416 checker::Type *ETSAnalyzer::PreferredType(ir::ObjectExpression *expr) const
1438 checker::Type *ETSAnalyzer::Check(ir::ObjectExpression *expr) const
1514 void ETSAnalyzer::CheckObjectExprProps(const ir::ObjectExpression *expr, checker::PropertySearchFlags searchFlags) const
1568 checker::Type *ETSAnalyzer::Check(ir::OpaqueTypeNode *expr) const
1573 checker::Type *ETSAnalyzer::Check(ir::SequenceExpression *expr) const
1588 checker::Type *ETSAnalyzer::Check(ir::SuperExpression *expr) const
1599 checker::Type *ETSAnalyzer::Check(ir::TemplateLiteral *expr) const
1624 checker::Type *ETSAnalyzer::Check(ir::ThisExpression *expr) const
1723 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::TypeofExpression *expr) const
1735 checker::Type *ETSAnalyzer::Check(ir::UnaryExpression *expr) const
1795 checker::Type *ETSAnalyzer::Check(ir::UpdateExpression *expr) const
1845 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::BigIntLiteral *expr) const
1852 checker::Type *ETSAnalyzer::Check(ir::BooleanLiteral *expr) const
1861 checker::Type *ETSAnalyzer::Check(ir::CharLiteral *expr) const
1870 checker::Type *ETSAnalyzer::Check(ir::NullLiteral *expr) const
1879 checker::Type *ETSAnalyzer::Check(ir::NamespaceDeclaration *st) const
1886 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::NamespaceDefinition *st) const
1891 checker::Type *ETSAnalyzer::Check(ir::NumberLiteral *expr) const
1913 checker::Type *ETSAnalyzer::Check(ir::StringLiteral *expr) const
1922 checker::Type *ETSAnalyzer::Check(ir::ImportDeclaration *st) const
1935 checker::Type *ETSAnalyzer::Check(ir::ImportNamespaceSpecifier *st) const
1958 checker::Type *ETSAnalyzer::Check(ir::AssertStatement *st) const
1977 checker::Type *ETSAnalyzer::Check(ir::BlockStatement *st) const
2020 checker::Type *ETSAnalyzer::Check(ir::BreakStatement *st) const
2033 checker::Type *ETSAnalyzer::Check(ir::ClassDeclaration *st) const
2040 checker::Type *ETSAnalyzer::Check(ir::ContinueStatement *st) const
2053 checker::Type *ETSAnalyzer::Check(ir::DoWhileStatement *st) const
2068 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::EmptyStatement *st) const
2073 checker::Type *ETSAnalyzer::Check(ir::ExpressionStatement *st) const
2117 checker::Type *ETSAnalyzer::Check(ir::ForOfStatement *const st) const
2162 checker::Type *ETSAnalyzer::Check(ir::ForUpdateStatement *st) const
2188 checker::Type *ETSAnalyzer::Check(ir::IfStatement *st) const
2241 checker::Type *ETSAnalyzer::Check(ir::LabelledStatement *st) const
2248 bool ETSAnalyzer::CheckInferredFunctionReturnType(ir::ReturnStatement *st, ir::ScriptFunction *containingFunc,
2292 checker::Type *ETSAnalyzer::GetFunctionReturnType(ir::ReturnStatement *st, ir::ScriptFunction *containingFunc) const
2324 checker::Type *ETSAnalyzer::Check(ir::ReturnStatement *st) const
2351 checker::Type *ETSAnalyzer::Check(ir::SwitchStatement *st) const
2399 checker::Type *ETSAnalyzer::Check(ir::ThrowStatement *st) const
2413 checker::Type *ETSAnalyzer::Check(ir::TryStatement *st) const
2457 checker::Type *ETSAnalyzer::Check(ir::VariableDeclarator *st) const
2496 checker::Type *ETSAnalyzer::Check(ir::VariableDeclaration *st) const
2506 checker::Type *ETSAnalyzer::Check(ir::WhileStatement *st) const
2521 checker::Type *ETSAnalyzer::Check(ir::TSArrayType *node) const
2532 checker::Type *ETSAnalyzer::Check(ir::TSAsExpression *expr) const
2601 checker::Type *ETSAnalyzer::Check(ir::TSEnumDeclaration *st) const
2629 checker::Type *ETSAnalyzer::Check(ir::TSInterfaceDeclaration *st) const
2655 checker::Type *ETSAnalyzer::Check(ir::TSNonNullExpression *expr) const
2675 checker::Type *ETSAnalyzer::Check(ir::TSQualifiedName *expr) const
2716 checker::Type *ETSAnalyzer::Check(ir::TSTypeAliasDeclaration *st) const