Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/ets2panda/checker/ts/
DbinaryLikeExpression.cpp102 …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()
132IsTypeAssignableTo(rightType, GlobalNumberOrBigintType()))) { in CheckCompareOperator()
219 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()
168 if (validateTypeAnnotation_ && !checker_->IsTypeAssignableTo(defaultType, inferredType)) { in HandleAssignmentPattern()
Dfunction.cpp597 IsTypeAssignableTo(bodyCallSignature->ReturnType(), iter->ReturnType()) || in InferFunctionDeclarationType()
598 IsTypeAssignableTo(iter->ReturnType(), bodyCallSignature->ReturnType())) { in InferFunctionDeclarationType()
709 if (IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
Dhelpers.cpp320 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
/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()
167 if (validateTypeAnnotation_ && !checker_->IsTypeAssignableTo(defaultType, inferedType)) { in HandleAssignmentPattern()
Dfunction.cpp616 IsTypeAssignableTo(bodyCallSignature->ReturnType(), iter->ReturnType()) || in InferFunctionDeclarationType()
617 IsTypeAssignableTo(iter->ReturnType(), bodyCallSignature->ReturnType())) { in InferFunctionDeclarationType()
727 if (!IsTypeAssignableTo(callArgType, sigArgType)) { in CallMatchesSignature()
Dhelpers.cpp319 if (IsTypeAssignableTo(sourceType, targetType)) { in ElaborateElementwise()
/arkcompiler/ets_frontend/ets2panda/checker/
Dchecker.cpp144 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()
Dchecker.h178 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>…
DTSAnalyzer.cpp1426 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check()
2189 checker->IsTypeAssignableTo( in Check()
/arkcompiler/ets_frontend/es2panda/ir/statements/
DreturnStatement.cpp88 checker->IsTypeAssignableTo(returnType, funcReturnType, in Check()
/arkcompiler/ets_frontend/es2panda/ir/ts/
DtsInterfaceDeclaration.cpp116 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>…