Home
last modified time | relevance | path

Searched refs:ScriptFunction (Results 1 – 25 of 1287) sorted by relevance

12345678910>>...52

/arkcompiler/ets_frontend/ets2panda/ir/base/
DscriptFunction.cpp27 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()
DscriptFunction.h37 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/
DarrowFunctionExpression.h32 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_;
DfunctionExpression.h32 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/
DfunctionExpression.h22 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_;
DarrowFunctionExpression.h26 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/
DscriptFunction.cpp30 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/
DfunctionDeclaration.h22 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/
DfunctionDeclaration.h32 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/
Dhelpers.h28 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/
DfunctionBuilder.h23 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;
DasyncFunctionBuilder.h32 void Prepare(const ir::ScriptFunction *node) const override;
33 void CleanUp(const ir::ScriptFunction *node) const override;
DasyncGeneratorFunctionBuilder.h33 void Prepare(const ir::ScriptFunction *node) const override;
34 void CleanUp(const ir::ScriptFunction *node) const override;
/arkcompiler/ets_frontend/es2panda/compiler/function/
DfunctionBuilder.h23 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;
DasyncFunctionBuilder.h33 void Prepare(const ir::ScriptFunction *node) override;
34 void CleanUp(const ir::ScriptFunction *node) const override;
DasyncGeneratorFunctionBuilder.h33 void Prepare(const ir::ScriptFunction *node) override;
34 void CleanUp(const ir::ScriptFunction *node) const override;
/arkcompiler/ets_frontend/es2panda/test/parser/js/
Dtest-class-definition-expected.txt46 "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/
Dtest-class-definition-expected.txt48 "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/
Dtest-function-overload1-expected.txt7 "type": "ScriptFunction",
51 "type": "ScriptFunction",
95 "type": "ScriptFunction",
Dtest-class-definiton25-expected.txt46 "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 …]
Dtest-class-definiton23-expected.txt7 "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 …]
Dtest-function-overload2-expected.txt7 "type": "ScriptFunction",
51 "type": "ScriptFunction",
95 "type": "ScriptFunction",
/arkcompiler/ets_frontend/ets2panda/test/parser/ts/
Dtest-function-overload1-expected.txt7 "type": "ScriptFunction",
52 "type": "ScriptFunction",
97 "type": "ScriptFunction",
Dtest-function-overload2-expected.txt7 "type": "ScriptFunction",
52 "type": "ScriptFunction",
97 "type": "ScriptFunction",
/arkcompiler/ets_frontend/ets2panda/compiler/core/
Dfunction.h22 class ScriptFunction; variable
34 static void CompileInstanceFields(PandaGen *pg, const ir::ScriptFunction *decl);

12345678910>>...52