/arkcompiler/ets_frontend/ets2panda/ir/base/ |
D | scriptFunction.cpp | 27 std::size_t ScriptFunction::FormalParamsLength() const noexcept in FormalParamsLength() 42 void ScriptFunction::TransformChildren(const NodeTransformer &cb) in TransformChildren() 53 void ScriptFunction::Iterate(const NodeTraverser &cb) const in Iterate() 64 void ScriptFunction::Dump(ir::AstDumper *dumper) const in Dump() 84 void ScriptFunction::Dump(ir::SrcDumper *dumper) const in Dump() 127 void ScriptFunction::Compile(compiler::PandaGen *pg) const in Compile() 131 void ScriptFunction::Compile(compiler::ETSGen *etsg) const in Compile() 136 checker::Type *ScriptFunction::Check(checker::TSChecker *checker) in Check() 141 checker::Type *ScriptFunction::Check(checker::ETSChecker *checker) in Check()
|
D | scriptFunction.h | 37 class ScriptFunction : public AstNode { 39 ScriptFunction() = delete; 40 ~ScriptFunction() override = default; 42 NO_COPY_SEMANTIC(ScriptFunction); 43 NO_MOVE_SEMANTIC(ScriptFunction); 45 …explicit ScriptFunction(FunctionSignature &&signature, AstNode *body, ir::ScriptFunctionFlags func… in ScriptFunction() function 56 …explicit ScriptFunction(FunctionSignature &&signature, AstNode *body, ir::ScriptFunctionFlags func… in ScriptFunction() function
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
D | arrowFunctionExpression.h | 32 class ScriptFunction; variable 36 explicit ArrowFunctionExpression(ScriptFunction *func) in ArrowFunctionExpression() 41 const ScriptFunction *Function() const in Function() 46 ScriptFunction *Function() in Function() 58 ScriptFunction *func_;
|
D | functionExpression.h | 32 class ScriptFunction; variable 36 …explicit FunctionExpression(ScriptFunction *func) : Expression(AstNodeType::FUNCTION_EXPRESSION), … in FunctionExpression() 38 const ScriptFunction *Function() const in Function() 43 ScriptFunction *Function() in Function() 55 ScriptFunction *func_;
|
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
D | functionExpression.h | 22 class ScriptFunction; variable 32 …explicit FunctionExpression(ScriptFunction *const func) : Expression(AstNodeType::FUNCTION_EXPRESS… in FunctionExpression() 36 FunctionExpression(ir::Identifier *namedExpr, ScriptFunction *const func) in FunctionExpression() 41 [[nodiscard]] const ScriptFunction *Function() const noexcept in Function() 46 [[nodiscard]] ScriptFunction *Function() noexcept in Function() 80 ScriptFunction *func_;
|
D | arrowFunctionExpression.h | 26 class ScriptFunction; variable 36 explicit ArrowFunctionExpression(ArenaAllocator *const allocator, ScriptFunction *const func) in ArrowFunctionExpression() 46 [[nodiscard]] const ScriptFunction *Function() const noexcept in Function() 51 [[nodiscard]] ScriptFunction *Function() noexcept in Function() 106 ScriptFunction *func_;
|
/arkcompiler/ets_frontend/es2panda/ir/base/ |
D | scriptFunction.cpp | 30 size_t ScriptFunction::FormalParamsLength() const in FormalParamsLength() 45 util::StringView ScriptFunction::GetName() const in GetName() 58 void ScriptFunction::Iterate(const NodeTraverser &cb) const in Iterate() 85 void ScriptFunction::Dump(ir::AstDumper *dumper) const in Dump() 100 void ScriptFunction::Compile([[maybe_unused]] compiler::PandaGen *pg) const {} in Compile() 102 checker::Type *ScriptFunction::Check([[maybe_unused]] checker::Checker *checker) const in Check() 107 void ScriptFunction::UpdateSelf(const NodeUpdater &cb, binder::Binder *binder) in UpdateSelf() 138 util::StringView ScriptFunction::SourceCode(binder::Binder *binder) const in SourceCode()
|
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
D | functionDeclaration.h | 22 class ScriptFunction; variable 26 …explicit FunctionDeclaration(ArenaAllocator *allocator, ScriptFunction *func, bool isAnonymous = f… 34 ScriptFunction *Function() in Function() 44 const ScriptFunction *Function() const in Function() 75 ScriptFunction *func_;
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
D | functionDeclaration.h | 32 class ScriptFunction; variable 36 …explicit FunctionDeclaration(ScriptFunction *func) : Statement(AstNodeType::FUNCTION_DECLARATION),… in FunctionDeclaration() 38 const ScriptFunction *Function() const in Function() 50 ScriptFunction *func_;
|
/arkcompiler/ets_frontend/es2panda/util/ |
D | helpers.h | 28 class ScriptFunction; variable 84 static const ir::ScriptFunction *GetContainingConstructor(const ir::AstNode *node); 85 static const ir::ScriptFunction *GetContainingConstructor(const ir::ClassProperty *node); 86 static const ir::ScriptFunction *GetContainingFunction(const ir::AstNode *node); 87 static const ir::ClassDefinition *GetClassDefiniton(const ir::ScriptFunction *node); 94 static util::StringView FunctionName(ArenaAllocator *allocator, const ir::ScriptFunction *func); 105 static void ScanDirectives(ir::ScriptFunction *func, const lexer::LineIndex &lineIndex); 112 ir::ScriptFunction *&concurrentFunc); 129 static bool SetFuncFlagsForDirectives(const ir::StringLiteral *strLit, ir::ScriptFunction *func,
|
/arkcompiler/ets_frontend/ets2panda/compiler/function/ |
D | functionBuilder.h | 23 class ScriptFunction; variable 51 virtual void Prepare([[maybe_unused]] const ir::ScriptFunction *node) const {}; in Prepare() 52 virtual void CleanUp([[maybe_unused]] const ir::ScriptFunction *node) const {}; in CleanUp() 76 VReg FunctionReg(const ir::ScriptFunction *node) const;
|
D | asyncFunctionBuilder.h | 32 void Prepare(const ir::ScriptFunction *node) const override; 33 void CleanUp(const ir::ScriptFunction *node) const override;
|
D | asyncGeneratorFunctionBuilder.h | 33 void Prepare(const ir::ScriptFunction *node) const override; 34 void CleanUp(const ir::ScriptFunction *node) const override;
|
/arkcompiler/ets_frontend/es2panda/compiler/function/ |
D | functionBuilder.h | 23 class ScriptFunction; variable 52 virtual void Prepare([[maybe_unused]] const ir::ScriptFunction *node) {}; in Prepare() 53 virtual void CleanUp([[maybe_unused]] const ir::ScriptFunction *node) const {}; in CleanUp() 78 VReg FunctionReg(const ir::ScriptFunction *node) const;
|
D | asyncFunctionBuilder.h | 33 void Prepare(const ir::ScriptFunction *node) override; 34 void CleanUp(const ir::ScriptFunction *node) const override;
|
D | asyncGeneratorFunctionBuilder.h | 33 void Prepare(const ir::ScriptFunction *node) override; 34 void CleanUp(const ir::ScriptFunction *node) const override;
|
/arkcompiler/ets_frontend/es2panda/test/parser/js/ |
D | test-class-definition-expected.txt | 46 "type": "ScriptFunction", 168 "type": "ScriptFunction", 289 "type": "ScriptFunction", 411 "type": "ScriptFunction", 490 "type": "ScriptFunction", 568 "type": "ScriptFunction", 646 "type": "ScriptFunction", 724 "type": "ScriptFunction", 802 "type": "ScriptFunction", 895 "type": "ScriptFunction", [all …]
|
/arkcompiler/ets_frontend/ets2panda/test/parser/js/ |
D | test-class-definition-expected.txt | 48 "type": "ScriptFunction", 174 "type": "ScriptFunction", 299 "type": "ScriptFunction", 421 "type": "ScriptFunction", 501 "type": "ScriptFunction", 580 "type": "ScriptFunction", 659 "type": "ScriptFunction", 738 "type": "ScriptFunction", 816 "type": "ScriptFunction", 910 "type": "ScriptFunction", [all …]
|
/arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
D | test-function-overload1-expected.txt | 7 "type": "ScriptFunction", 51 "type": "ScriptFunction", 95 "type": "ScriptFunction",
|
D | test-class-definiton25-expected.txt | 46 "type": "ScriptFunction", 116 "type": "ScriptFunction", 187 "type": "ScriptFunction", 297 "type": "ScriptFunction", 367 "type": "ScriptFunction", 439 "type": "ScriptFunction", 569 "type": "ScriptFunction", 639 "type": "ScriptFunction", 710 "type": "ScriptFunction", 820 "type": "ScriptFunction", [all …]
|
D | test-class-definiton23-expected.txt | 7 "type": "ScriptFunction", 78 "type": "ScriptFunction", 188 "type": "ScriptFunction", 258 "type": "ScriptFunction", 330 "type": "ScriptFunction", 441 "type": "ScriptFunction", 530 "type": "ScriptFunction", 601 "type": "ScriptFunction", 711 "type": "ScriptFunction", 781 "type": "ScriptFunction", [all …]
|
D | test-function-overload2-expected.txt | 7 "type": "ScriptFunction", 51 "type": "ScriptFunction", 95 "type": "ScriptFunction",
|
/arkcompiler/ets_frontend/ets2panda/test/parser/ts/ |
D | test-function-overload1-expected.txt | 7 "type": "ScriptFunction", 52 "type": "ScriptFunction", 97 "type": "ScriptFunction",
|
D | test-function-overload2-expected.txt | 7 "type": "ScriptFunction", 52 "type": "ScriptFunction", 97 "type": "ScriptFunction",
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
D | function.h | 22 class ScriptFunction; variable 34 static void CompileInstanceFields(PandaGen *pg, const ir::ScriptFunction *decl);
|