Lines Matching refs:checker
18 #include <typescript/checker.h>
48 checker::Type *TSIndexSignature::Check(checker::Checker *checker) const
50 auto found = checker->NodeCache().find(this);
51 if (found != checker->NodeCache().end()) {
56 typeAnnotation_->Check(checker);
57 checker::Type *indexType = typeAnnotation_->AsTypeNode()->GetType(checker);
58 checker::IndexInfo *info =
59 checker->Allocator()->New<checker::IndexInfo>(indexType, paramName, readonly_, this->Start());
60 checker::ObjectDescriptor *desc = checker->Allocator()->New<checker::ObjectDescriptor>(checker->Allocator());
61 checker::ObjectType *placeholder = checker->Allocator()->New<checker::ObjectLiteralType>(desc);
70 checker->NodeCache().insert({this, placeholder});