Home
last modified time | relevance | path

Searched refs:TSSignatureDeclaration (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DtsSignatureDeclaration.cpp26 void TSSignatureDeclaration::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren()
31 void TSSignatureDeclaration::Iterate(const NodeTraverser &cb) const in Iterate()
36 void TSSignatureDeclaration::Dump(ir::AstDumper *dumper) const in Dump()
38 dumper->Add({{"type", (kind_ == TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE) in Dump()
46 void TSSignatureDeclaration::Dump(ir::SrcDumper *dumper) const in Dump()
48 dumper->Add("TSSignatureDeclaration"); in Dump()
51 void TSSignatureDeclaration::Compile(compiler::PandaGen *pg) const in Compile()
56 void TSSignatureDeclaration::Compile(compiler::ETSGen *etsg) const in Compile()
61 checker::Type *TSSignatureDeclaration::Check(checker::TSChecker *checker) in Check()
66 checker::Type *TSSignatureDeclaration
[all...]
H A DtsSignatureDeclaration.h30 class TSSignatureDeclaration : public TypedAstNode { class
34 TSSignatureDeclaration() = delete;
35 ~TSSignatureDeclaration() override = default;
37 NO_COPY_SEMANTIC(TSSignatureDeclaration);
38 NO_MOVE_SEMANTIC(TSSignatureDeclaration);
40 explicit TSSignatureDeclaration(TSSignatureDeclarationKind const kind, FunctionSignature &&signature) in TSSignatureDeclaration() function in ark::es2panda::ark::es2panda::ir::TSSignatureDeclaration
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DtsSignatureDeclarationBuilder.h25 class TSSignatureDeclarationBuilder : public AstBuilder<TSSignatureDeclaration> {
35 TSSignatureDeclarationBuilder &SetKind(TSSignatureDeclaration::TSSignatureDeclarationKind kind) in SetKind()
41 TSSignatureDeclaration *Build() in Build()
49 TSSignatureDeclaration::TSSignatureDeclarationKind kind_ =
50 TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE;
/arkcompiler/ets_frontend/es2panda/ir/ts/
H A DtsSignatureDeclaration.cpp28 void TSSignatureDeclaration::Iterate(const NodeTraverser &cb) const in Iterate()
43 void TSSignatureDeclaration::Dump(ir::AstDumper *dumper) const in Dump()
45 dumper->Add({{"type", (kind_ == TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE) in Dump()
53 void TSSignatureDeclaration::Compile([[maybe_unused]] compiler::PandaGen *pg) const {} in Compile()
55 checker::Type *TSSignatureDeclaration::Check(checker::Checker *checker) const in Check()
67 bool isCallSignature = (Kind() == ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE); in Check()
97 void TSSignatureDeclaration::UpdateSelf(const NodeUpdater &cb, binder::Binder *binder) in UpdateSelf()
H A DtsSignatureDeclaration.h38 class TSSignatureDeclaration : public Expression { class
42 explicit TSSignatureDeclaration(binder::Scope *scope, TSSignatureDeclarationKind kind, in TSSignatureDeclaration() function in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::TSSignatureDeclaration
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A Dobject.cpp182 ArenaVector<ir::TSSignatureDeclaration *> signatureDeclarations(Allocator()->Adapter()); in ResolveObjectTypeMembers()
196 ArenaVector<ir::TSSignatureDeclaration *> &signatureDeclarations, in ResolvePropertiesOfObjectType()
231 ArenaVector<ir::TSSignatureDeclaration *> &signatureDeclarations) in ResolveSignaturesOfObjectType()
237 ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE) { in ResolveSignaturesOfObjectType()
513 ArenaVector<ir::TSSignatureDeclaration *> signatureDeclarations(Allocator()->Adapter()); in ResolveDeclaredMembers()
/arkcompiler/ets_frontend/es2panda/typescript/core/
H A Dobject.cpp186 ArenaVector<const ir::TSSignatureDeclaration *> signatureDeclarations(allocator_->Adapter()); in ResolveObjectTypeMembers()
200 ArenaVector<const ir::TSSignatureDeclaration *> &signatureDeclarations, in ResolvePropertiesOfObjectType()
236 ArenaVector<const ir::TSSignatureDeclaration *> &signatureDeclarations) in ResolveSignaturesOfObjectType()
242 ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE) { in ResolveSignaturesOfObjectType()
520 ArenaVector<const ir::TSSignatureDeclaration *> signatureDeclarations(allocator_->Adapter()); in ResolveDeclaredMembers()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSchecker.h98 class TSSignatureDeclaration;
317 ArenaVector<ir::TSSignatureDeclaration *> &signatureDeclarations,
320 ArenaVector<ir::TSSignatureDeclaration *> &signatureDeclarations);
H A DETSAnalyzerUnreachable.cpp61 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::TSSignatureDeclaration *node) const in Check()
H A DTSAnalyzer.cpp135 checker::Type *TSAnalyzer::Check(ir::TSSignatureDeclaration *node) const in Check()
147 bool isCallSignature = (node->Kind() == ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE); in Check()
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h98 class TSSignatureDeclaration;
390 ArenaVector<const ir::TSSignatureDeclaration *> &signatureDeclarations,
393 ArenaVector<const ir::TSSignatureDeclaration *> &signatureDeclarations);
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h103 _(TS_SIGNATURE_DECLARATION, TSSignatureDeclaration) \
/arkcompiler/ets_frontend/ets2panda/parser/
H A DTSparser.h70 ir::TSSignatureDeclaration *ParseSignatureMember(bool isCallSignature);
H A DTSparser.cpp1478 ir::TSSignatureDeclaration *TSParser::ParseSignatureMember(bool isCallSignature) in ParseSignatureMember()
1507 auto kind = isCallSignature ? ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE in ParseSignatureMember()
1508 : ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CONSTRUCT_SIGNATURE; in ParseSignatureMember()
1509 auto *signatureMember = AllocNode<ir::TSSignatureDeclaration>( in ParseSignatureMember()
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h126 _(TS_SIGNATURE_DECLARATION, TSSignatureDeclaration) \
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompilerUnreachable.cpp86 void JSCompiler::Compile([[maybe_unused]] const ir::TSSignatureDeclaration *node) const in Compile()
H A DETSCompilerUnrechable.cpp85 void ETSCompiler::Compile([[maybe_unused]] const ir::TSSignatureDeclaration *node) const in Compile()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h256 void VisitTSSignatureDeclaration(ir::TSSignatureDeclaration *signDecl) override;
H A DscopesInitPhase.cpp705 void InitScopesPhaseTs::VisitTSSignatureDeclaration(ir::TSSignatureDeclaration *signDecl) in VisitTSSignatureDeclaration()
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.cpp1556 ? ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CONSTRUCT_SIGNATURE in ParseTsTypeLiteralOrInterfaceMember()
1557 : ir::TSSignatureDeclaration::TSSignatureDeclarationKind::CALL_SIGNATURE; in ParseTsTypeLiteralOrInterfaceMember()
1558 member = AllocNode<ir::TSSignatureDeclaration>(funcParamScope, kind, typeParamDecl, std::move(params), in ParseTsTypeLiteralOrInterfaceMember()

Completed in 24 milliseconds