| /arkcompiler/ets_frontend/ets2panda/ir/base/ |
| D | scriptFunction.cpp | 26 ScriptFunction::ScriptFunction(ArenaAllocator *allocator, ScriptFunctionData &&data) in ScriptFunction() function in ark::es2panda::ir::ScriptFunction 48 std::size_t ScriptFunction::FormalParamsLength() const noexcept in FormalParamsLength() 63 void ScriptFunction::SetIdent(Identifier *id) noexcept in SetIdent() 69 ScriptFunction *ScriptFunction::Clone(ArenaAllocator *allocator, AstNode *parent) in Clone() 75 auto *res = util::NodeAllocator::ForceSetParent<ScriptFunction>( in Clone() 90 void ScriptFunction::TransformChildren(const NodeTransformer &cb, std::string_view const transforma… in TransformChildren() 109 void ScriptFunction::Iterate(const NodeTraverser &cb) const in Iterate() 120 void ScriptFunction::SetReturnTypeAnnotation(TypeNode *node) noexcept in SetReturnTypeAnnotation() 128 void ScriptFunction::Dump(ir::AstDumper *dumper) const in Dump() 148 void ScriptFunction::Dump(ir::SrcDumper *dumper) const in Dump() [all …]
|
| D | scriptFunction.h | 36 class ScriptFunction : public AstNode { 48 ScriptFunction() = delete; 49 ~ScriptFunction() override = default; 51 NO_COPY_SEMANTIC(ScriptFunction); 52 NO_MOVE_SEMANTIC(ScriptFunction); 54 explicit ScriptFunction(ArenaAllocator *allocator, ScriptFunctionData &&data); 317 [[nodiscard]] ScriptFunction *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
| /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() 79 ScriptFunction *func_;
|
| D | arrowFunctionExpression.h | 26 class ScriptFunction; variable 36 explicit ArrowFunctionExpression(ScriptFunction *const func) in ArrowFunctionExpression() 43 [[nodiscard]] const ScriptFunction *Function() const noexcept in Function() 48 [[nodiscard]] ScriptFunction *Function() noexcept in Function() 74 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/checker/ |
| D | ETSAnalyzerHelpers.h | 30 ir::ScriptFunction *extensionFunc, 33 … ir::ScriptFunction *extensionFunc, checker::Signature *signature); 34 void CheckExtensionMethod(checker::ETSChecker *checker, ir::ScriptFunction *extensionFunc, ir::Meth… 35 void DoBodyTypeChecking(ETSChecker *checker, ir::MethodDefinition *node, ir::ScriptFunction *script… 36 void ComposeAsyncImplFuncReturnType(ETSChecker *checker, ir::ScriptFunction *scriptFunc); 38 void CheckPredefinedMethodReturnType(ETSChecker *checker, ir::ScriptFunction *scriptFunc); 39 void CheckIteratorMethodReturnType(ETSChecker *checker, ir::ScriptFunction *scriptFunc, 62 void InferReturnType(ETSChecker *checker, ir::ScriptFunction *containingFunc, checker::Type *&funcR… 64 void ProcessReturnStatements(ETSChecker *checker, ir::ScriptFunction *containingFunc, checker::Type…
|
| /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/ets2panda/util/ast-builders/ |
| D | scriptFunctionBuilder.h | 41 ScriptFunction *Build() in Build() 43 auto etsTypeReference = AllocNode<ir::ScriptFunction>( in Build() 45 …ir::ScriptFunction::ScriptFunctionData {nullptr, std::move(*signature_), ir::ScriptFunctionFlags::… in Build()
|
| D | functionExpressionBuilder.h | 35 FunctionExpressionBuilder &SetFunction(ScriptFunction *func) in SetFunction() 48 ScriptFunction *func_ {};
|
| /arkcompiler/ets_frontend/ets2panda/compiler/core/ |
| D | ETSfunction.h | 22 class ScriptFunction; variable 40 static void CompileAsConstructor(ETSGen *etsg, const ir::ScriptFunction *scriptFunc); 43 …tendWithDefaultReturn(ETSGen *etsg, const ir::AstNode *node, const ir::ScriptFunction *scriptFunc);
|
| D | function.h | 22 class ScriptFunction; variable 36 static void CompileInstanceFields(PandaGen *pg, const ir::ScriptFunction *decl);
|
| /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;
|
| /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;
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
| D | test-function-overload1-expected.txt | 7 "type": "ScriptFunction", 51 "type": "ScriptFunction", 95 "type": "ScriptFunction",
|
| D | test-function-overload2-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 …]
|
| /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/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 …]
|