Home
last modified time | relevance | path

Searched refs:def_ (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DclassDeclaration.cpp34 if (auto *transformedNode = cb(def_); def_ != transformedNode) { in TransformChildren()
35 def_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
36 def_ = transformedNode->AsClassDefinition(); in TransformChildren()
46 cb(def_); in Iterate()
51 dumper->Add({{"type", "ClassDeclaration"}, {"definition", def_}, {"decorators", AstDumper::Optional(decorators_)}}); in Dump()
56 if (def_ != nullptr) { in Dump()
57 def_->Dump(dumper); in Dump()
H A DclassDeclaration.h25 : Statement(AstNodeType::CLASS_DECLARATION), def_(def), decorators_(allocator->Adapter()) in ClassDeclaration()
31 return def_; in Definition()
36 return def_; in Definition()
75 ClassDefinition *def_; member in ark::es2panda::ir::ClassDeclaration
H A DnamespaceDeclaration.h32 explicit NamespaceDeclaration(NamespaceDefinition *def) : Statement(AstNodeType::NAMESPACE_DECLARATION), def_(def) in NamespaceDeclaration()
38 return def_; in Definition()
43 return def_; in Definition()
62 NamespaceDefinition *def_; member in ark::es2panda::ir::NamespaceDeclaration
H A DnamespaceDeclaration.cpp34 dumper->Add({{"type", "NamespaceDeclaration"}, {"definition", def_}}); in Dump()
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DclassDeclaration.cpp33 cb(def_); in Iterate()
42 dumper->Add({{"type", "ClassDeclaration"}, {"definition", def_}, {"decorators", decorators_}, in Dump()
51 if (def_->Declare()) { in Compile()
55 std::string annoName = std::string(def_->GetName()); in Compile()
63 const auto *node = def_->Ident() ? def_->Ident() : this->Parent(); in Compile()
65 def_->Compile(pg); in Compile()
76 def_ = std::get<ir::AstNode *>(cb(def_))->AsClassDefinition(); in UpdateSelf()
H A DclassDeclaration.h37 : Statement(AstNodeType::CLASS_DECLARATION), def_(def), decorators_(std::move(decorators)), in ClassDeclaration()
40 def_->Ctor()->SetAnnotations(std::move(annotations)); in ClassDeclaration()
45 return def_; in Definition()
50 return def_; in Definition()
75 ClassDefinition *def_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassDeclaration
/arkcompiler/ets_frontend/ets2panda/ir/ets/
H A DetsStructDeclaration.cpp37 if (auto *transformedNode = cb(def_); def_ != transformedNode) { in TransformChildren()
38 def_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
39 def_ = transformedNode->AsClassDefinition(); in TransformChildren()
49 cb(def_); in Iterate()
55 {{"type", "ETSStructDeclaration"}, {"definition", def_}, {"decorators", AstDumper::Optional(decorators_)}}); in Dump()
85 auto *const def = def_ != nullptr ? def_->Clone(allocator, nullptr)->AsClassDefinition() : nullptr; in Clone()
H A DetsStructDeclaration.h31 : Statement(AstNodeType::STRUCT_DECLARATION), def_(def), decorators_(allocator->Adapter()) in ETSStructDeclaration()
37 return def_;
42 return def_;
89 ClassDefinition *def_; member in ark::es2panda::ir::ETSStructDeclaration
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DclassExpression.cpp27 if (auto *transformedNode = cb(def_); def_ != transformedNode) { in TransformChildren()
28 def_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
29 def_ = transformedNode->AsClassDefinition(); in TransformChildren()
35 cb(def_); in Iterate()
40 dumper->Add({{"type", "ClassExpression"}, {"definition", def_}}); in Dump()
70 auto *const def = def_ != nullptr ? def_->Clone(allocator, nullptr)->AsClassDefinition() : nullptr; in Clone()
H A DclassExpression.h32 explicit ClassExpression(ClassDefinition *const def) : Expression(AstNodeType::CLASS_EXPRESSION), def_(def) {} in ClassExpression()
36 return def_;
57 ClassDefinition *def_; member in ark::es2panda::ir::ClassExpression
/arkcompiler/ets_frontend/es2panda/ir/expressions/
H A DclassExpression.cpp25 cb(def_); in Iterate()
30 dumper->Add({{"type", "ClassExpression"}, {"definition", def_}}); in Dump()
35 def_->Compile(pg); in Compile()
45 def_ = std::get<ir::AstNode *>(cb(def_))->AsClassDefinition(); in UpdateSelf()
H A DclassExpression.h36 explicit ClassExpression(ClassDefinition *def) : Expression(AstNodeType::CLASS_EXPRESSION), def_(def) {} in ClassExpression()
40 return def_; in Definition()
45 return def_; in Definition()
55 ClassDefinition *def_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassExpression
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DclassExpressionBuilder.h31 def_ = def; in SetDefinition()
37 auto *node = AllocNode(def_); in Build()
42 ClassDefinition *def_ {};
H A DetsStructDeclarationBuilder.h31 def_ = def; in SetDefenition()
37 auto node = AllocNode(def_, Allocator()); in Build()
42 ClassDefinition *def_ {};
H A DclassDeclarationBuilder.h34 def_ = def; in SetDefinition()
46 auto *node = AllocNode(def_, Allocator()); in Build()
52 ClassDefinition *def_ = nullptr; member in ark::es2panda::ir::ClassDeclarationBuilder

Completed in 4 milliseconds