Home
last modified time | relevance | path

Searched refs:IsTypeAssignableTo (Results 1 – 19 of 19) sorted by relevance

/arkcompiler/ets_frontend/es2panda/typescript/core/
DbinaryLikeExpression.cpp103 …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()
133IsTypeAssignableTo(rightType, GlobalNumberOrBigintType()))) { in CheckCompareOperator()
221 if (!IsTypeAssignableTo(valueType, leftType)) { in CheckAssignmentOperator()
DtypeRelation.cpp59 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()
Dobject.cpp60 IsTypeAssignableTo(propType, numberInfo->GetType(), in CheckIndexConstraints()
71 IsTypeAssignableTo(propType, stringInfo->GetType(), in CheckIndexConstraints()
77 if (numberInfo && !IsTypeAssignableTo(numberInfo->GetType(), stringInfo->GetType())) { in CheckIndexConstraints()
DtypeElaborationContext.cpp42 if (!checker_->IsTypeAssignableTo(sourceType, currentType)) { in GetBestMatchingType()
DdestructuringContext.cpp64 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()
Dfunction.cpp626 IsTypeAssignableTo(bodyCallSignature->ReturnType(), iter->ReturnType()) || in InferFunctionDeclarationType()
627 IsTypeAssignableTo(iter->ReturnType(), bodyCallSignature->ReturnType())) { in InferFunctionDeclarationType()
737 if (!IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
Dhelpers.cpp321 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
/arkcompiler/ets_frontend/ets2panda/checker/ts/
DbinaryLikeExpression.cpp110 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()
Dobject.cpp58 IsTypeAssignableTo(propType, numberInfo->GetType(), in CheckIndexConstraints()
69 IsTypeAssignableTo(propType, stringInfo->GetType(), in CheckIndexConstraints()
75 … if (numberInfo != nullptr && !IsTypeAssignableTo(numberInfo->GetType(), stringInfo->GetType())) { in CheckIndexConstraints()
DtypeElaborationContext.cpp42 if (!checker_->IsTypeAssignableTo(sourceType, currentType)) { in GetBestMatchingType()
DdestructuringContext.cpp64 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()
Dfunction.cpp550 IsTypeAssignableTo(bodyCallSignature->ReturnType(), signature->ReturnType()) || in CheckOverloadSignatureCompatibility()
551 IsTypeAssignableTo(signature->ReturnType(), bodyCallSignature->ReturnType())) { in CheckOverloadSignatureCompatibility()
717 if (IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
Dhelpers.cpp319 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
/arkcompiler/ets_frontend/ets2panda/checker/
Dchecker.cpp157 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()
Dchecker.h179 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>…
DTSAnalyzer.cpp1241 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check()
1959 checker->IsTypeAssignableTo( in Check()
/arkcompiler/ets_frontend/es2panda/ir/statements/
DreturnStatement.cpp89 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check()
/arkcompiler/ets_frontend/es2panda/ir/ts/
DtsInterfaceDeclaration.cpp117 checker->IsTypeAssignableTo(resolvedInterface, base, in Check()
/arkcompiler/ets_frontend/es2panda/typescript/
Dchecker.h446 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>…