Home
last modified time | relevance | path

Searched refs:TSClassImplements (Results 1 - 25 of 26) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/ir/ts/
H A DtsClassImplements.cpp27 void TSClassImplements::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren()
35 void TSClassImplements::Iterate(const NodeTraverser &cb) const in Iterate()
44 void TSClassImplements::Dump(ir::AstDumper *dumper) const in Dump()
46 dumper->Add({{"type", "TSClassImplements"}, in Dump()
51 void TSClassImplements::Dump(ir::SrcDumper *dumper) const in Dump()
57 void TSClassImplements::Compile([[maybe_unused]] compiler::PandaGen *pg) const in Compile()
62 void TSClassImplements::Compile(compiler::ETSGen *etsg) const in Compile()
67 checker::Type *TSClassImplements::Check([[maybe_unused]] checker::TSChecker *checker) in Check()
72 checker::Type *TSClassImplements::Check([[maybe_unused]] checker::ETSChecker *checker) in Check()
H A DtsClassImplements.h24 class TSClassImplements : public Expression { class
26 explicit TSClassImplements(Expression *expression, TSTypeParameterInstantiation *typeParameters) in TSClassImplements() function in ark::es2panda::ir::TSClassImplements
31 explicit TSClassImplements(Expression *expression) in TSClassImplements() function in ark::es2panda::ir::TSClassImplements
/arkcompiler/ets_frontend/es2panda/ir/ts/
H A DtsClassImplements.cpp24 void TSClassImplements::Iterate(const NodeTraverser &cb) const in Iterate()
33 void TSClassImplements::Dump(ir::AstDumper *dumper) const in Dump()
35 dumper->Add({{"type", "TSClassImplements"}, in Dump()
40 void TSClassImplements::Compile([[maybe_unused]] compiler::PandaGen *pg) const {} in Compile()
42 checker::Type *TSClassImplements::Check([[maybe_unused]] checker::Checker *checker) const in Check()
47 void TSClassImplements::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
H A DtsClassImplements.h34 class TSClassImplements : public Expression { class
36 explicit TSClassImplements(Expression *expression, TSTypeParameterInstantiation *typeParameters) in TSClassImplements() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSClassImplements
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DclassDefinitionBuilder.h68 ClassDefinitionBuilder &SetImplements(ArenaVector<TSClassImplements *> implements) in SetImplements()
74 ClassDefinitionBuilder &AddImplements(TSClassImplements *implement) in AddImplements()
96 ArenaVector<TSClassImplements *> implements_;
H A DtsClassImplementsBuilder.h25 class TSClassImplementsBuilder : public AstBuilder<ir::TSClassImplements> {
41 TSClassImplements *Build() in Build()
/arkcompiler/ets_frontend/es2panda/ir/base/
H A DclassDefinition.h58 class TSClassImplements;
65 ArenaVector<TSClassImplements *> &&implements, MethodDefinition *ctor, in ClassDefinition()
153 ArenaVector<TSClassImplements *> &Implements() in Implements()
158 const ArenaVector<TSClassImplements *> &Implements() const in Implements()
278 ArenaVector<TSClassImplements *> implements_;
/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DclassDefinition.h31 class TSClassImplements;
72 ArenaVector<TSClassImplements *> &&implements, MethodDefinition *ctor, in ClassDefinition()
283 [[nodiscard]] ArenaVector<ir::TSClassImplements *> &Implements() noexcept
288 [[nodiscard]] const ArenaVector<ir::TSClassImplements *> &Implements() const noexcept
390 ArenaVector<TSClassImplements *> implements_;
H A DnamespaceDefinition.h31 class TSClassImplements;
/arkcompiler/ets_frontend/ets2panda/parser/
H A DTypedParser.h22 class TSClassImplements;
81 virtual ArenaVector<ir::TSClassImplements *> ParseClassImplementClause();
H A DASparser.h95 ArenaVector<ir::TSClassImplements *> ParseClassImplementClause() override;
H A DTypedParser.cpp841 ArenaVector<ir::TSClassImplements *> TypedParser::ParseClassImplementClause() in ParseClassImplementClause()
843 ArenaVector<ir::TSClassImplements *> implements(Allocator()->Adapter()); in ParseClassImplementClause()
848 auto *impl = AllocNode<ir::TSClassImplements>(expr, implTypeParams); in ParseClassImplementClause()
915 ArenaVector<ir::TSClassImplements *> implements(Allocator()->Adapter()); in ParseClassDefinition()
H A DASparser.cpp1092 ArenaVector<ir::TSClassImplements *> ASParser::ParseClassImplementClause() in ParseClassImplementClause()
1094 ArenaVector<ir::TSClassImplements *> implements(Allocator()->Adapter()); in ParseClassImplementClause()
1136 auto *impl = AllocNode<ir::TSClassImplements>(current, implTypeParams); in ParseClassImplementClause()
H A DETSparserExpressions.cpp614 ArenaVector<ir::TSClassImplements *> implements(Allocator()->Adapter()); in CreateClassDefinitionForNewExpression()
H A DETSparserClasses.cpp728 ArenaVector<ir::TSClassImplements *> implements(Allocator()->Adapter()); in ParseClassDefinition()
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
H A DclassBuilder.cpp56 util::StringView(), classId, nullptr, nullptr, ArenaVector<ir::TSClassImplements *>(allocator->Adapter()), in Build()
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h137 _(TS_CLASS_IMPLEMENTS, TSClassImplements) \
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h158 _(TS_CLASS_IMPLEMENTS, TSClassImplements) \
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompilerUnreachable.cpp277 void JSCompiler::Compile([[maybe_unused]] const ir::TSClassImplements *expr) const in Compile()
H A DETSCompilerUnrechable.cpp292 void ETSCompiler::Compile([[maybe_unused]] const ir::TSClassImplements *expr) const in Compile()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DinterfaceObjectLiteralLowering.cpp223 checker->AllocNode<ir::TSClassImplements>(checker->AllocNode<ir::OpaqueTypeNode>(ifaceNode->TsType())); in GenerateAnonClassTypeFromInterface()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSAnalyzerUnreachable.cpp288 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::TSClassImplements *expr) const in Check()
H A DETSAnalyzerUnreachable.cpp218 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::TSClassImplements *expr) const in Check()
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.cpp3190 ArenaVector<ir::TSClassImplements *> implements = ParseTSClassImplements(isDeclare); in ParseClassDefinition()
3295 ArenaVector<ir::TSClassImplements *> ParserImpl::ParseTSClassImplements(bool isDeclare) in ParseTSClassImplements()
3297 ArenaVector<ir::TSClassImplements *> implements(Allocator()->Adapter()); in ParseTSClassImplements()
3325 auto *impl = AllocNode<ir::TSClassImplements>(expr, implTypeParams); in ParseTSClassImplements()
H A DparserImpl.h340 ArenaVector<ir::TSClassImplements *> ParseTSClassImplements(bool isDeclare);

Completed in 24 milliseconds

12