Lines Matching refs:TSChecker
48 Type *TSChecker::HandleFunctionReturn(ir::ScriptFunction *func)
100 void TSChecker::ThrowReturnTypeCircularityError(ir::ScriptFunction *func)
119 std::tuple<varbinder::LocalVariable *, varbinder::LocalVariable *, bool> TSChecker::CheckFunctionIdentifierParameter(
139 Type *TSChecker::CreateParameterTypeForArrayAssignmentPattern(ir::ArrayExpression *arrayPattern, Type *inferredType)
166 Type *TSChecker::CreateParameterTypeForObjectAssignmentPattern(ir::ObjectExpression *objectPattern, Type *inferredType)
205 ReturnedVariable TSChecker::CheckFunctionAssignmentPatternParameter(ir::AssignmentExpression *param)
254 std::tuple<varbinder::LocalVariable *, varbinder::LocalVariable *, bool> TSChecker::CheckFunctionRestParameter(
304 std::tuple<varbinder::LocalVariable *, varbinder::LocalVariable *, bool> TSChecker::CheckFunctionArrayPatternParameter(
326 std::tuple<varbinder::LocalVariable *, varbinder::LocalVariable *, bool> TSChecker::CheckFunctionObjectPatternParameter(
348 std::tuple<varbinder::LocalVariable *, varbinder::LocalVariable *, bool> TSChecker::CheckFunctionParameter(
396 void TSChecker::CheckFunctionParameterDeclarations(const ArenaVector<ir::Expression *> ¶ms,
429 void TSChecker::HandlePropertyPatternParameterName(ir::Property *prop, std::stringstream &ss)
460 TSChecker::CreatePatternParameterName(prop->Value(), ss);
464 void TSChecker::CreatePatternParameterName(ir::AstNode *node, std::stringstream &ss)
509 TSChecker::CreatePatternParameterName(node->AsRestElement()->Argument(), ss);
529 void TSChecker::ValidateSubsequentNode(const ir::Statement *const subsequentNode, const ir::ScriptFunction *const func)
547 void TSChecker::CheckOverloadSignatureCompatibility(Signature *bodyCallSignature, Signature *signature)
564 void TSChecker::InferFunctionDeclarationType(const varbinder::FunctionDecl *decl, varbinder::Variable *funcVar)
621 void TSChecker::CollectTypesFromReturnStatements(ir::AstNode *parent, ArenaVector<Type *> *returnTypes)
663 void TSChecker::CheckAllCodePathsInNonVoidFunctionReturnOrThrow(ir::ScriptFunction *func,
673 ArgRange TSChecker::GetArgRange(const ArenaVector<Signature *> &signatures,
701 bool TSChecker::CallMatchesSignature(const ArenaVector<ir::Expression *> &args, Signature *signature, bool throwError)
735 Type *TSChecker::ResolveCallOrNewExpression(const ArenaVector<Signature *> &signatures,