ProgramRenderCaptureReport class final

Structured summary emitted from ProgramRenderCapture.

Constructors

ProgramRenderCaptureReport({required String prefix, required Map<String, String> metricEntries, required int? lastRenderGeneration, required int? lastWidth, required int? lastHeight, required List<String> frameLines, ProgramRenderChangeSummary? lastChangeSummary})
Creates a capture report.
const
ProgramRenderCaptureReport.fromJson(Map<Object?, Object?> json)
Rebuilds a capture report from serialized JSON data.
factory

Properties

frameLines List<String>
Plain-text lines from the latest snapshot, truncated by the caller.
final
hashCode int
The hash code for this object.
no setterinherited
lastChangeSummary ProgramRenderChangeSummary?
Last native-change summary observed by the capture, if any.
final
lastHeight int?
Last captured render height, if any.
final
lastRenderGeneration int?
Last captured render generation, if any.
final
lastWidth int?
Last captured render width, if any.
final
metricEntries Map<String, String>
Formatted aggregate metric entries.
final
prefix String
Prefix used for formatted metric entries.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
Converts this report into a serialization-friendly map.
toLines() List<String>
Formats this report as compact diagnostic lines.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited