Home
last modified time | relevance | path

Searched refs:NodeAllocator (Results 1 - 12 of 12) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DglobalClassHandler.cpp37 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 DglobalDeclTransformer.cpp43 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 DlambdaLowering.cpp110 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 DboxingForLocals.cpp140 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 DlocalClassLowering.cpp72 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 DastBuilder.h47 auto node = util::NodeAllocator::ForceSetParent<NodeType>(allocator_, std::forward<Args>(args)...); in AllocNode()
/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DblockStatement.cpp45 auto retVal = util::NodeAllocator::ForceSetParent<ir::BlockStatement>(allocator, allocator, std::move(statements)); in Clone()
/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DscriptFunction.cpp75 auto *res = util::NodeAllocator::ForceSetParent<ScriptFunction>( in Clone()
/arkcompiler/ets_frontend/ets2panda/test/unit/dynamic/
H A Ddynamic_call_test.cpp92 util::NodeAllocator::Alloc<ir::ETSImportDeclaration>(Allocator(), importSrc, std::move(specifiers)); in AddDynImport()
/arkcompiler/ets_frontend/ets2panda/util/
H A Dhelpers.h68 class NodeAllocator { class
/arkcompiler/ets_frontend/ets2panda/parser/
H A DparserImpl.h183 auto *ret = util::NodeAllocator::ForceSetParent<T>( in AllocNode()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSchecker.h724 return util::NodeAllocator::ForceSetParent<T>(Allocator(), std::forward<Args>(args)...); in AllocNode()

Completed in 9 milliseconds