Home
last modified time | relevance | path

Searched refs:tupleTypeInfo (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A DtypeCreation.cpp154 const TupleTypeInfo &tupleTypeInfo) in CreateTupleType()
156 desc->stringIndexInfo = Allocator()->New<IndexInfo>(GlobalAnyType(), "x", tupleTypeInfo.readonly); in CreateTupleType()
159 std::make_tuple(desc, std::move(elementFlags), tupleTypeInfo.combinedFlags, std::move(namedMembers)), in CreateTupleType()
160 tupleTypeInfo.minLength, tupleTypeInfo.fixedLength, tupleTypeInfo.readonly); in CreateTupleType()
164 const TupleTypeInfo &tupleTypeInfo, NamedTupleMemberPool &&namedMembers) in CreateTupleType()
166 desc->stringIndexInfo = Allocator()->New<IndexInfo>(GlobalAnyType(), "x", tupleTypeInfo.readonly); in CreateTupleType()
169 std::make_tuple(desc, std::move(elementFlags), tupleTypeInfo.combinedFlags, std::move(namedMembers)), in CreateTupleType()
170 tupleTypeInfo in CreateTupleType()
153 CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, const TupleTypeInfo &tupleTypeInfo) CreateTupleType() argument
163 CreateTupleType(ObjectDescriptor *desc, ArenaVector<ElementFlags> &&elementFlags, const TupleTypeInfo &tupleTypeInfo, NamedTupleMemberPool &&namedMembers) CreateTupleType() argument
[all...]
H A DdestructuringContext.cpp345 const checker::TupleTypeInfo tupleTypeInfo = {ElementFlags::REQUIRED, iterIndex, iterIndex, false}; in CreateTupleTypeForRest() local
346 return checker_->CreateTupleType(desc, std::move(elementFlags), tupleTypeInfo); in CreateTupleTypeForRest()
/arkcompiler/ets_frontend/ets2panda/ir/ts/
H A DtsTupleType.cpp137 const checker::TupleTypeInfo tupleTypeInfo = {combinedFlags, minLength, fixedLength, false}; in GetType() local
138 SetTsType(checker->CreateTupleType(desc, std::move(elementFlags), tupleTypeInfo, std::move(namedMembers))); in GetType()
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DarrayExpression.cpp357 const checker::TupleTypeInfo tupleTypeInfo = {combinedFlags, minLength, in CheckPattern() local
359 return checker->CreateTupleType(desc, std::move(elementFlags), tupleTypeInfo); in CheckPattern()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSchecker.h306 const TupleTypeInfo &tupleTypeInfo);
308 const TupleTypeInfo &tupleTypeInfo, NamedTupleMemberPool &&namedMembers);
H A DTSAnalyzer.cpp292 const checker::TupleTypeInfo tupleTypeInfo = {ElementFlags::REQUIRED, index, index, inConstContext}; in Check() local
293 return checker->CreateTupleType(desc, std::move(elementFlags), tupleTypeInfo); in Check()

Completed in 7 milliseconds