/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | blockExpression.cpp | 27 : Expression(AstNodeType::BLOCK_EXPRESSION), statements_(std::move(statements)) in BlockExpression() 29 for (auto *const node : statements_) { in BlockExpression() 36 : Expression(static_cast<Expression const &>(other)), statements_(allocator->Adapter()) in BlockExpression() 38 for (auto *const node : other.statements_) { in BlockExpression() 39 statements_.emplace_back(node->Clone(allocator, this)->AsStatement()); in BlockExpression() 56 for (auto *&node : statements_) { in TransformChildren() 66 for (auto *const node : statements_) { in Iterate() 73 dumper->Add({{"type", "BlockExpression"}, {"statements", statements_}}); in Dump() 79 for (auto *statement : statements_) { in Dump() 81 if (statement != statements_ in Dump() [all...] |
H A D | blockExpression.h | 41 return statements_; 46 return statements_; 51 std::copy_if(statements.begin(), statements.end(), std::back_inserter(statements_), in AddStatements() 65 statements_.emplace_back(statement); in AddStatement() 108 ArenaVector<ir::Statement *> statements_; member in ark::es2panda::ir::BlockExpression
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | blockStatement.cpp | 28 for (auto *it : statements_) { in Iterate() 35 dumper->Add({{"type", IsProgram() ? "Program" : "BlockStatement"}, {"statements", statements_}}); in Dump() 43 for (const auto *it : statements_) { in Compile() 47 for (const auto *it : statements_) { in Compile() 57 for (const auto *it : statements_) { in Check() 69 UpdateForMultipleTransformedStatements(cb, statements_); in UpdateSelf() 74 ASSERT(insertPos <= statements_.size()); in AddStatementAtPos() 75 statements_.insert(statements_.begin() + insertPos, statement); in AddStatementAtPos()
|
H A D | blockStatement.h | 39 : Statement(AstNodeType::BLOCK_STATEMENT), scope_(scope), statements_(std::move(statementList)) in BlockStatement() 50 return statements_; in Statements() 63 ArenaVector<Statement *> statements_; member in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::BlockStatement
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | blockExpressionBuilder.h | 28 : AstBuilder(allocator), statements_(allocator->Adapter()) in BlockExpressionBuilder() 34 statements_ = std::move(statements); in SetStatements() 40 statements_.emplace_back(statement); in AddStatement() 46 auto *node = AllocNode(std::move(statements_)); in Build() 51 ArenaVector<ir::Statement *> statements_; member in ark::es2panda::ir::BlockExpressionBuilder
|
H A D | tsModuleBlockBuilder.h | 28 : AstBuilder(allocator), statements_(allocator->Adapter()) in TSModuleBlockBuilder() 34 statements_.emplace_back(statement); in AddStatement() 40 auto node = AllocNode(std::move(statements_)); in Build() 45 ArenaVector<Statement *> statements_; member in ark::es2panda::ir::TSModuleBlockBuilder
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsModuleBlock.cpp | 25 for (auto *it : statements_) { in Iterate() 32 dumper->Add({{"type", "TSModuleBlock"}, {"body", statements_}}); in Dump() 44 UpdateForMultipleTransformedStatements(cb, statements_); in UpdateSelf() 49 statements_.insert(statements_.begin(), statement); in AddStatementInFront()
|
H A D | tsModuleBlock.h | 35 : Statement(AstNodeType::TS_MODULE_BLOCK), statements_(std::move(statements)) in TSModuleBlock() 41 return statements_; in Statements() 46 return statements_; in Statements() 58 ArenaVector<Statement *> statements_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSModuleBlock
|
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | blockStatement.cpp | 29 for (auto *&it : statements_) { in TransformChildren() 41 for (auto *statement : this->statements_) { in Clone() 53 // This will survive pushing element to the back of statements_ in the process in Iterate() 55 for (size_t ix = 0; ix < statements_.size(); ix++) { in Iterate() 56 cb(statements_[ix]); in Iterate() 62 dumper->Add({{"type", IsProgram() ? "Program" : "BlockStatement"}, {"statements", statements_}}); in Dump() 70 if (!statements_.empty()) { in Dump() 75 for (auto statement : statements_) { in Dump() 77 if (statement != statements_.back()) { in Dump() 82 if (!statements_ in Dump() [all...] |
H A D | blockStatement.h | 30 statements_(std::move(statementList)), in BlockStatement() 60 return statements_; in Statements() 65 return statements_; in Statements() 92 ArenaVector<Statement *> statements_; member in ark::es2panda::ark::es2panda::ir::BlockStatement
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsModuleBlock.cpp | 27 for (auto *&it : statements_) { in TransformChildren() 37 for (auto *it : statements_) { in Iterate() 44 dumper->Add({{"type", "TSModuleBlock"}, {"body", statements_}}); in Dump()
|
H A D | tsModuleBlock.h | 26 : Statement(AstNodeType::TS_MODULE_BLOCK), statements_(std::move(statements)) in TSModuleBlock() 53 return statements_; in Statements() 72 ArenaVector<Statement *> statements_; member in ark::es2panda::ir::TSModuleBlock
|