Home
last modified time | relevance | path

Searched refs:IsAssignableTo (Results 1 – 25 of 35) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
DetsTupleType.cpp89 relation->Result(relation->IsAssignableTo(ElementType(), arrayTarget->ElementType())); in AssignmentSource()
108 relation->Result(relation->IsAssignableTo(arraySource->ElementType(), ElementType())); in AssignmentTarget()
126 if (!relation->IsAssignableTo(tupleSource->GetTypeAtIndex(idx), GetTypeAtIndex(idx))) { in AssignmentTarget()
177 … return relation->IsAssignableTo(tupleTypeAtIdx, arrayTarget->ElementType()); in Cast()
182 … spreadAssignable = relation->IsAssignableTo(GetSpreadType(), arrayTarget->ElementType()); in Cast()
199 if (!relation->IsAssignableTo(tupleTarget->GetTypeAtIndex(idx), GetTypeAtIndex(idx))) { in Cast()
DetsExtensionFuncHelperType.cpp43 if (relation->IsAssignableTo(source->AsETSFunctionType(), classMethodType_)) { in AssignmentTarget()
47 if (relation->IsAssignableTo(source->AsETSFunctionType(), extensionFunctionType_)) { in AssignmentTarget()
DetsAsyncFuncReturnType.cpp49 …relation->IsAssignableTo(source, promiseType_) || relation->IsAssignableTo(source, GetPromiseTypeA… in AssignmentTarget()
DetsFunctionType.cpp111 … if (!relation->IsAssignableTo(target->Params()[idx]->TsType(), it->Params()[idx]->TsType())) { in ProcessSignatures()
121 !relation->IsAssignableTo(target->RestVar()->TsType(), it->RestVar()->TsType())) { in ProcessSignatures()
125 if (!relation->IsAssignableTo(it->ReturnType(), target->ReturnType())) { in ProcessSignatures()
DetsTypeParameter.cpp41 return relation->IsAssignableTo(this->GetConstraintType(), target); in AssignmentSource()
DetsArrayType.cpp88 relation->IsAssignableTo(source->AsETSArrayType()->ElementType(), element_); in AssignmentTarget()
/arkcompiler/ets_frontend/es2panda/typescript/types/
Dsignature.cpp117 … relation->IsAssignableTo(source->Params()[i]->TsType(), signatureInfo_->restVar->TsType()); in AssignmentTarget()
126 relation->IsAssignableTo(source->Params()[i]->TsType(), Params()[i]->TsType()); in AssignmentTarget()
133 relation->IsAssignableTo(source->ReturnType(), returnType_); in AssignmentTarget()
136 relation->IsAssignableTo(source->RestVar()->TsType(), signatureInfo_->restVar->TsType()); in AssignmentTarget()
DarrayType.cpp46 relation->IsAssignableTo(source->AsArrayType()->ElementType(), element_); in AssignmentTarget()
50 if (!relation->IsAssignableTo(it->TsType(), element_)) { in AssignmentTarget()
DobjectType.cpp138 if (!relation->IsAssignableTo(sourceType, targetType)) { in AssignProperties()
151 !relation->IsAssignableTo(numberInfo->GetType(), targetType)) { in AssignProperties()
155 if (stringInfo && !relation->IsAssignableTo(stringInfo->GetType(), targetType)) { in AssignProperties()
206 …if (!relation->IsAssignableTo(relation->GetChecker()->GetTypeOfVariable(it), targetInfo->GetType()… in AssignIndexInfo()
DindexInfo.cpp51 relation->IsAssignableTo(source->GetType(), type_); in AssignmentTarget()
DunionType.cpp61 if (!relation->IsAssignableTo(it, target)) { in AssignmentSource()
73 if (relation->IsAssignableTo(source, it)) { in AssignmentTarget()
DtypeRelation.cpp123 bool TypeRelation::IsAssignableTo(Type *source, Type *target) in IsAssignableTo() function in panda::es2panda::checker::TypeRelation
148 if (IsAssignableTo(source, target)) { in IsComparableTo()
DtypeRelation.h93 bool IsAssignableTo(Type *source, Type *target);
DtupleType.cpp125 if (!relation->IsAssignableTo(sourcePropType, targetPropType)) { in AssignmentTarget()
/arkcompiler/ets_frontend/ets2panda/checker/types/ts/
DarrayType.cpp45 relation->IsAssignableTo(source->AsArrayType()->ElementType(), element_); in AssignmentTarget()
49 if (!relation->IsAssignableTo(it->TsType(), element_)) { in AssignmentTarget()
DobjectType.cpp134 if (!relation->IsAssignableTo(sourceType, targetType)) { in AssignProperties()
148 !relation->IsAssignableTo(numberInfo->GetType(), targetType)) { in AssignProperties()
152 if (stringInfo != nullptr && !relation->IsAssignableTo(stringInfo->GetType(), targetType)) { in AssignProperties()
203 …if (!relation->IsAssignableTo(relation->GetChecker()->GetTypeOfVariable(it), targetInfo->GetType()… in AssignIndexInfo()
DindexInfo.cpp50 relation->IsAssignableTo(source->GetType(), type_); in AssignmentTarget()
DunionType.cpp60 if (!relation->IsAssignableTo(it, target)) { in AssignmentSource()
72 if (relation->IsAssignableTo(source, it)) { in AssignmentTarget()
DtupleType.cpp126 if (!relation->IsAssignableTo(sourcePropType, targetPropType)) { in AssignmentTarget()
/arkcompiler/ets_frontend/es2panda/typescript/core/
DtypeRelation.cpp31 return relation_->IsAssignableTo(source, target); in IsAllTypesAssignableTo()
61 return relation_->IsAssignableTo(source, target); in IsTypeAssignableTo()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
DboxingConverter.h51 Relation()->Result(relation->IsAssignableTo(Result(), target)); in BoxingConverter()
DtypeRelationContext.h52 if (!relation->IsAssignableTo(source, target)) {
99 if (!relation->IsAssignableTo(source, target)) {
/arkcompiler/ets_frontend/ets2panda/checker/types/
Dsignature.cpp356 … relation->IsAssignableTo(source->Params()[i]->TsType(), signatureInfo_->restVar->TsType()); in AssignmentTarget()
365 relation->IsAssignableTo(source->Params()[i]->TsType(), Params()[i]->TsType()); in AssignmentTarget()
372 relation->IsAssignableTo(source->ReturnType(), returnType_); in AssignmentTarget()
375 relation->IsAssignableTo(source->RestVar()->TsType(), signatureInfo_->restVar->TsType()); in AssignmentTarget()
DtypeRelation.cpp101 bool TypeRelation::IsAssignableTo(Type *source, Type *target) in IsAssignableTo() function in ark::es2panda::checker::TypeRelation
136 if (IsAssignableTo(source, target)) { in IsComparableTo()
/arkcompiler/ets_frontend/ets2panda/checker/
Dchecker.cpp129 return relation_->IsAssignableTo(source, target); in IsAllTypesAssignableTo()
159 return relation_->IsAssignableTo(source, target); in IsTypeAssignableTo()

12