Searched refs:NodeAllocator (Results 1 - 12 of 12) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | globalClassHandler.cpp | 37 using util::NodeAllocator; 107 auto ident = NodeAllocator::Alloc<ir::Identifier>(allocator_, name, allocator_); in CreateGlobalMethod() 108 auto body = NodeAllocator::ForceSetParent<ir::BlockStatement>(allocator_, allocator_, std::move(statements)); in CreateGlobalMethod() 111 auto *func = NodeAllocator::Alloc<ir::ScriptFunction>( in CreateGlobalMethod() 119 auto *funcExpr = NodeAllocator::Alloc<ir::FunctionExpression>(allocator_, func); in CreateGlobalMethod() 120 return NodeAllocator::Alloc<ir::MethodDefinition>(allocator_, ir::MethodDefinitionKind::METHOD, in CreateGlobalMethod() 137 auto *const callExpr = NodeAllocator::Alloc<ir::CallExpression>( in AddInitCallFromStaticBlock() 141 auto exprStmt = NodeAllocator::Alloc<ir::ExpressionStatement>(allocator_, callExpr); in AddInitCallFromStaticBlock() 148 auto *const callee = NodeAllocator::Alloc<ir::Identifier>(allocator_, name, allocator_); in RefIdent() 267 auto *id = NodeAllocator in CreateStaticBlock() [all...] |
H A D | globalDeclTransformer.cpp | 43 auto *funcExpr = util::NodeAllocator::ForceSetParent<ir::FunctionExpression>(allocator_, funcDecl->Function()); in VisitFunctionDeclaration() 52 auto *method = util::NodeAllocator::ForceSetParent<ir::MethodDefinition>( in VisitFunctionDeclaration() 70 auto *field = util::NodeAllocator::ForceSetParent<ir::ClassProperty>(allocator_, id->Clone(allocator_, nullptr), in VisitVariableDeclaration() 88 auto *const callee = util::NodeAllocator::Alloc<ir::Identifier>(allocator_, name, allocator_); in RefIdent() 102 auto *assignmentExpression = util::NodeAllocator::Alloc<ir::AssignmentExpression>( in InitTopLevelProperty() 108 util::NodeAllocator::Alloc<ir::ExpressionStatement>(allocator_, assignmentExpression); in InitTopLevelProperty()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | lambdaLowering.cpp | 110 util::NodeAllocator::ForceSetParent<ir::TSTypeParameter>(allocator, newTypeParamId, nullptr, nullptr); in CloneTypeParams() 145 auto *newIrTypeParams = util::NodeAllocator::ForceSetParent<ir::TSTypeParameterDeclaration>( in CloneTypeParams() 167 auto newId = util::NodeAllocator::ForceSetParent<ir::Identifier>( in CreateLambdaCalleeParameters() 169 auto param = util::NodeAllocator::ForceSetParent<ir::ETSParameterExpression>(allocator, newId, nullptr); in CreateLambdaCalleeParameters() 265 auto *funcExpr = util::NodeAllocator::ForceSetParent<ir::FunctionExpression>(allocator, func); in SetUpCalleeMethod() 266 auto *method = util::NodeAllocator::ForceSetParent<ir::MethodDefinition>( in SetUpCalleeMethod() 362 auto func = util::NodeAllocator::ForceSetParent<ir::ScriptFunction>( in CreateCalleeMethod() 574 auto *id = util::NodeAllocator::ForceSetParent<ir::Identifier>( in CreateLambdaClassConstructor() 576 auto *param = util::NodeAllocator::ForceSetParent<ir::ETSParameterExpression>(allocator, id, nullptr); in CreateLambdaClassConstructor() 599 auto *body = util::NodeAllocator in CreateLambdaClassConstructor() [all...] |
H A D | boxingForLocals.cpp | 140 auto *newInit = util::NodeAllocator::ForceSetParent<ir::ETSNewClassInstanceExpression>( in HandleFunctionParam() 142 auto *newDeclarator = util::NodeAllocator::ForceSetParent<ir::VariableDeclarator>( in HandleFunctionParam() 157 auto *newDeclaration = util::NodeAllocator::ForceSetParent<ir::VariableDeclaration>( in HandleFunctionParam() 188 arg = util::NodeAllocator::ForceSetParent<ir::TSAsExpression>( in HandleVariableDeclarator() 193 auto *newInit = util::NodeAllocator::ForceSetParent<ir::ETSNewClassInstanceExpression>( in HandleVariableDeclarator() 195 auto *newDeclarator = util::NodeAllocator::ForceSetParent<ir::VariableDeclarator>( in HandleVariableDeclarator()
|
H A D | localClassLowering.cpp | 72 auto *leftHandSide = util::NodeAllocator::ForceSetParent<ir::MemberExpression>( in CreateCtorFieldInit() 76 auto *initializer = util::NodeAllocator::ForceSetParent<ir::AssignmentExpression>( in CreateCtorFieldInit() 79 return util::NodeAllocator::ForceSetParent<ir::ExpressionStatement>(allocator, initializer); in CreateCtorFieldInit()
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | astBuilder.h | 47 auto node = util::NodeAllocator::ForceSetParent<NodeType>(allocator_, std::forward<Args>(args)...); in AllocNode()
|
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | blockStatement.cpp | 45 auto retVal = util::NodeAllocator::ForceSetParent<ir::BlockStatement>(allocator, allocator, std::move(statements)); in Clone()
|
/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | scriptFunction.cpp | 75 auto *res = util::NodeAllocator::ForceSetParent<ScriptFunction>( in Clone()
|
/arkcompiler/ets_frontend/ets2panda/test/unit/dynamic/ |
H A D | dynamic_call_test.cpp | 92 util::NodeAllocator::Alloc<ir::ETSImportDeclaration>(Allocator(), importSrc, std::move(specifiers)); in AddDynImport()
|
/arkcompiler/ets_frontend/ets2panda/util/ |
H A D | helpers.h | 68 class NodeAllocator { class
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | parserImpl.h | 183 auto *ret = util::NodeAllocator::ForceSetParent<T>( in AllocNode()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSchecker.h | 724 return util::NodeAllocator::ForceSetParent<T>(Allocator(), std::forward<Args>(args)...); in AllocNode()
|
Completed in 9 milliseconds