/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsEnumMember.cpp | 25 void TSEnumMember::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 40 void TSEnumMember::Iterate(const NodeTraverser &cb) const in Iterate() 49 void TSEnumMember::Dump(ir::AstDumper *dumper) const in Dump() 51 dumper->Add({{"type", "TSEnumMember"}, {"id", key_}, {"initializer", AstDumper::Optional(init_)}}); in Dump() 54 void TSEnumMember::Dump(ir::SrcDumper *dumper) const in Dump() 64 util::StringView TSEnumMember::Name() const in Name() 70 void TSEnumMember::Compile(compiler::PandaGen *pg) const in Compile() 75 void TSEnumMember::Compile(compiler::ETSGen *etsg) const in Compile() 80 checker::Type *TSEnumMember::Check(checker::TSChecker *checker) in Check() 85 checker::Type *TSEnumMember [all...] |
H A D | tsEnumMember.h | 24 class TSEnumMember : public Statement { class 26 explicit TSEnumMember(Expression *key, Expression *init) in TSEnumMember() function in ark::es2panda::ir::TSEnumMember
|
H A D | tsEnumDeclaration.h | 28 class TSEnumMember;
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsEnumMember.cpp | 23 void TSEnumMember::Iterate(const NodeTraverser &cb) const in Iterate() 32 void TSEnumMember::Dump(ir::AstDumper *dumper) const in Dump() 34 dumper->Add({{"type", "TSEnumMember"}, {"id", key_}, {"initializer", AstDumper::Optional(init_)}}); in Dump() 37 void TSEnumMember::Compile([[maybe_unused]] compiler::PandaGen *pg) const {} in Compile() 39 checker::Type *TSEnumMember::Check([[maybe_unused]] checker::Checker *checker) const in Check() 44 void TSEnumMember::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | tsEnumDeclaration.h | 39 class TSEnumMember; 43 explicit TSEnumDeclaration(binder::TSEnumScope *scope, Identifier *key, ArenaVector<TSEnumMember *> &&members, in TSEnumDeclaration() 65 const ArenaVector<TSEnumMember *> &Members() const in Members() 98 ArenaVector<TSEnumMember *> members_;
|
H A D | tsEnumMember.h | 34 class TSEnumMember : public Statement { class 36 explicit TSEnumMember(Expression *key, Expression *init) in TSEnumMember() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSEnumMember
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | tsEnumMemberBuilder.h | 25 class TSEnumMemberBuilder : public AstBuilder<ir::TSEnumMember> { 41 TSEnumMember *Build() in Build()
|
H A D | tsEnumDeclarationBuilder.h | 38 TSEnumDeclarationBuilder &AddMember(TSEnumMember *member) in AddMember()
|
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/ |
H A D | etsEnumType.h | 41 explicit ETSEnumType(const ir::TSEnumDeclaration *enumDecl, UType ordinal, const ir::TSEnumMember *member, 163 const ir::TSEnumMember *member_; 174 [[nodiscard]] ir::TSEnumMember *FindMember(const util::StringView &name) const noexcept; 208 const ir::TSEnumMember *member = nullptr) in ETSIntEnumType() 223 const ir::TSEnumMember *member = nullptr) in ETSStringEnumType()
|
H A D | etsEnumType.cpp | 27 const ir::TSEnumMember *const member, TypeFlag const typeFlag) in ETSEnumType() 344 ir::TSEnumMember *ETSEnumType::FindMember(const util::StringView &name) const noexcept
|
/arkcompiler/ets_frontend/es2panda/parser/transformer/ |
H A D | transformer.h | 208 ir::ExpressionStatement *CreateTsEnumMember(ir::TSEnumMember *node, ir::TSEnumMember *preNode, 210 ir::ExpressionStatement *CreateTsEnumMemberWithStringInit(ir::TSEnumMember *node, 213 ir::ExpressionStatement *CreateTsEnumMemberWithNumberInit(ir::TSEnumMember *node, 216 ir::ExpressionStatement *CreateTsEnumMemberWithoutInit(ir::TSEnumMember *node, 217 ir::TSEnumMember *preNode, 234 util::StringView GetNameFromEnumMember(const ir::TSEnumMember *node) const;
|
H A D | transformer.cpp | 2082 ArenaVector<ir::TSEnumMember *> members = node->Members(); in CreateCallExpressionForTsEnum() 2084 ir::TSEnumMember *preTsEnumMember = nullptr; in CreateCallExpressionForTsEnum() 2134 ir::ExpressionStatement *Transformer::CreateTsEnumMember(ir::TSEnumMember *node, ir::TSEnumMember *preNode, in CreateTsEnumMember() 2157 ir::ExpressionStatement *Transformer::CreateTsEnumMemberWithStringInit(ir::TSEnumMember *node, in CreateTsEnumMemberWithStringInit() 2175 ir::ExpressionStatement *Transformer::CreateTsEnumMemberWithNumberInit(ir::TSEnumMember *node, in CreateTsEnumMemberWithNumberInit() 2202 ir::ExpressionStatement *Transformer::CreateTsEnumMemberWithoutInit(ir::TSEnumMember *node, in CreateTsEnumMemberWithoutInit() 2203 ir::TSEnumMember *preNode, in CreateTsEnumMemberWithoutInit() 2569 util::StringView Transformer::GetNameFromEnumMember(const ir::TSEnumMember *node) const in GetNameFromEnumMember()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | ETSfunction.h | 37 const ir::TSEnumMember *enumMember, int32_t index);
|
H A D | JSCompilerUnreachable.cpp | 297 void JSCompiler::Compile([[maybe_unused]] const ir::TSEnumMember *st) const in Compile()
|
H A D | ETSCompilerUnrechable.cpp | 312 void ETSCompiler::Compile([[maybe_unused]] const ir::TSEnumMember *st) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserEnums.cpp | 263 auto *const member = AllocNode<ir::TSEnumMember>(ident, ordinal); in ParseNumberEnum() 309 auto *const member = AllocNode<ir::TSEnumMember>(ident, itemValue); in ParseStringEnum()
|
H A D | TypedParser.cpp | 643 auto *member = AllocNode<ir::TSEnumMember>(memberKey, memberInit); in ParseEnumMembers()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.h | 221 void VisitTSEnumMember(ir::TSEnumMember *enumMember) override; 349 void VisitTSEnumMember(ir::TSEnumMember *enumMember) override;
|
H A D | scopesInitPhase.cpp | 567 void ScopeInitTyped::VisitTSEnumMember(ir::TSEnumMember *enumMember) in VisitTSEnumMember() 949 void InitScopesPhaseETS::VisitTSEnumMember(ir::TSEnumMember *enumMember) in VisitTSEnumMember()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 80 _(TS_ENUM_MEMBER, TSEnumMember) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 107 _(TS_ENUM_MEMBER, TSEnumMember) \
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | enumLowering.cpp | 168 [this](const ir::TSEnumMember *const member) { in CreateEnumNamesArray() 443 [this](const ir::TSEnumMember *const member) { in CreateEnumValuesArray() 463 [this](const ir::TSEnumMember *const member) { 488 [this, enumDecl](const ir::TSEnumMember *const member) { 511 [this, enumDecl, &boxedClassName](const ir::TSEnumMember *const member) {
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzerUnreachable.cpp | 303 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::TSEnumMember *st) const in Check()
|
H A D | ETSAnalyzerUnreachable.cpp | 233 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::TSEnumMember *st) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.cpp | 3552 ArenaVector<ir::TSEnumMember *> members(Allocator()->Adapter()); in ParseEnumMembers() 3585 auto *member = AllocNode<ir::TSEnumMember>(memberKey, memberInit); in ParseEnumMembers()
|