function ComplexityCalculatingVisitor::classMethodName
@psalm-return non-empty-string
1 call to ComplexityCalculatingVisitor::classMethodName()
- ComplexityCalculatingVisitor::enterNode in vendor/
sebastian/ complexity/ src/ Visitor/ ComplexityCalculatingVisitor.php - Called when entering a node.
File
-
vendor/
sebastian/ complexity/ src/ Visitor/ ComplexityCalculatingVisitor.php, line 102
Class
Namespace
SebastianBergmann\ComplexityCode
private function classMethodName(ClassMethod $node) : string {
$parent = $node->getAttribute('parent');
assert($parent instanceof Class_ || $parent instanceof Trait_);
if ($parent->getAttribute('parent') instanceof New_) {
return 'anonymous class';
}
assert(isset($parent->namespacedName));
assert($parent->namespacedName instanceof Name);
return $parent->namespacedName
->toString() . '::' . $node->name
->toString();
}