Lines Matching refs:parent
344 for (const auto *parent = node->Parent(); parent != nullptr; parent = parent->Parent()) { in GetContainingConstructor() local
345 if (parent->IsClassDefinition()) { in GetContainingConstructor()
346 return parent->AsClassDefinition()->Ctor()->Function(); in GetContainingConstructor()
355 for (const auto *parent = node->Parent(); parent != nullptr; parent = parent->Parent()) { in GetContainingFunction() local
356 if (parent->IsScriptFunction()) { in GetContainingFunction()
357 return parent->AsScriptFunction(); in GetContainingFunction()
530 const ir::AstNode *parent = func->Parent()->Parent(); in FunctionName() local
533 parent = parent->Parent(); in FunctionName()
534 if (parent->AsClassDefinition()->Ident() != nullptr) { in FunctionName()
535 return parent->AsClassDefinition()->Ident()->Name(); in FunctionName()
538 parent = parent->Parent()->Parent(); in FunctionName()
541 switch (parent->Type()) { in FunctionName()
543 const ir::VariableDeclarator *varDecl = parent->AsVariableDeclarator(); in FunctionName()
552 const ir::MethodDefinition *methodDef = parent->AsMethodDefinition(); in FunctionName()
567 const ir::AssignmentExpression *assignment = parent->AsAssignmentExpression(); in FunctionName()
576 const ir::AssignmentExpression *assignment = parent->AsAssignmentPattern(); in FunctionName()
585 const ir::Property *prop = parent->AsProperty(); in FunctionName()