Home
last modified time | relevance | path

Searched refs:ETSNewClassInstanceExpression (Results 1 - 23 of 23) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/ets/
H A DetsNewClassInstanceExpression.cpp25 void ETSNewClassInstanceExpression::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren()
47 void ETSNewClassInstanceExpression::Iterate([[maybe_unused]] const NodeTraverser &cb) const in Iterate()
60 void ETSNewClassInstanceExpression::Dump(ir::AstDumper *dumper) const in Dump()
62 dumper->Add({{"type", "ETSNewClassInstanceExpression"}, in Dump()
68 void ETSNewClassInstanceExpression::Dump(ir::SrcDumper *dumper) const in Dump()
84 void ETSNewClassInstanceExpression::Compile(compiler::PandaGen *pg) const in Compile()
89 void ETSNewClassInstanceExpression::Compile(compiler::ETSGen *etsg) const in Compile()
94 checker::Type *ETSNewClassInstanceExpression::Check(checker::TSChecker *checker) in Check()
99 checker::Type *ETSNewClassInstanceExpression::Check(checker::ETSChecker *checker) in Check()
104 ETSNewClassInstanceExpression function in ark::es2panda::ir::ETSNewClassInstanceExpression
[all...]
H A DetsNewClassInstanceExpression.h35 class ETSNewClassInstanceExpression : public Expression { class
37 ETSNewClassInstanceExpression() = delete;
38 ~ETSNewClassInstanceExpression() override = default;
40 NO_COPY_SEMANTIC(ETSNewClassInstanceExpression);
41 NO_MOVE_SEMANTIC(ETSNewClassInstanceExpression);
43 explicit ETSNewClassInstanceExpression(ir::Expression *const typeReference, in ETSNewClassInstanceExpression() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::ETSNewClassInstanceExpression
56 explicit ETSNewClassInstanceExpression(ETSNewClassInstanceExpression const &other, ArenaAllocator *allocator);
93 [[nodiscard]] ETSNewClassInstanceExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DetsNewClassInstanceExpressionBuilder.h25 class ETSNewClassInstanceExpressionBuilder : public AstBuilder<ir::ETSNewClassInstanceExpression> {
50 ETSNewClassInstanceExpression *Build() in Build()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSAnalyzer.h47 void CheckInstantatedClass(ir::ETSNewClassInstanceExpression *expr, ETSObjectType *&calleeObj) const;
61 checker::Type *GetCalleeType(ETSChecker *checker, ir::ETSNewClassInstanceExpression *expr) const in GetCalleeType()
H A DTSAnalyzerUnreachable.cpp102 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::ETSNewClassInstanceExpression *expr) const in Check()
H A DETSAnalyzer.cpp399 void ETSAnalyzer::CheckInstantatedClass(ir::ETSNewClassInstanceExpression *expr, ETSObjectType *&calleeObj) const in CheckInstantatedClass()
434 checker::Type *ETSAnalyzer::Check(ir::ETSNewClassInstanceExpression *expr) const in Check()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DstringConstructorLowering.cpp49 ir::ETSNewClassInstanceExpression *newClassInstExpr) in ReplaceStringConstructor()
H A DboxingForLocals.cpp140 auto *newInit = util::NodeAllocator::ForceSetParent<ir::ETSNewClassInstanceExpression>( in HandleFunctionParam()
193 auto *newInit = util::NodeAllocator::ForceSetParent<ir::ETSNewClassInstanceExpression>( in HandleVariableDeclarator()
H A DlocalClassLowering.cpp244 ir::ETSNewClassInstanceExpression *newExpr) { in Perform()
H A DenumLowering.cpp530 auto *const newExpression = checker_->AllocNode<ir::ETSNewClassInstanceExpression>(
581 checker->AllocNode<ir::ETSNewClassInstanceExpression>(exceptionReference, std::move(newExprArgs), nullptr);
H A DlambdaLowering.cpp809 static ir::ETSNewClassInstanceExpression *CreateConstructorCall(public_lib::Context *ctx, ir::AstNode *lambdaOrFuncRef, in CreateConstructorCall()
831 auto *newExpr = util::NodeAllocator::ForceSetParent<ir::ETSNewClassInstanceExpression>( in CreateConstructorCall()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DaliveAnalyzer.h75 void AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass);
H A DassignAnalyzer.h135 void AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass);
H A DaliveAnalyzer.cpp360 void AliveAnalyzer::AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass) in AnalyzeNewClass()
H A DassignAnalyzer.cpp1155 void AssignAnalyzer::AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass) in AnalyzeNewClass()
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h97 _(ETS_NEW_CLASS_INSTANCE_EXPRESSION, ETSNewClassInstanceExpression) \
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompilerUnreachable.cpp131 void JSCompiler::Compile([[maybe_unused]] const ir::ETSNewClassInstanceExpression *expr) const in Compile()
H A DETSCompiler.cpp223 static void ConvertRestArguments(checker::ETSChecker *const checker, const ir::ETSNewClassInstanceExpression *expr) in ConvertRestArguments()
241 arrayExpression->SetParent(const_cast<ir::ETSNewClassInstanceExpression *>(expr)); in ConvertRestArguments()
321 void ETSCompiler::Compile(const ir::ETSNewClassInstanceExpression *expr) const in Compile()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h352 void VisitETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *newClassExpr) override;
H A DscopesInitPhase.cpp992 void InitScopesPhaseETS::VisitETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *newClassExpr) in VisitETSNewClassInstanceExpression()
/arkcompiler/ets_frontend/ets2panda/varbinder/
H A DETSBinder.h121 void BuildETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *classInstance);
H A DETSBinder.cpp1048 void ETSBinder::BuildETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *classInstance) in BuildETSNewClassInstanceExpression()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserExpressions.cpp684 AllocNode<ir::ETSNewClassInstanceExpression>(typeReference, std::move(arguments), classDefinition); in ParseNewExpression()

Completed in 30 milliseconds