renderObjectWidgetAncestorChain function
String
renderObjectWidgetAncestorChain(
- RenderObject renderObject, {
- String separator = ' ← ',
- bool shortDesc = true,
Implementation
String renderObjectWidgetAncestorChain(RenderObject renderObject, { String separator = ' ← ', bool shortDesc = true }) {
assert(renderObject.debugCreator is DebugCreator);
final debugCreator = renderObject.debugCreator as DebugCreator;
final buffer = StringBuffer();
if (shortDesc) {
buffer.write(debugCreator.element.toStringShort());
debugCreator.element.visitAncestorElements((element) {
buffer.write(separator + element.toStringShort());
return true;
});
} else {
buffer.write(debugCreator.element.toString());
debugCreator.element.visitAncestorElements((element) {
buffer.write(separator + element.toString());
return true;
});
}
return buffer.toString();
}