Home
last modified time | relevance | path

Searched refs:Iterator (Results 1 - 25 of 86) sorted by relevance

1234

/arkcompiler/ets_frontend/ets2panda/lexer/
H A Dlexer.cpp43 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 DETSLexer.cpp36 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 Dlexer.h49 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 DkeywordsUtil.cpp213 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 DkeywordsUtil.h91 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 Dlexer.cpp41 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 Dlexer.h47 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 DkeywordsUtil.cpp217 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 Drange.h33 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 Dref_block.h36 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 Dlist.h141 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 Dsmall_vector.h98 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 Dbit_memory_region.h49 class Iterator : public std::iterator<std::forward_iterator_tag, uint32_t, ptrdiff_t, void, uint32_t> { class in panda::BitMemoryRegion
53 Iterator(const BitMemoryRegion &region, 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 Dspan.h37 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 Dlist.h137 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 Dsmall_vector.h92 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 Dbit_memory_region.h49 class Iterator { class in ark::BitMemoryRegion
61 Iterator(const BitMemoryRegion &region, 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 Dspan.h36 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 Diterators.h30 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 Diterators.cpp23 // 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 Diterators.h31 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 Diterators.cpp24 // 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 Diterator.h23 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 Dbuiltins_iterator.cpp22 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 Dustring.cpp27 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()

Completed in 11 milliseconds

1234