Home
last modified time | relevance | path

Searched refs:localTypeAnnotation (Results 1 - 2 of 2) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Dhelpers.cpp584 void ETSChecker::InferAliasLambdaType(ir::TypeNode *localTypeAnnotation, ir::ArrowFunctionExpression *init) in InferAliasLambdaType() argument
586 ASSERT(localTypeAnnotation != nullptr); in InferAliasLambdaType()
588 if (localTypeAnnotation->IsETSTypeReference()) { in InferAliasLambdaType()
590 while (localTypeAnnotation->IsETSTypeReference() && isAnnotationTypeAlias) { in InferAliasLambdaType()
591 auto *nodeVar = localTypeAnnotation->AsETSTypeReference()->Part()->Name()->AsIdentifier()->Variable(); in InferAliasLambdaType()
600 localTypeAnnotation = node->AsTSTypeAliasDeclaration()->TypeAnnotation(); in InferAliasLambdaType()
605 if (localTypeAnnotation->IsETSFunctionType()) { in InferAliasLambdaType()
608 if (lambda->Params().size() == localTypeAnnotation->AsETSFunctionType()->Params().size() && in InferAliasLambdaType()
610 InferTypesForLambda(lambda, localTypeAnnotation->AsETSFunctionType()); in InferAliasLambdaType()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSchecker.h512 void InferAliasLambdaType(ir::TypeNode *localTypeAnnotation, ir::ArrowFunctionExpression *init);

Completed in 6 milliseconds