/arkcompiler/ets_frontend/ets2panda/checker/types/ets/ |
H A D | etsArrayType.cpp | 26 bool needParens = (element_->IsETSUnionType() || element_->IsETSFunctionType()); in ToString() 30 element_->ToString(ss, precise); in ToString() 39 element_->ToAssemblerType(ss); in ToAssemblerType() 44 element_->ToAssemblerType(ss); in ToAssemblerTypeWithRank() 54 element_->ToDebugInfoType(ss); in ToDebugInfoType() 60 auto iter = element_; in Rank() 73 if (element_->IsWildcardType() || other->AsETSArrayType()->ElementType()->IsWildcardType()) { in Identical() 77 relation->IsIdenticalTo(element_, other->AsETSArrayType()->ElementType()); in Identical() 88 relation->IsAssignableTo(source->AsETSArrayType()->ElementType(), element_); in AssignmentTarget() [all...] |
H A D | etsArrayType.h | 24 explicit ETSArrayType(Type *elementType) : Type(TypeFlag::ETS_ARRAY), element_(elementType) {} in ETSArrayType() 28 return element_; in ElementType() 33 return element_; in ElementType() 66 Type *element_; member in ark::es2panda::checker::ETSArrayType
|
/arkcompiler/runtime_core/libpandafile/ |
H A D | shorty_iterator.h | 31 element_ = shorty_ & ELEMENT_MASK; in ShortyIterator() 33 ASSERT(element_ != 0); in ShortyIterator() 43 return Type(static_cast<Type::TypeId>(element_)); in operator *() 58 if (element_ == 0) { in operator ++() 62 if (element_ == 0) { in operator ++() 79 ASSERT(element_ != 0); in IncrementWithoutCheck() 88 element_ = shorty_ & ELEMENT_MASK; in IncrementWithoutCheck() 98 uint16_t element_ {0};
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | shorty_iterator.h | 31 element_ = shorty_ & ELEMENT_MASK; in ShortyIterator() 33 ASSERT(element_ != 0); in ShortyIterator() 43 return Type(static_cast<Type::TypeId>(element_)); in operator *() 58 if (element_ == 0) { in operator ++() 62 if (element_ == 0) { in operator ++() 79 ASSERT(element_ != 0); in IncrementWithoutCheck() 88 element_ = shorty_ & ELEMENT_MASK; in IncrementWithoutCheck() 98 uint16_t element_ {0};
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | histogram_test.cpp | 58 explicit IntWrapper(int newElement) : element_(newElement) {} in IntWrapper() 63 return element_ < otherWrapper.element_; in operator <() 67 return element_ == otherWrapper.element_; in operator ==() 71 return element_ / divider; in operator /() 75 return IntWrapper(element_ + otherWrapper.element_); in operator +() 79 element_ += otherWrapper.element_; in operator +=() [all...] |
/arkcompiler/ets_frontend/ets2panda/checker/types/ts/ |
H A D | arrayType.cpp | 24 bool elemIsUnion = (element_->TypeFlags() == TypeFlag::UNION); in ToString() 38 relation->IsIdenticalTo(element_, other->AsArrayType()->ElementType()); in Identical() 45 relation->IsAssignableTo(source->AsArrayType()->ElementType(), element_); in AssignmentTarget() 49 if (!relation->IsAssignableTo(it->TsType(), element_)) { in AssignmentTarget() 64 return allocator->New<ArrayType>(element_->Instantiate(allocator, relation, globalTypes)); in Instantiate()
|
H A D | arrayType.h | 24 explicit ArrayType(Type *elementType) : Type(TypeFlag::ARRAY), element_(elementType) {} in ArrayType() 28 return element_; in ElementType() 33 return element_; in ElementType() 43 Type *element_; member in ark::es2panda::checker::ArrayType
|
/arkcompiler/ets_frontend/es2panda/typescript/types/ |
H A D | arrayType.cpp | 25 bool elemIsUnion = (element_->TypeFlags() == TypeFlag::UNION); in ToString() 39 relation->IsIdenticalTo(element_, other->AsArrayType()->ElementType()); in Identical() 46 relation->IsAssignableTo(source->AsArrayType()->ElementType(), element_); in AssignmentTarget() 50 if (!relation->IsAssignableTo(it->TsType(), element_)) { in AssignmentTarget() 65 return allocator->New<ArrayType>(element_->Instantiate(allocator, relation, globalTypes)); in Instantiate()
|
H A D | arrayType.h | 25 explicit ArrayType(Type *elementType) : Type(TypeFlag::ARRAY), element_(elementType) {} in ArrayType() 29 return element_; in ElementType() 34 return element_; in ElementType() 44 Type *element_; member in panda::es2panda::checker::ArrayType
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | checker.h | 236 explicit NamedTypeStackElement(Checker *checker, Type *element) : checker_(checker), element_(element) in NamedTypeStackElement() 243 checker_->namedTypeStack_.erase(element_); in ~NamedTypeStackElement() 250 Type *element_; member in ark::es2panda::ark::es2panda::ark::es2panda::ark::es2panda::checker::NamedTypeStackElement 257 : checker_(checker), element_(element), hasErrorChecker_(false) in TypeStackElement() 261 element_ = nullptr; in TypeStackElement() 266 : checker_(checker), element_(element), hasErrorChecker_(false) in TypeStackElement() 270 element_ = nullptr; in TypeStackElement() 277 return element_ == nullptr; in HasTypeError() 283 if (element_ != nullptr) { in ~TypeStackElement() 284 checker_->typeStack_.erase(element_); in ~TypeStackElement() 293 void *element_; global() member in ark::es2panda::ark::es2panda::ark::es2panda::ark::es2panda::checker::TypeStackElement [all...] |