| /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() 192 if (validateTypeAnnotation_ && !checker_->IsTypeAssignableTo(defaultType, inferedType)) { in HandleIdentifierPattern()
|
| D | function.cpp | 626 IsTypeAssignableTo(bodyCallSignature->ReturnType(), iter->ReturnType()) || in InferFunctionDeclarationType() 627 IsTypeAssignableTo(iter->ReturnType(), bodyCallSignature->ReturnType())) { in InferFunctionDeclarationType() 737 if (!IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
|
| D | helpers.cpp | 321 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | binaryLikeExpression.cpp | 110 if (IsTypeAssignableTo(leftRightType->leftType, GlobalNumberType()) && in CheckPlusOperator() 111 IsTypeAssignableTo(leftRightType->rightType, GlobalNumberType())) { in CheckPlusOperator() 113 } else if (IsTypeAssignableTo(leftRightType->leftType, GlobalBigintType()) && in CheckPlusOperator() 114 IsTypeAssignableTo(leftRightType->rightType, GlobalBigintType())) { in CheckPlusOperator() 116 } else if (IsTypeAssignableTo(leftRightType->leftType, GlobalStringType()) || in CheckPlusOperator() 117 IsTypeAssignableTo(leftRightType->rightType, GlobalStringType())) { in CheckPlusOperator() 143 (IsTypeAssignableTo(leftRightType->leftType, GlobalNumberOrBigintType()) && in CheckCompareOperator() 144 IsTypeAssignableTo(leftRightType->rightType, GlobalNumberOrBigintType()))) { in CheckCompareOperator() 231 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() 141 if (validateTypeAnnotation_ && !checker_->IsTypeAssignableTo(defaultType, inferredType)) { in HandleAssignmentPatternIdentifier()
|
| D | function.cpp | 550 IsTypeAssignableTo(bodyCallSignature->ReturnType(), signature->ReturnType()) || in CheckOverloadSignatureCompatibility() 551 IsTypeAssignableTo(signature->ReturnType(), bodyCallSignature->ReturnType())) { in CheckOverloadSignatureCompatibility() 717 if (IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
|
| D | helpers.cpp | 319 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ |
| D | checker.cpp | 157 bool Checker::IsTypeAssignableTo(Type *source, Type *target) in IsTypeAssignableTo() function in ark::es2panda::checker::Checker 162 bool Checker::IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, in IsTypeAssignableTo() function in ark::es2panda::checker::Checker 165 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo() 172 bool Checker::IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessage… in IsTypeAssignableTo() function in ark::es2panda::checker::Checker 175 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo()
|
| D | checker.h | 179 bool IsTypeAssignableTo(Type *source, Type *target); 180 …bool IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, const lexer::Source… 181 …bool IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageElement>…
|
| D | TSAnalyzer.cpp | 1241 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check() 1959 checker->IsTypeAssignableTo( in Check()
|
| /arkcompiler/ets_frontend/es2panda/ir/statements/ |
| D | returnStatement.cpp | 89 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check()
|
| /arkcompiler/ets_frontend/es2panda/ir/ts/ |
| D | tsInterfaceDeclaration.cpp | 117 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>…
|