/arkcompiler/ets_frontend/ets2panda/lexer/ |
H A D | lexer.cpp | 43 ASSERT(Iterator().Peek() == LEX_CHAR_LOWERCASE_U); in ScanUnicodeEscapeSequence() 46 Iterator().Forward(1); in ScanUnicodeEscapeSequence() 48 if (Iterator().Peek() == LEX_CHAR_LEFT_BRACE) { in ScanUnicodeEscapeSequence() 49 Iterator().Forward(1); in ScanUnicodeEscapeSequence() 64 char32_t cp = Iterator().Peek(); in ScanUnicodeCodePointEscape() 70 Iterator().Forward(1); in ScanUnicodeCodePointEscape() 78 cp = Iterator().Peek(); in ScanUnicodeCodePointEscape() 88 Iterator().Forward(1); in ScanUnicodeCodePointEscape() 138 return Iterator().Peek(); in Lookahead() 141 util::StringView Lexer::SourceView(const util::StringView::Iterator [all...] |
H A D | ETSLexer.cpp | 36 if (Iterator().Peek() != LEX_CHAR_SINGLE_QUOTE) { in ScanCharLiteral() 42 Iterator().Forward(1); in ScanCharLiteral() 43 char32_t cp = Iterator().PeekCp(); in ScanCharLiteral() 47 case util::StringView::Iterator::INVALID_CP: { in ScanCharLiteral() 54 Iterator().Forward(1); in ScanCharLiteral() 59 Iterator().SkipCp(); in ScanCharLiteral() 67 if (Iterator().Peek() != LEX_CHAR_SINGLE_QUOTE) { in ScanCharLiteral() 71 Iterator().Forward(1); in ScanCharLiteral() 77 if (Iterator().Peek() == LEX_CHAR_LOWERCASE_F) { in CheckNumberLiteralEnd() 79 GetToken().src_ = SourceView(GetToken().Start().index, Iterator() in CheckNumberLiteralEnd() [all...] |
H A D | lexer.h | 49 util::StringView::Iterator &Iterator() in Iterator() function in ark::es2panda::ark::es2panda::lexer::LexerPosition 54 const util::StringView::Iterator &Iterator() const in Iterator() function in ark::es2panda::ark::es2panda::lexer::LexerPosition 83 util::StringView::Iterator iterator_; 224 inline util::StringView::Iterator &Iterator() in Iterator() function in ark::es2panda::ark::es2panda::lexer::Lexer 229 inline const util::StringView::Iterator &Iterator() const in Iterator() function in ark::es2panda::ark::es2panda::lexer::Lexer 234 util::StringView SourceView(const util::StringView::Iterator [all...] |
H A D | keywordsUtil.cpp | 213 startPos = Iterator().Index(); in ScanIdContinue() 219 if (Iterator().Peek() == LEX_CHAR_BACKSLASH) { in ScanIdContinue() 220 ident.Append(lexer_->SourceView(escapeEnd, Iterator().Index())); in ScanIdContinue() 227 escapeEnd = Iterator().Index(); in ScanIdContinue() 233 auto cp = Iterator().PeekCp(&cpSize); in ScanIdContinue() 238 Iterator().Forward(cpSize); in ScanIdContinue() 245 ident.Append(lexer_->SourceView(escapeEnd, Iterator().Index())); in ScanIdContinue() 248 lexer_->GetToken().src_ = lexer_->SourceView(startPos, Iterator().Index()); in ScanIdContinue() 291 ASSERT(Iterator().Peek() == LEX_CHAR_BACKSLASH); in ScanUnicodeEscapeSequence() 295 Iterator() in ScanUnicodeEscapeSequence() [all...] |
H A D | keywordsUtil.h | 91 inline util::StringView::Iterator &Iterator() in Iterator() function in ark::es2panda::lexer::KeywordsUtil 93 return lexer_->Iterator(); in Iterator() 108 char32_t cp_ {util::StringView::Iterator::INVALID_CP};
|
/arkcompiler/ets_frontend/es2panda/lexer/ |
H A D | lexer.cpp | 41 ASSERT(Iterator().Peek() == LEX_CHAR_LOWERCASE_U); in ScanUnicodeEscapeSequence() 43 Iterator().Forward(1); in ScanUnicodeEscapeSequence() 45 if (Iterator().Peek() == LEX_CHAR_LEFT_BRACE) { in ScanUnicodeEscapeSequence() 46 Iterator().Forward(1); in ScanUnicodeEscapeSequence() 60 cp = Iterator().Peek(); in ScanUnicodeCodePointEscape() 65 Iterator().Forward(1); in ScanUnicodeCodePointEscape() 86 Iterator().Forward(1); in ScanUnicodeCodePointEscape() 138 return Iterator().Peek(); in Lookahead() 141 util::StringView Lexer::SourceView(const util::StringView::Iterator &begin, const util::StringView::Iterator [all...] |
H A D | lexer.h | 47 util::StringView::Iterator iterator; 109 inline util::StringView::Iterator &Iterator() in Iterator() function in panda::es2panda::panda::es2panda::lexer::Lexer 114 inline const util::StringView::Iterator &Iterator() const in Iterator() function in panda::es2panda::panda::es2panda::lexer::Lexer 119 util::StringView SourceView(const util::StringView::Iterator &begin, const util::StringView::Iterator &end) const; 220 const auto startPos = Iterator().Index(); in ScanString() 224 char32_t cp = Iterator().Peek(); in ScanString() 227 case util::StringView::Iterator in ScanString() [all...] |
H A D | keywordsUtil.cpp | 217 startPos = Iterator().Index(); in ScanIdContinue() 223 if (Iterator().Peek() == LEX_CHAR_BACKSLASH) { in ScanIdContinue() 224 ident.Append(lexer_->SourceView(escapeEnd, Iterator().Index())); in ScanIdContinue() 231 escapeEnd = Iterator().Index(); in ScanIdContinue() 237 auto cp = Iterator().PeekCp(&cpSize); in ScanIdContinue() 242 Iterator().Forward(cpSize); in ScanIdContinue() 249 ident.Append(lexer_->SourceView(escapeEnd, Iterator().Index())); in ScanIdContinue() 252 lexer_->GetToken().src_ = lexer_->SourceView(startPos, Iterator().Index()); in ScanIdContinue() 294 ASSERT(Iterator().Peek() == LEX_CHAR_BACKSLASH); in ScanUnicodeEscapeSequence() 298 Iterator() in ScanUnicodeEscapeSequence() [all...] |
/arkcompiler/runtime_core/static_core/verification/util/ |
H A D | range.h | 33 class Iterator { class in ark::verifier::Range 42 Iterator(const Int val) : val_ {val} {} in Iterator() function in ark::verifier::Range::Iterator 43 Iterator() = default; 44 Iterator(const Iterator &) = default; 45 Iterator(Iterator &&) = default; 46 Iterator &operator=(const Iterator &) = default; 47 Iterator [all...] |
/arkcompiler/runtime_core/static_core/runtime/mem/refstorage/ |
H A D | ref_block.h | 36 class Iterator { class in ark::mem::ark::mem::RefBlock 40 explicit Iterator(RefBlock *refBlock) : refBlock_(refBlock) {} in Iterator() function in ark::mem::ark::mem::RefBlock::Iterator 42 ~Iterator() = default; 44 DEFAULT_COPY_SEMANTIC(Iterator); 45 DEFAULT_MOVE_SEMANTIC(Iterator); 52 Iterator &operator++() in operator ++() 58 const Iterator operator++(int) // NOLINT(readability-const-return-type) in operator ++() 60 Iterator tmp = *this; in operator ++() 65 friend bool operator==(const Iterator &a, const Iterator [all...] |
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | list.h | 141 using Iterator = ListIterator<T>; 161 Iterator before_begin() in before_begin() 163 return Iterator(&head_); in before_begin() 171 Iterator begin() in begin() 173 return Iterator(head_.next_); in begin() 181 Iterator end() in end() 183 return Iterator(nullptr); in end() 234 Iterator InsertAfter(ConstIterator position, ValueType &value) in InsertAfter() 239 return Iterator(new_node); in InsertAfter() 242 Iterator InsertAfte [all...] |
H A D | small_vector.h | 98 class Iterator class in panda::SmallVector 122 explicit Iterator(IteratorType *param_pointer) : pointer_(param_pointer) {} in Iterator() function in panda::SmallVector::Iterator 132 Iterator &operator++() in operator ++() 137 Iterator operator++(int) // NOLINT(cert-dcl21-cpp) in operator ++() 139 Iterator it(pointer_); in operator ++() 143 Iterator &operator--() in operator --() 148 Iterator operator--(int) // NOLINT(cert-dcl21-cpp) in operator --() 150 Iterator it(pointer_); in operator --() 154 Iterator &operator+=(difference_type n) in operator +=() 159 Iterator in operator +=() [all...] |
H A D | bit_memory_region.h | 49 class Iterator : public std::iterator<std::forward_iterator_tag, uint32_t, ptrdiff_t, void, uint32_t> { class in panda::BitMemoryRegion 53 Iterator(const BitMemoryRegion ®ion, uint32_t offset) : region_(region), bit_(offset) in Iterator() function in panda::BitMemoryRegion::Iterator 60 Iterator &operator++() in operator ++() 66 bool operator==(const Iterator &rhs) const in operator ==() 71 bool operator!=(const Iterator &rhs) const in operator !=() 76 Iterator operator+(int32_t n) const in operator +() 79 Iterator it(*this); in operator +() 83 Iterator operator-(int32_t n) const in operator -() 86 Iterator it(*this); in operator -() 109 ~Iterator() [all...] |
H A D | span.h | 37 using Iterator = T *; 39 using ReverseIterator = std::reverse_iterator<Iterator>; 43 Span(Iterator data, size_t size) : data_(data), size_(size) {} in Span() 55 Span(Iterator begin, Iterator end) : Span(begin, end - begin) {} in Span() 70 Iterator begin() in begin() 85 Iterator end() in end() 157 Iterator Data() 217 Iterator data() 236 Iterator data [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | list.h | 137 using Iterator = ListIterator<T>; 157 Iterator before_begin() in before_begin() 159 return Iterator(&head_); in before_begin() 167 Iterator begin() in begin() 169 return Iterator(head_.next_); in begin() 177 Iterator end() in end() 179 return Iterator(nullptr); in end() 230 Iterator InsertAfter(ConstIterator position, ValueType &value) in InsertAfter() 235 return Iterator(newNode); in InsertAfter() 238 Iterator InsertAfte [all...] |
H A D | small_vector.h | 92 class Iterator { class in ark::SmallVector 123 explicit Iterator(IteratorType *paramPointer) : pointer_(paramPointer) {} in Iterator() function in ark::SmallVector::Iterator 133 Iterator &operator++() in operator ++() 138 Iterator operator++(int) // NOLINT(cert-dcl21-cpp) in operator ++() 140 Iterator it(pointer_); in operator ++() 144 Iterator &operator--() in operator --() 149 Iterator operator--(int) // NOLINT(cert-dcl21-cpp) in operator --() 151 Iterator it(pointer_); in operator --() 155 Iterator &operator+=(difference_type n) in operator +=() 160 Iterator in operator +=() [all...] |
H A D | bit_memory_region.h | 49 class Iterator { class in ark::BitMemoryRegion 61 Iterator(const BitMemoryRegion ®ion, uint32_t offset) : region_(region), bit_(offset) in Iterator() function in ark::BitMemoryRegion::Iterator 68 Iterator &operator++() in operator ++() 74 bool operator==(const Iterator &rhs) const in operator ==() 79 bool operator!=(const Iterator &rhs) const in operator !=() 84 Iterator operator+(int32_t n) const in operator +() 87 Iterator it(*this); in operator +() 110 ~Iterator() = default; 112 DEFAULT_COPY_SEMANTIC(Iterator); 113 DEFAULT_NOEXCEPT_MOVE_SEMANTIC(Iterator); [all...] |
H A D | span.h | 36 using Iterator = T *; 38 using ReverseIterator = std::reverse_iterator<Iterator>; 42 Span(Iterator data, size_t size) : data_(data), size_(size) {} in Span() 54 Span(Iterator begin, Iterator end) : Span(begin, end - begin) {} in Span() 69 Iterator begin() in begin() 84 Iterator end() in end() 156 Iterator Data() 216 Iterator data() 235 Iterator data [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/base/ |
H A D | iterators.h | 30 class Iterator { class 32 Iterator(PandaGen *pg, const ir::AstNode *node, IteratorType type); 33 DEFAULT_COPY_SEMANTIC(Iterator); 34 DEFAULT_MOVE_SEMANTIC(Iterator); 35 ~Iterator() = default; 78 class DestructuringIterator : public Iterator {
|
H A D | iterators.cpp | 23 // Iterator 25 Iterator::Iterator(PandaGen *pg, const ir::AstNode *node, IteratorType type) in Iterator() function in ark::es2panda::compiler::Iterator 41 void Iterator::GetMethod(util::StringView name) const in GetMethod() 47 void Iterator::CallMethodWithValue() const in CallMethodWithValue() 52 void Iterator::CallMethod() const in CallMethod() 57 void Iterator::Next() const in Next() 69 void Iterator::Complete() const in Complete() 75 void Iterator::Value() const in Value() 81 void Iterator [all...] |
/arkcompiler/ets_frontend/es2panda/compiler/base/ |
H A D | iterators.h | 31 class Iterator { class 33 Iterator(PandaGen *pg, const ir::AstNode *node, IteratorType type); 34 DEFAULT_COPY_SEMANTIC(Iterator); 35 DEFAULT_MOVE_SEMANTIC(Iterator); 36 ~Iterator() = default; 78 class DestructuringIterator : public Iterator {
|
H A D | iterators.cpp | 24 // Iterator 26 Iterator::Iterator(PandaGen *pg, const ir::AstNode *node, IteratorType type) in Iterator() function in panda::es2panda::compiler::Iterator 42 void Iterator::GetMethod(util::StringView name) const in GetMethod() 48 void Iterator::CallMethodWithValue() const in CallMethodWithValue() 53 void Iterator::CallMethod() const in CallMethod() 58 void Iterator::Next() const in Next() 70 void Iterator::Complete() const in Complete() 75 void Iterator::Value() const in Value() 80 void Iterator [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/utils/ |
H A D | iterator.h | 23 template <typename Iterator, typename Container> 25 using iterator_category = typename std::iterator_traits<Iterator>::iterator_category; 26 using value_type = typename std::iterator_traits<Iterator>::value_type; 27 using difference_type = typename std::iterator_traits<Iterator>::difference_type; 28 using pointer = typename std::iterator_traits<Iterator>::pointer; 29 using reference = typename std::iterator_traits<Iterator>::reference; 31 static reference operator_dereference(Iterator iter) in operator_dereference() 36 static Iterator operator_arrow(Iterator iter) in operator_arrow() 41 static reference operator_bracket(Iterator ite [all...] |
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_iterator.cpp | 22 BUILTINS_API_TRACE(argv->GetThread(), Iterator, Constructor); in IteratorConstructor() 28 BUILTINS_API_TRACE(argv->GetThread(), Iterator, Next); in Next() 34 BUILTINS_API_TRACE(argv->GetThread(), Iterator, Throw); in Throw() 40 BUILTINS_API_TRACE(argv->GetThread(), Iterator, Return); in Return() 55 BUILTINS_API_TRACE(argv->GetThread(), Iterator, GetObj); in GetIteratorObj()
|
/arkcompiler/ets_frontend/ets2panda/util/ |
H A D | ustring.cpp | 27 Iterator iter(*this); 54 void StringView::Iterator::SkipCp() in SkipCp() 85 Iterator it(*this); in IsConvertibleToChar() 88 return size == Length() && ch != Iterator::INVALID_CP; in IsConvertibleToChar()
|