Home
last modified time | relevance | path

Searched refs:unionTypes (Results 1 - 8 of 8) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
H A DetsUnionType.cpp462 ArenaVector<Type *> &unionTypes) noexcept
469 auto it = unionTypes.cbegin();
470 while (it != unionTypes.cend()) {
482 it = unionTypes.erase(it);
491 unionTypes.erase(it);
496 unionTypes.erase(it);
515 unionTypes.erase(it1);
525 ArenaVector<Type *> &unionTypes) noexcept
527 auto it = unionTypes.cbegin();
528 while (it != unionTypes
[all...]
H A DetsUnionType.h92 ArenaVector<Type *> &unionTypes) noexcept;
94 ArenaVector<Type *> &unionTypes) noexcept;
/arkcompiler/ets_frontend/es2panda/typescript/core/
H A DdestructuringContext.cpp258 ArenaVector<Type *> unionTypes(checker_->Allocator()->Adapter()); in NextInferedType()
262 unionTypes.push_back(type->AsArrayType()->ElementType()); in NextInferedType()
273 unionTypes.push_back(elementType); in NextInferedType()
276 if (unionTypes.empty()) { in NextInferedType()
285 return checker_->CreateUnionType(std::move(unionTypes)); in NextInferedType()
290 ArenaVector<Type *> unionTypes(checker_->Allocator()->Adapter()); in CreateArrayTypeForRest()
295 unionTypes.push_back(it->AsArrayType()->ElementType()); in CreateArrayTypeForRest()
303 unionTypes.push_back(tupleElementType); in CreateArrayTypeForRest()
311 Type *restArrayElementType = checker_->CreateUnionType(std::move(unionTypes)); in CreateArrayTypeForRest()
571 ArenaVector<Type *> unionTypes(checker in GetRestType()
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A DdestructuringContext.cpp263 ArenaVector<Type *> unionTypes(checker_->Allocator()->Adapter()); in NextInferredType()
267 unionTypes.push_back(type->AsArrayType()->ElementType()); in NextInferredType()
278 unionTypes.push_back(elementType); in NextInferredType()
281 if (unionTypes.empty()) { in NextInferredType()
290 return checker_->CreateUnionType(std::move(unionTypes)); in NextInferredType()
295 ArenaVector<Type *> unionTypes(checker_->Allocator()->Adapter()); in CreateArrayTypeForRest()
300 unionTypes.push_back(it->AsArrayType()->ElementType()); in CreateArrayTypeForRest()
308 unionTypes.push_back(tupleElementType); in CreateArrayTypeForRest()
316 Type *restArrayElementType = checker_->CreateUnionType(std::move(unionTypes)); in CreateArrayTypeForRest()
576 ArenaVector<Type *> unionTypes(checker in GetRestType()
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/types/ts/
H A DtupleType.cpp23 ArenaVector<Type *> unionTypes(checker->Allocator()->Adapter()); in ConvertToArrayType()
26 unionTypes.push_back(it->TsType()); in ConvertToArrayType()
29 Type *arrayType = checker->CreateUnionType(std::move(unionTypes)); in ConvertToArrayType()
/arkcompiler/ets_frontend/es2panda/typescript/types/
H A DtupleType.cpp24 ArenaVector<Type *> unionTypes(checker->Allocator()->Adapter()); in ConvertToArrayType()
27 unionTypes.push_back(it->TsType()); in ConvertToArrayType()
30 Type *arrayType = checker->CreateUnionType(std::move(unionTypes)); in ConvertToArrayType()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DutilityTypeHandlers.cpp481 ArenaVector<Type *> unionTypes(Allocator()->Adapter()); in GetReadonlyType()
483 unionTypes.emplace_back(t->IsETSObjectType() ? GetReadonlyType(t) : t->Clone(this)); in GetReadonlyType()
485 return CreateETSUnionType(std::move(unionTypes)); in GetReadonlyType()
519 ArenaVector<Type *> unionTypes(Allocator()->Adapter()); in HandleRequiredType()
530 unionTypes.emplace_back(type); in HandleRequiredType()
533 return CreateETSUnionType(std::move(unionTypes)); in HandleRequiredType()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DinterfacePropertyDeclarations.cpp43 auto unionTypes = field->AsETSUnionType()->Types(); in TransformOptionalFieldTypeAnnotation() local
44 for (const auto &type : unionTypes) { in TransformOptionalFieldTypeAnnotation()

Completed in 6 milliseconds