/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | classElement.cpp | 33 return key_ != nullptr && key_->IsIdentifier() ? key_->AsIdentifier() : nullptr; 38 return key_ != nullptr && key_->IsIdentifier() ? key_->AsIdentifier() : nullptr; 47 return key_->IsIdentifier() && key_->AsIdentifier()->IsPrivateIdent();
|
H A D | property.cpp | 30 key_ = key; in Property() 36 auto *const key = key_ != nullptr ? key_->Clone(allocator, nullptr)->AsExpression() : nullptr; in Clone() 98 if (key_->IsIdentifier()) { in ValidateExpression() 99 currentIsProto = key_->AsIdentifier()->Name().Is("__proto__"); in ValidateExpression() 100 } else if (key_->IsStringLiteral()) { in ValidateExpression() 101 currentIsProto = key_->AsStringLiteral()->Str().Is("__proto__"); in ValidateExpression() 126 if (auto *transformedNode = cb(key_); key_ != transformedNode) { in TransformChildren() 127 key_ in TransformChildren() [all...] |
H A D | tsPropertySignature.cpp | 26 if (auto *transformedNode = cb(key_); key_ != transformedNode) { in TransformChildren() 27 key_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 28 key_ = transformedNode->AsExpression(); in TransformChildren() 41 cb(key_); in Iterate() 54 {"key", key_}, in Dump() 85 auto *const key = key_ != nullptr ? key_->Clone(allocator, nullptr)->AsExpression() : nullptr; in Clone()
|
H A D | tsMethodSignature.cpp | 26 if (auto *transformedNode = cb(key_); key_ != transformedNode) { in TransformChildren() 27 key_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 28 key_ = transformedNode->AsExpression(); in TransformChildren() 36 cb(key_); in Iterate() 45 {"key", key_}, in Dump()
|
H A D | classProperty.cpp | 28 if (auto *transformedNode = cb(key_); key_ != transformedNode) { in TransformChildren() 29 key_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 30 key_ = transformedNode->AsExpression(); in TransformChildren() 57 cb(key_); in Iterate() 75 {"key", key_}, in Dump() 111 if (key_ != nullptr) { in Dump() 112 key_->Dump(dumper); in Dump() 155 auto *const key = key_->Clone(allocator, nullptr)->AsExpression(); in Clone()
|
H A D | methodDefinition.cpp | 56 cb(key_); in ResolveReferences() 70 cb(key_); in Iterate() 86 if (auto *transformedNode = cb(key_); key_ != transformedNode) { in TransformChildren() 87 key_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 88 key_ = transformedNode->AsExpression(); in TransformChildren() 142 {"key", key_}, in Dump() 214 if (key_ != nullptr) { in Dump() 215 key_->Dump(dumper); in Dump() 245 auto *const key = key_ ! in Clone() [all...] |
H A D | classElement.h | 36 key_(key), in ClassElement() 49 return key_; 54 return key_; 107 Expression *key_; member in ark::es2panda::ir::ClassElement
|
H A D | tsPropertySignature.h | 34 key_(key), in TSPropertySignature() 43 return key_; 48 return key_; 84 Expression *key_; member in ark::es2panda::ir::TSPropertySignature
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsEnumMember.cpp | 27 if (auto *transformedNode = cb(key_); key_ != transformedNode) { in TransformChildren() 28 key_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 29 key_ = transformedNode->AsExpression(); in TransformChildren() 42 cb(key_); in Iterate() 51 dumper->Add({{"type", "TSEnumMember"}, {"id", key_}, {"initializer", AstDumper::Optional(init_)}}); in Dump() 56 ASSERT(key_ != nullptr); in Dump() 57 key_->Dump(dumper); in Dump() 66 ASSERT(key_->IsIdentifier()); in Name() 67 return key_ in Name() [all...] |
H A D | tsEnumDeclaration.cpp | 35 if (auto *transformedNode = cb(key_); key_ != transformedNode) { in TransformChildren() 36 key_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 37 key_ = transformedNode->AsIdentifier(); in TransformChildren() 54 cb(key_); in Iterate() 65 {"id", key_}, in Dump() 73 ASSERT(key_ != nullptr); in Dump() 75 key_->Dump(dumper); in Dump()
|
H A D | tsEnumMember.h | 27 : Statement(AstNodeType::TS_ENUM_MEMBER), key_(key), init_(init) in TSEnumMember() 33 return key_; in Key() 38 return key_; in Key() 63 Expression *key_; member in ark::es2panda::ir::TSEnumMember
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astDump.h | 76 Property(const char *key, const char *string) : key_(key), value_(string) {} in Property() 77 Property(const char *key, util::StringView str) : key_(key), value_(str) {} in Property() 78 Property(const char *key, bool boolean) : key_(key), value_(boolean) {} in Property() 79 Property(const char *key, double number) : key_(key), value_(number) {} in Property() 80 Property(const char *key, lexer::TokenType token) : key_(key), value_(token) {} in Property() 81 Property(const char *key, std::initializer_list<Property> props) : key_(key), value_(props) {} in Property() 82 Property(const char *key, const ir::AstNode *node) : key_(key), value_(const_cast<ir::AstNode *>(node)) {} in Property() 84 Property(const char *key, Constant constant) : key_(key), value_(constant) {} in Property() 85 Property(const char *key, Nullable nullable) : key_(key) in Property() 94 Property(const char *key, Optional optional) : key_(ke 144 const char *key_; global() member in panda::es2panda::ir::AstDumper::Property [all...] |
/arkcompiler/ets_frontend/es2panda/ir/base/ |
H A D | property.cpp | 64 if (key_->IsIdentifier()) { in ValidateExpression() 65 currentIsProto = key_->AsIdentifier()->Name().Is("__proto__"); in ValidateExpression() 66 } else if (key_->IsStringLiteral()) { in ValidateExpression() 67 currentIsProto = key_->AsStringLiteral()->Str().Is("__proto__"); in ValidateExpression() 92 cb(key_); in Iterate() 126 {"key", key_}, in Dump() 140 key_ = std::get<ir::AstNode *>(cb(key_))->AsExpression(); in UpdateSelf()
|
H A D | classProperty.h | 40 key_(key), in ClassProperty() 52 return key_; in Key() 57 return key_; in Key() 62 key_ = key; in SetKey() 107 return key_->IsPrivateIdentifier(); in IsPrivate() 127 return !key_->IsLiteral(); in NeedCompileKey() 143 Expression *key_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassProperty
|
H A D | property.h | 40 key_(key), in Property() 51 key_(key), in Property() 61 return key_; in Key() 66 return key_; in Key() 119 Expression *key_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::Property
|
H A D | methodDefinition.h | 50 key_(key), in MethodDefinition() 73 return key_; in Key() 78 return key_; in Key() 83 key_ = key; in SetKey() 118 return key_->IsPrivateIdentifier(); in IsPrivate() 188 Expression *key_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::MethodDefinition
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astDump.h | 90 Property(const char *key, const char *string) : key_(key), value_(string) {} in Property() 91 Property(const char *key, util::StringView str) : key_(key), value_(str) {} in Property() 92 Property(const char *key, bool boolean) : key_(key), value_(boolean) {} in Property() 93 Property(const char *key, char16_t c16) : key_(key), value_(c16) {} in Property() 94 Property(const char *key, lexer::Number number) : key_(key), value_(number) {} in Property() 95 Property(const char *key, lexer::TokenType token) : key_(key), value_(token) {} in Property() 96 Property(const char *key, std::initializer_list<Property> props) : key_(key), value_(props) {} in Property() 97 Property(const char *key, const ir::AstNode *node) : key_(key), value_(const_cast<ir::AstNode *>(node)) {} in Property() 99 Property(const char *key, Constant constant) : key_(key), value_(constant) {} in Property() 100 Property(const char *key, Nullish nullish) : key_(ke in Property() 188 const char *key_; global() member in ark::es2panda::ir::AstDumper::Property [all...] |
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsPropertySignature.cpp | 28 cb(key_); in Iterate() 41 {"key", key_}, in Dump() 54 checker->CheckComputedPropertyName(key_); in Check() 68 key_ = std::get<ir::AstNode *>(cb(key_))->AsExpression(); in UpdateSelf()
|
H A D | tsEnumMember.cpp | 25 cb(key_); in Iterate() 34 dumper->Add({{"type", "TSEnumMember"}, {"id", key_}, {"initializer", AstDumper::Optional(init_)}}); in Dump() 46 key_ = std::get<ir::AstNode *>(cb(key_))->AsExpression(); in UpdateSelf()
|
H A D | tsPrivateIdentifier.cpp | 24 cb(key_); in Iterate() 38 {"key", key_}, in Dump() 52 key_ = std::get<ir::AstNode *>(cb(key_))->AsExpression(); in UpdateSelf()
|
H A D | tsPropertySignature.h | 37 key_(key), in TSPropertySignature() 47 return key_; in Key() 52 return key_; in Key() 82 Expression *key_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSPropertySignature
|
H A D | tsPrivateIdentifier.h | 35 : Expression(AstNodeType::TS_PRIVATE_IDENTIFIER), key_(key), value_(value), typeAnnotation_(typeAnnotation) in TSPrivateIdentifier() 41 return key_; in Key() 46 return key_; in Key() 66 Expression *key_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSPrivateIdentifier
|
/arkcompiler/ets_frontend/es2panda/ir/module/ |
H A D | assertEntry.cpp | 26 cb(key_); in Iterate() 33 {"key", key_}, in Dump() 46 key_ = std::get<ir::AstNode *>(cb(key_))->AsExpression(); in UpdateSelf()
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | classPropertyBuilder.h | 31 key_ = key; in SetKey() 49 auto *node = AllocNode(key_, value_, nullptr, modifiers_, Allocator(), false); in Build() 54 Expression *key_ = nullptr; member in ark::es2panda::ir::ClassPropertyBuilder
|
H A D | tsEnumMemberBuilder.h | 31 key_ = key; in SetKey() 43 auto *node = AllocNode(key_, init_); in Build() 48 Expression *key_ {};
|