Lines Matching refs:checker
19 #include <checker/types/signature.h>
26 namespace ark::es2panda::checker {
29 } // namespace ark::es2panda::checker
41 friend class checker::ETSAnalyzer;
99 checker::Type *Check(checker::TSChecker *checker) override;
100 checker::Type *Check(checker::ETSChecker *checker) override;
108 [[nodiscard]] checker::Type *CheckIteratorMethod(checker::ETSChecker *checker);
109 [[nodiscard]] checker::Type *CheckIteratorMethodForObject(checker::ETSChecker *checker,
110 checker::ETSObjectType *sourceType);
111 static bool CheckReturnTypeOfIteratorMethod(checker::ETSChecker *checker, checker::ETSObjectType *sourceType,
112 checker::Signature *signature, const lexer::SourcePosition &position);
113 static bool CheckIteratorInterfaceForObject(checker::ETSChecker *checker, checker::ETSObjectType *obj);
116 checker::Type *CreateUnionIteratorTypes(checker::ETSChecker *checker, checker::Type *exprType);