(fiber)
| 3991 | } |
| 3992 | |
| 3993 | function describeFiber(fiber) { |
| 3994 | switch (fiber.tag) { |
| 3995 | case IndeterminateComponent: |
| 3996 | case FunctionalComponent: |
| 3997 | case ClassComponent: |
| 3998 | case HostComponent: |
| 3999 | var owner = fiber._debugOwner; |
| 4000 | var source = fiber._debugSource; |
| 4001 | var name = getComponentName(fiber); |
| 4002 | var ownerName = null; |
| 4003 | if (owner) { |
| 4004 | ownerName = getComponentName(owner); |
| 4005 | } |
| 4006 | return describeComponentFrame(name, source, ownerName); |
| 4007 | default: |
| 4008 | return ''; |
| 4009 | } |
| 4010 | } |
| 4011 | |
| 4012 | // This function can only be called with a work-in-progress fiber and |
| 4013 | // only during begin or complete phase. Do not call it under any other |
no test coverage detected