• Home
  • Raw
  • Download

Lines Matching full:astnode

16 #include "astNode.h"
23 AstNode::AstNode(AstNode const &other) in AstNode() function in ark::es2panda::ir::AstNode
35 [[nodiscard]] bool AstNode::IsExported() const noexcept in IsExported()
44 [[nodiscard]] bool AstNode::IsDefaultExported() const noexcept in IsDefaultExported()
53 [[nodiscard]] bool AstNode::IsExportedType() const noexcept in IsExportedType()
62 [[nodiscard]] bool AstNode::HasExportAlias() const noexcept in HasExportAlias()
71 bool AstNode::IsScopeBearer() const noexcept in IsScopeBearer()
76 varbinder::Scope *AstNode::Scope() const noexcept in Scope()
81 void AstNode::ClearScope() noexcept in ClearScope()
86 ir::ClassElement *AstNode::AsClassElement() in AsClassElement()
92 const ir::ClassElement *AstNode::AsClassElement() const in AsClassElement()
110 ir::BlockStatement *AstNode::GetTopStatement() in GetTopStatement()
115 const ir::BlockStatement *AstNode::GetTopStatement() const in GetTopStatement()
120 AstNode *AstNode::Clone([[maybe_unused]] ArenaAllocator *const allocator, [[maybe_unused]] AstNode in Clone()
125 void AstNode::TransformChildrenRecursively(const NodeTransformer &cb, std::string_view transformati… in TransformChildrenRecursively()
130 void AstNode::TransformChildrenRecursivelyPreorder(const NodeTransformer &cb, std::string_view tran… in TransformChildrenRecursivelyPreorder()
133 [=](AstNode *child) { in TransformChildrenRecursivelyPreorder()
141 void AstNode::TransformChildrenRecursivelyPostorder(const NodeTransformer &cb, std::string_view tra… in TransformChildrenRecursivelyPostorder()
144 [=](AstNode *child) { in TransformChildrenRecursivelyPostorder()
151 void AstNode::IterateRecursively(const NodeTraverser &cb) const in IterateRecursively()
156 void AstNode::IterateRecursivelyPreorder(const NodeTraverser &cb) const in IterateRecursivelyPreorder()
158 Iterate([=](AstNode *child) { in IterateRecursivelyPreorder()
164 void AstNode::IterateRecursivelyPostorder(const NodeTraverser &cb) const in IterateRecursivelyPostorder()
166 Iterate([=](AstNode *child) { in IterateRecursivelyPostorder()
172 void AnyChildHelper(bool *found, const NodePredicate &cb, AstNode *ast) in AnyChildHelper()
183 ast->Iterate([=](AstNode *child) { AnyChildHelper(found, cb, child); }); in AnyChildHelper()
186 bool AstNode::IsAnyChild(const NodePredicate &cb) const in IsAnyChild()
189 Iterate([&found, cb](AstNode *child) { AnyChildHelper(&found, cb, child); }); in IsAnyChild()
193 void FindChildHelper(AstNode *&found, const NodePredicate &cb, AstNode *ast) in FindChildHelper()
204 ast->Iterate([&found, cb](AstNode *child) { FindChildHelper(found, cb, child); }); in FindChildHelper()
207 AstNode *AstNode::FindChild(const NodePredicate &cb) const in FindChild()
209 AstNode *found = nullptr; in FindChild()
210 Iterate([&found, cb](AstNode *child) { FindChildHelper(found, cb, child); }); in FindChild()
214 varbinder::Scope *AstNode::EnclosingScope(const ir::AstNode *expr) noexcept in EnclosingScope()
222 std::string AstNode::DumpJSON() const in DumpJSON()
228 std::string AstNode::DumpEtsSrc() const in DumpEtsSrc()
234 std::string AstNode::DumpDecl() const in DumpDecl()
241 std::string AstNode::IsolatedDumpDecl() const in IsolatedDumpDecl()
248 void AstNode::SetOriginalNode(AstNode *originalNode) noexcept in SetOriginalNode()
253 AstNode *AstNode::OriginalNode() const noexcept in OriginalNode()
258 void AstNode::SetTransformedNode(std::string_view const transformationName, AstNode *transformedNod… in SetTransformedNode()
264 void AstNode::CleanUp() in CleanUp()
275 bool AstNode::IsReadonly() const noexcept in IsReadonly()
281 bool AstNode::IsReadonlyType() const noexcept in IsReadonlyType()
286 bool AstNode::IsOptionalDeclaration() const noexcept in IsOptionalDeclaration()
291 bool AstNode::IsDefinite() const noexcept in IsDefinite()
296 bool AstNode::IsConstructor() const noexcept in IsConstructor()
301 bool AstNode::IsOverride() const noexcept in IsOverride()
306 AstNode *AstNode::ShallowClone(ArenaAllocator *allocator) in ShallowClone()
313 void AstNode::CopyTo(AstNode *other) const in CopyTo()
327 AstNode *AstNode::Construct([[maybe_unused]] ArenaAllocator *allocator) in Construct()