/arkcompiler/ets_frontend/ets2panda/ir/ets/ |
H A D | etsNewClassInstanceExpression.cpp | 25 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 D | etsNewClassInstanceExpression.h | 35 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 D | etsNewClassInstanceExpressionBuilder.h | 25 class ETSNewClassInstanceExpressionBuilder : public AstBuilder<ir::ETSNewClassInstanceExpression> { 50 ETSNewClassInstanceExpression *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSAnalyzer.h | 47 void CheckInstantatedClass(ir::ETSNewClassInstanceExpression *expr, ETSObjectType *&calleeObj) const; 61 checker::Type *GetCalleeType(ETSChecker *checker, ir::ETSNewClassInstanceExpression *expr) const in GetCalleeType()
|
H A D | TSAnalyzerUnreachable.cpp | 102 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::ETSNewClassInstanceExpression *expr) const in Check()
|
H A D | ETSAnalyzer.cpp | 399 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 D | stringConstructorLowering.cpp | 49 ir::ETSNewClassInstanceExpression *newClassInstExpr) in ReplaceStringConstructor()
|
H A D | boxingForLocals.cpp | 140 auto *newInit = util::NodeAllocator::ForceSetParent<ir::ETSNewClassInstanceExpression>( in HandleFunctionParam() 193 auto *newInit = util::NodeAllocator::ForceSetParent<ir::ETSNewClassInstanceExpression>( in HandleVariableDeclarator()
|
H A D | localClassLowering.cpp | 244 ir::ETSNewClassInstanceExpression *newExpr) { in Perform()
|
H A D | enumLowering.cpp | 530 auto *const newExpression = checker_->AllocNode<ir::ETSNewClassInstanceExpression>( 581 checker->AllocNode<ir::ETSNewClassInstanceExpression>(exceptionReference, std::move(newExprArgs), nullptr);
|
H A D | lambdaLowering.cpp | 809 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 D | aliveAnalyzer.h | 75 void AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass);
|
H A D | assignAnalyzer.h | 135 void AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass);
|
H A D | aliveAnalyzer.cpp | 360 void AliveAnalyzer::AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass) in AnalyzeNewClass()
|
H A D | assignAnalyzer.cpp | 1155 void AssignAnalyzer::AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass) in AnalyzeNewClass()
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 97 _(ETS_NEW_CLASS_INSTANCE_EXPRESSION, ETSNewClassInstanceExpression) \
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompilerUnreachable.cpp | 131 void JSCompiler::Compile([[maybe_unused]] const ir::ETSNewClassInstanceExpression *expr) const in Compile()
|
H A D | ETSCompiler.cpp | 223 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 D | scopesInitPhase.h | 352 void VisitETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *newClassExpr) override;
|
H A D | scopesInitPhase.cpp | 992 void InitScopesPhaseETS::VisitETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *newClassExpr) in VisitETSNewClassInstanceExpression()
|
/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | ETSBinder.h | 121 void BuildETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *classInstance);
|
H A D | ETSBinder.cpp | 1048 void ETSBinder::BuildETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *classInstance) in BuildETSNewClassInstanceExpression()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserExpressions.cpp | 684 AllocNode<ir::ETSNewClassInstanceExpression>(typeReference, std::move(arguments), classDefinition); in ParseNewExpression()
|