Home
last modified time | relevance | path

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

12345678910>>...48

/arkcompiler/ets_frontend/ets2panda/ir/base/
DscriptFunction.cpp28 ScriptFunction::ScriptFunction(ArenaAllocator *allocator, ScriptFunctionData &&data) in ScriptFunction() function in ark::es2panda::ir::ScriptFunction
49 std::size_t ScriptFunction::FormalParamsLength() const noexcept in FormalParamsLength()
64 void ScriptFunction::SetIdent(Identifier *id) noexcept in SetIdent()
71 ScriptFunction *ScriptFunction::Clone(ArenaAllocator *allocator, AstNode *parent) in Clone()
84 auto *res = util::NodeAllocator::ForceSetParent<ScriptFunction>( in Clone()
102 void ScriptFunction::TransformChildren(const NodeTransformer &cb, std::string_view const transforma… in TransformChildren()
128 void ScriptFunction::Iterate(const NodeTraverser &cb) const in Iterate()
142 void ScriptFunction::SetReturnTypeAnnotation(TypeNode *node) noexcept in SetReturnTypeAnnotation()
150 void ScriptFunction::Dump(ir::AstDumper *dumper) const in Dump()
172 void ScriptFunction::DumpCheckerTypeForDeclGen(ir::SrcDumper *dumper) const in DumpCheckerTypeForDeclGen()
[all …]
DscriptFunction.h40 class ScriptFunction : public JsDocAllowed<AnnotationAllowed<AstNode>> {
51 ScriptFunction() = delete;
52 ~ScriptFunction() override = default;
54 NO_COPY_SEMANTIC(ScriptFunction);
55 NO_MOVE_SEMANTIC(ScriptFunction);
57 explicit ScriptFunction(ArenaAllocator *allocator, ScriptFunctionData &&data);
346 [[nodiscard]] ScriptFunction *Clone(ArenaAllocator *allocator, AstNode *parent) override;
381 ScriptFunction *Construct(ArenaAllocator *allocator) override;
/arkcompiler/ets_frontend/ets2panda/checker/
DETSAnalyzerHelpers.h30 ir::ScriptFunction *extensionFunc,
33 … ir::ScriptFunction *extensionFunc, checker::Signature *signature);
34 void CheckExtensionMethod(checker::ETSChecker *checker, ir::ScriptFunction *extensionFunc, ir::AstN…
35 void DoBodyTypeChecking(ETSChecker *checker, ir::MethodDefinition *node, ir::ScriptFunction *script…
36 void ComposeAsyncImplFuncReturnType(ETSChecker *checker, ir::ScriptFunction *scriptFunc);
37 void CheckPredefinedMethodReturnType(ETSChecker *checker, ir::ScriptFunction *scriptFunc);
38 void CheckIteratorMethodReturnType(ETSChecker *checker, ir::ScriptFunction *scriptFunc,
58 ir::Expression *stArgument, ir::ScriptFunction *containingFunc);
59 void InferReturnType(ETSChecker *checker, ir::ScriptFunction *containingFunc, checker::Type *&funcR…
63 void ProcessReturnStatements(ETSChecker *checker, ir::ScriptFunction *containingFunc, checker::Type…
/arkcompiler/ets_frontend/es2panda/ir/expressions/
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_;
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_;
/arkcompiler/ets_frontend/es2panda/ir/base/
DscriptFunction.cpp28 size_t ScriptFunction::FormalParamsLength() const in FormalParamsLength()
43 util::StringView ScriptFunction::GetName() const in GetName()
56 void ScriptFunction::Iterate(const NodeTraverser &cb) const in Iterate()
83 void ScriptFunction::Dump(ir::AstDumper *dumper) const in Dump()
98 void ScriptFunction::Compile([[maybe_unused]] compiler::PandaGen *pg) const {} in Compile()
100 checker::Type *ScriptFunction::Check([[maybe_unused]] checker::Checker *checker) const in Check()
105 void ScriptFunction::UpdateSelf(const NodeUpdater &cb, binder::Binder *binder) in UpdateSelf()
136 util::StringView ScriptFunction::SourceCode(binder::Binder *binder) const in SourceCode()
150 void ScriptFunction::CalculateFunctionExpectedPropertyCount() in CalculateFunctionExpectedPropertyCount()
171 void ScriptFunction::ExtractThisPropertyFromStatement( in ExtractThisPropertyFromStatement()
/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()
84 ScriptFunction *func_;
DarrowFunctionExpression.h28 class ScriptFunction; variable
38 explicit ArrowFunctionExpression(ScriptFunction *const func, ArenaAllocator *const allocator) in ArrowFunctionExpression()
45 [[nodiscard]] const ScriptFunction *Function() const noexcept in Function()
50 [[nodiscard]] ScriptFunction *Function() noexcept in Function()
85 ScriptFunction *func_;
/arkcompiler/ets_frontend/ets2panda/ir/statements/
DfunctionDeclaration.h26 class ScriptFunction; variable
31 explicit FunctionDeclaration(ArenaAllocator *allocator, ScriptFunction *func,
42 …explicit FunctionDeclaration(ArenaAllocator *allocator, ScriptFunction *func, bool isAnonymous = f…
51 ScriptFunction *Function() in Function()
61 const ScriptFunction *Function() const in Function()
96 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/ets2panda/util/ast-builders/
DscriptFunctionBuilder.h25 class ScriptFunctionBuilder : public AstBuilder<ir::ScriptFunction> {
35 ScriptFunction *Build() in Build()
37 …auto node = AllocNode(Allocator(), ir::ScriptFunction::ScriptFunctionData {nullptr, std::move(*sig… in Build()
DarrowFunctionExpressionBuilder.h29 ArrowFunctionExpressionBuilder &SetFunction(ScriptFunction *func) in SetFunction()
42 ScriptFunction *func_ {};
DfunctionExpressionBuilder.h29 FunctionExpressionBuilder &SetFunction(ScriptFunction *func) in SetFunction()
42 ScriptFunction *func_ {};
DfunctionDeclarationBuilder.h29 FunctionDeclarationBuilder &SetFunction(ScriptFunction *func) in SetFunction()
48 ScriptFunction *func_ {};
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DETSfunction.h22 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);
Dfunction.h22 class ScriptFunction; variable
36 static void CompileInstanceFields(PandaGen *pg, const ir::ScriptFunction *decl);
/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;
/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;
/arkcompiler/ets_frontend/es2panda/test/parser/ts/
Dtest-function-overload1-expected.txt7 "type": "ScriptFunction",
51 "type": "ScriptFunction",
95 "type": "ScriptFunction",
Dtest-function-overload2-expected.txt7 "type": "ScriptFunction",
51 "type": "ScriptFunction",
95 "type": "ScriptFunction",
Dtest-class-definiton25-expected.txt46 "type": "ScriptFunction",
118 "type": "ScriptFunction",
189 "type": "ScriptFunction",
299 "type": "ScriptFunction",
371 "type": "ScriptFunction",
443 "type": "ScriptFunction",
573 "type": "ScriptFunction",
645 "type": "ScriptFunction",
716 "type": "ScriptFunction",
826 "type": "ScriptFunction",
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DgenericBridgesLowering.h53 …void ProcessScriptFunction(ir::ClassDefinition const *classDefinition, ir::ScriptFunction *baseFun…
57 … checker::Signature const *baseSignature, ir::ScriptFunction const *derivedFunction) const;
61 ir::ScriptFunction const *derivedFunction,
/arkcompiler/ets_frontend/es2panda/test/parser/js/
Dtest-class-definition-expected.txt46 "type": "ScriptFunction",
169 "type": "ScriptFunction",
291 "type": "ScriptFunction",
415 "type": "ScriptFunction",
495 "type": "ScriptFunction",
574 "type": "ScriptFunction",
653 "type": "ScriptFunction",
732 "type": "ScriptFunction",
811 "type": "ScriptFunction",
905 "type": "ScriptFunction",
[all …]

12345678910>>...48