Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/ets2panda/ir/ts/
H A DtsEnumMember.cpp25 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 DtsEnumMember.h24 class TSEnumMember : public Statement { class
26 explicit TSEnumMember(Expression *key, Expression *init) in TSEnumMember() function in ark::es2panda::ir::TSEnumMember
H A DtsEnumDeclaration.h28 class TSEnumMember;
/arkcompiler/ets_frontend/es2panda/ir/ts/
H A DtsEnumMember.cpp23 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 DtsEnumDeclaration.h39 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 DtsEnumMember.h34 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 DtsEnumMemberBuilder.h25 class TSEnumMemberBuilder : public AstBuilder<ir::TSEnumMember> {
41 TSEnumMember *Build() in Build()
H A DtsEnumDeclarationBuilder.h38 TSEnumDeclarationBuilder &AddMember(TSEnumMember *member) in AddMember()
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
H A DetsEnumType.h41 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 DetsEnumType.cpp27 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 Dtransformer.h208 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 Dtransformer.cpp2082 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 DETSfunction.h37 const ir::TSEnumMember *enumMember, int32_t index);
H A DJSCompilerUnreachable.cpp297 void JSCompiler::Compile([[maybe_unused]] const ir::TSEnumMember *st) const in Compile()
H A DETSCompilerUnrechable.cpp312 void ETSCompiler::Compile([[maybe_unused]] const ir::TSEnumMember *st) const in Compile()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserEnums.cpp263 auto *const member = AllocNode<ir::TSEnumMember>(ident, ordinal); in ParseNumberEnum()
309 auto *const member = AllocNode<ir::TSEnumMember>(ident, itemValue); in ParseStringEnum()
H A DTypedParser.cpp643 auto *member = AllocNode<ir::TSEnumMember>(memberKey, memberInit); in ParseEnumMembers()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h221 void VisitTSEnumMember(ir::TSEnumMember *enumMember) override;
349 void VisitTSEnumMember(ir::TSEnumMember *enumMember) override;
H A DscopesInitPhase.cpp567 void ScopeInitTyped::VisitTSEnumMember(ir::TSEnumMember *enumMember) in VisitTSEnumMember()
949 void InitScopesPhaseETS::VisitTSEnumMember(ir::TSEnumMember *enumMember) in VisitTSEnumMember()
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h80 _(TS_ENUM_MEMBER, TSEnumMember) \
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h107 _(TS_ENUM_MEMBER, TSEnumMember) \
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DenumLowering.cpp168 [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 DTSAnalyzerUnreachable.cpp303 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::TSEnumMember *st) const in Check()
H A DETSAnalyzerUnreachable.cpp233 checker::Type *ETSAnalyzer::Check([[maybe_unused]] ir::TSEnumMember *st) const in Check()
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.cpp3552 ArenaVector<ir::TSEnumMember *> members(Allocator()->Adapter()); in ParseEnumMembers()
3585 auto *member = AllocNode<ir::TSEnumMember>(memberKey, memberInit); in ParseEnumMembers()

Completed in 28 milliseconds