| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | binaryLikeExpression.cpp | 102 …if (IsTypeAssignableTo(leftType, GlobalNumberType()) && IsTypeAssignableTo(rightType, GlobalNumber… in CheckPlusOperator() 104 …} else if (IsTypeAssignableTo(leftType, GlobalBigintType()) && IsTypeAssignableTo(rightType, Globa… in CheckPlusOperator() 106 …} else if (IsTypeAssignableTo(leftType, GlobalStringType()) || IsTypeAssignableTo(rightType, Globa… in CheckPlusOperator() 131 …if (AreTypesComparable(leftType, rightType) || (IsTypeAssignableTo(leftType, GlobalNumberOrBigintT… in CheckCompareOperator() 132 … IsTypeAssignableTo(rightType, GlobalNumberOrBigintType()))) { in CheckCompareOperator() 219 if (!IsTypeAssignableTo(valueType, leftType)) { in CheckAssignmentOperator()
|
| D | object.cpp | 58 IsTypeAssignableTo(propType, numberInfo->GetType(), in CheckIndexConstraints() 69 IsTypeAssignableTo(propType, stringInfo->GetType(), in CheckIndexConstraints() 75 … if (numberInfo != nullptr && !IsTypeAssignableTo(numberInfo->GetType(), stringInfo->GetType())) { in CheckIndexConstraints()
|
| D | typeElaborationContext.cpp | 42 if (!checker_->IsTypeAssignableTo(sourceType, currentType)) { in GetBestMatchingType()
|
| D | destructuringContext.cpp | 64 if (defaultType != nullptr && !checker_->IsTypeAssignableTo(defaultType, variable->TsType())) { in HandleDestructuringAssignment() 68 … if (inferredType != nullptr && !checker_->IsTypeAssignableTo(inferredType, variable->TsType())) { in HandleDestructuringAssignment() 168 if (validateTypeAnnotation_ && !checker_->IsTypeAssignableTo(defaultType, inferredType)) { in HandleAssignmentPattern()
|
| D | function.cpp | 597 IsTypeAssignableTo(bodyCallSignature->ReturnType(), iter->ReturnType()) || in InferFunctionDeclarationType() 598 IsTypeAssignableTo(iter->ReturnType(), bodyCallSignature->ReturnType())) { in InferFunctionDeclarationType() 709 if (IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
|
| D | helpers.cpp | 320 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
|
| /arkcompiler/ets_frontend/es2panda/typescript/core/ |
| D | binaryLikeExpression.cpp | 103 …if (IsTypeAssignableTo(leftType, GlobalNumberType()) && IsTypeAssignableTo(rightType, GlobalNumber… in CheckPlusOperator() 105 …} else if (IsTypeAssignableTo(leftType, GlobalBigintType()) && IsTypeAssignableTo(rightType, Globa… in CheckPlusOperator() 107 …} else if (IsTypeAssignableTo(leftType, GlobalStringType()) || IsTypeAssignableTo(rightType, Globa… in CheckPlusOperator() 132 …if (AreTypesComparable(leftType, rightType) || (IsTypeAssignableTo(leftType, GlobalNumberOrBigintT… in CheckCompareOperator() 133 … IsTypeAssignableTo(rightType, GlobalNumberOrBigintType()))) { in CheckCompareOperator() 221 if (!IsTypeAssignableTo(valueType, leftType)) { in CheckAssignmentOperator()
|
| D | typeRelation.cpp | 59 bool Checker::IsTypeAssignableTo(Type *source, Type *target) in IsTypeAssignableTo() function in panda::es2panda::checker::Checker 64 bool Checker::IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, in IsTypeAssignableTo() function in panda::es2panda::checker::Checker 67 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo() 74 bool Checker::IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessage… in IsTypeAssignableTo() function in panda::es2panda::checker::Checker 77 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo()
|
| D | object.cpp | 60 IsTypeAssignableTo(propType, numberInfo->GetType(), in CheckIndexConstraints() 71 IsTypeAssignableTo(propType, stringInfo->GetType(), in CheckIndexConstraints() 77 if (numberInfo && !IsTypeAssignableTo(numberInfo->GetType(), stringInfo->GetType())) { in CheckIndexConstraints()
|
| D | typeElaborationContext.cpp | 42 if (!checker_->IsTypeAssignableTo(sourceType, currentType)) { in GetBestMatchingType()
|
| D | destructuringContext.cpp | 64 if (defaultType && !checker_->IsTypeAssignableTo(defaultType, variable->TsType())) { in HandleDestructuringAssignment() 68 if (inferedType && !checker_->IsTypeAssignableTo(inferedType, variable->TsType())) { in HandleDestructuringAssignment() 167 if (validateTypeAnnotation_ && !checker_->IsTypeAssignableTo(defaultType, inferedType)) { in HandleAssignmentPattern()
|
| D | function.cpp | 616 IsTypeAssignableTo(bodyCallSignature->ReturnType(), iter->ReturnType()) || in InferFunctionDeclarationType() 617 IsTypeAssignableTo(iter->ReturnType(), bodyCallSignature->ReturnType())) { in InferFunctionDeclarationType() 727 if (!IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
|
| D | helpers.cpp | 319 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | checker.cpp | 144 bool Checker::IsTypeAssignableTo(Type *source, Type *target) in IsTypeAssignableTo() function in panda::es2panda::checker::Checker 149 bool Checker::IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, in IsTypeAssignableTo() function in panda::es2panda::checker::Checker 152 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo() 159 bool Checker::IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessage… in IsTypeAssignableTo() function in panda::es2panda::checker::Checker 162 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo()
|
| D | checker.h | 178 bool IsTypeAssignableTo(Type *source, Type *target); 179 …bool IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, const lexer::Source… 180 …bool IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageElement>…
|
| D | TSAnalyzer.cpp | 1426 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check() 2189 checker->IsTypeAssignableTo( in Check()
|
| /arkcompiler/ets_frontend/es2panda/ir/statements/ |
| D | returnStatement.cpp | 88 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check()
|
| /arkcompiler/ets_frontend/es2panda/ir/ts/ |
| D | tsInterfaceDeclaration.cpp | 116 checker->IsTypeAssignableTo(resolvedInterface, base, in Check()
|
| /arkcompiler/ets_frontend/es2panda/typescript/ |
| D | checker.h | 446 bool IsTypeAssignableTo(Type *source, Type *target); 447 …bool IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, const lexer::Source… 448 …bool IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageElement>…
|