/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | object-references-iterator.h | 34 static bool Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end); 44 static bool Iterate(Class *cls, ObjectHeader *obj, Handler *handler); 47 static bool Iterate(Class *cls, ObjectHeader *obj, Handler *handler, void *begin, void *end); 75 static bool Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end); 85 static bool Iterate(HClass *cls, ObjectHeader *obj, Handler *handler); 88 static bool Iterate(HClass *cls, ObjectHeader *obj, Handler *handler, void *begin, void *end);
|
H A D | object-references-iterator-inl.h | 27 static bool Iterate(coretypes::Array *array, Handler *handler); 30 static bool Iterate(coretypes::Array *array, Handler *handler, void *begin, void *end); 34 bool ObjectArrayIterator::Iterate(coretypes::Array *array, Handler *handler) in Iterate() function in ark::mem::ObjectArrayIterator 54 bool ObjectArrayIterator::Iterate(coretypes::Array *array, Handler *handler, void *begin, void *end) in Iterate() function in ark::mem::ObjectArrayIterator 81 bool ObjectIterator<LANG_TYPE_STATIC>::Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end) in Iterate() function in ark::mem::ObjectIterator 85 return Iterate<INTERRUPTIBLE>(cls, obj, handler, begin, end); in Iterate() 100 return Iterate<false>(cls, obj, handler); in IterateAndDiscoverReferences() 116 return Iterate<false>(cls, obj, handler, begin, end); in IterateAndDiscoverReferences() 120 bool ObjectIterator<LANG_TYPE_STATIC>::Iterate(Class *cls, ObjectHeader *obj, Handler *handler) in Iterate() function in ark::mem::ObjectIterator 123 return ObjectArrayIterator::Iterate<ObjectPointerTyp in Iterate() 139 bool ObjectIterator<LANG_TYPE_STATIC>::Iterate(Class *cls, ObjectHeader *obj, Handler *handler, void *begin, void *end) Iterate() function in ark::mem::ObjectIterator 291 bool ObjectIterator<LANG_TYPE_DYNAMIC>::Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end) Iterate() function in ark::mem::ObjectIterator 330 bool ObjectIterator<LANG_TYPE_DYNAMIC>::Iterate(HClass *cls, ObjectHeader *obj, Handler *handler) Iterate() function in ark::mem::ObjectIterator 346 bool ObjectIterator<LANG_TYPE_DYNAMIC>::Iterate(HClass *cls, ObjectHeader *obj, Handler *handler, void *begin, Iterate() function in ark::mem::ObjectIterator [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | capturedVariables.cpp | 80 node->Iterate(walker); 97 node->Iterate(walker); 100 scriptFunction->Iterate(walker); 130 ast->Iterate(searchForFunctions); in Perform() 134 program->Ast()->Iterate(searchForFunctions); in Perform()
|
/arkcompiler/ets_frontend/ets2panda/ir/visitor/ |
H A D | IterateAstVisitor.h | 80 void Iterate(ir::AstNode *node) in Iterate() function in ark::es2panda::ir::visitor::IterateAstVisitor 83 node->Iterate([this](ir::AstNode *child) { child->Accept(this); }); in Iterate() 89 Iterate(node);
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.cpp | 75 Iterate(importDeclaration); in VisitImportDeclaration() 81 Iterate(staticBlock); in VisitClassStaticBlock() 86 Iterate(methodDefinition); in VisitMethodDefinition() 119 Iterate(function->Body()); in HandleFunction() 130 Iterate(block); in HandleBlockStmt() 142 Iterate(classDef); in VisitClassDefinition() 231 Iterate(varDecl); in VisitVariableDeclarator() 254 Iterate(structDecl); in VisitETSStructDeclaration() 260 Iterate(classDecl); in VisitClassDeclaration() 269 Iterate(doWhileStm in VisitDoWhileStatement() [all...] |
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/ |
H A D | heap_root_visitor.cpp | 26 ecmaVm->Iterate(visitor, rangeVisitor, VMRootVisitType::HEAP_SNAPSHOT); in VisitHeapRoots() 27 thread->Iterate(visitor, rangeVisitor, derivedVisitor); in VisitHeapRoots()
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNode.cpp | 157 Iterate([=](AstNode *child) { in IterateRecursivelyPreorder() 165 Iterate([=](AstNode *child) { in IterateRecursivelyPostorder() 182 ast->Iterate([=](AstNode *child) { AnyChildHelper(found, cb, child); }); in AnyChildHelper() 188 Iterate([&found, cb](AstNode *child) { AnyChildHelper(&found, cb, child); }); in IsAnyChild() 203 ast->Iterate([&found, cb](AstNode *child) { FindChildHelper(found, cb, child); }); in FindChildHelper() 209 Iterate([&found, cb](AstNode *child) { FindChildHelper(found, cb, child); }); in FindChild()
|
/arkcompiler/ets_frontend/ets2panda/ir/ets/ |
H A D | etsReExportDeclaration.cpp | 44 void ETSReExportDeclaration::Iterate(const NodeTraverser &cb) const in Iterate() function in ark::es2panda::ir::ETSReExportDeclaration 46 etsImportDeclarations_->Iterate(cb); in Iterate()
|
H A D | etsNullishTypes.h | 28 void Iterate(const NodeTraverser &cb) const override; 48 void Iterate(const NodeTraverser &cb) const override;
|
H A D | etsFunctionType.cpp | 31 void ETSFunctionType::Iterate(const NodeTraverser &cb) const in Iterate() function in ark::es2panda::ir::ETSFunctionType 33 signature_.Iterate(cb); in Iterate()
|
H A D | etsNullishTypes.cpp | 27 void ETSUndefinedType::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() function in ark::es2panda::ir::ETSUndefinedType 76 void ETSNullType::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() function in ark::es2panda::ir::ETSNullType
|
/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | tsSignatureDeclaration.cpp | 31 void TSSignatureDeclaration::Iterate(const NodeTraverser &cb) const in Iterate() function in ark::es2panda::ir::TSSignatureDeclaration 33 signature_.Iterate(cb); in Iterate()
|
H A D | tsMethodSignature.cpp | 34 void TSMethodSignature::Iterate(const NodeTraverser &cb) const in Iterate() function in ark::es2panda::ir::TSMethodSignature 37 signature_.Iterate(cb); in Iterate()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | sustaining_js_handle.h | 41 void Iterate(const RootRangeVisitor &rv); 64 void Iterate(const RootRangeVisitor &rv);
|
H A D | sustaining_js_handle.cpp | 59 void SustainingJSHandle::Iterate(const RootRangeVisitor &rv) in Iterate() function in panda::ecmascript::SustainingJSHandle 107 void SustainingJSHandleList::Iterate(const RootRangeVisitor &rv) in Iterate() function in panda::ecmascript::SustainingJSHandleList 111 handles->Iterate(rv); in Iterate()
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsFunctionType.cpp | 32 void TSFunctionType::Iterate(const NodeTraverser &cb) const in Iterate() function in ark::es2panda::ir::TSFunctionType 34 signature_.Iterate(cb); in Iterate()
|
H A D | tsConstructorType.cpp | 31 void TSConstructorType::Iterate(const NodeTraverser &cb) const in Iterate() function in ark::es2panda::ir::TSConstructorType 33 signature_.Iterate(cb); in Iterate()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | etsWarningAnalyzer.cpp | 134 node->Iterate([&](auto *childNode) { ETSWarningSuggestFinal(childNode); }); in ETSWarningSuggestFinal() 176 node->Iterate([&](auto *childNode) { ETSWarningsProhibitTopLevelStatements(childNode); }); in ETSWarningsProhibitTopLevelStatements() 182 node->Iterate([&](auto *childNode) { ETSWarningsProhibitTopLevelStatements(childNode); }); in ETSWarningsProhibitTopLevelStatements() 222 node->Iterate([&](auto *childNode) { ETSWarningBoostEqualityStatement(childNode); }); in ETSWarningBoostEqualityStatement() 233 node->Iterate([&](auto *childNode) { ETSWarningRemoveAsync(childNode); }); in ETSWarningRemoveAsync() 243 node->Iterate([&](auto *childNode) { ETSWarningRemoveLambda(childNode); }); in ETSWarningRemoveLambda() 373 node->Iterate([this](auto *childNode) { CheckTypeOfBoxingUnboxing(childNode); }); in ETSWarningImplicitBoxingUnboxing() 382 node->Iterate([&](auto *childNode) { ETSWarningImplicitBoxingUnboxing(childNode); }); in ETSWarningImplicitBoxingUnboxing()
|
/arkcompiler/ets_runtime/ecmascript/compiler/aot_snapshot/ |
H A D | aot_snapshot.h | 29 void Iterate(const RootVisitor &v) in Iterate() function in panda::ecmascript::kungfu::AOTSnapshot 31 snapshotData_.Iterate(v); in Iterate()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | classExpression.cpp | 23 void ClassExpression::Iterate(const NodeTraverser &cb) const in Iterate() function in panda::es2panda::ir::ClassExpression
|
H A D | thisExpression.h | 36 void Iterate(const NodeTraverser &cb) const override;
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | expressionStatement.cpp | 23 void ExpressionStatement::Iterate(const NodeTraverser &cb) const in Iterate() function in panda::es2panda::ir::ExpressionStatement
|
H A D | emptyStatement.cpp | 22 void EmptyStatement::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() function in panda::es2panda::ir::EmptyStatement
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsExternalModuleReference.cpp | 22 void TSExternalModuleReference::Iterate(const NodeTraverser &cb) const in Iterate() function in panda::es2panda::ir::TSExternalModuleReference
|
H A D | tsObjectKeyword.cpp | 23 void TSObjectKeyword::Iterate([[maybe_unused]] const NodeTraverser &cb) const {} in Iterate() function in panda::es2panda::ir::TSObjectKeyword
|