ReportJson

Expects locations to be grouped by file.

TODO this is ugly. Use a JSON serializer instead.

Constructors

this
this(Mutation.Kind[] kinds, ConfigReport conf, FilesysIO fio)
Undocumented in source.

Members

Functions

locationEndEvent
void locationEndEvent()
Undocumented in source. Be warned that the author may not have intended to support it.
locationEvent
void locationEvent(IterateMutantRow r)
Undocumented in source. Be warned that the author may not have intended to support it.
locationStartEvent
void locationStartEvent()
Undocumented in source. Be warned that the author may not have intended to support it.
locationStatEvent
void locationStatEvent()
Undocumented in source. Be warned that the author may not have intended to support it.
mutationKindEvent
void mutationKindEvent(MutationKind[] kinds)
Undocumented in source. Be warned that the author may not have intended to support it.
statEvent
void statEvent(Database db)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

current_file
JSONValue current_file;
Undocumented in source.
fio
FilesysIO fio;
Undocumented in source.
kinds
Mutation.Kind[] kinds;
Undocumented in source.
last_file
Path last_file;
Undocumented in source.
report
JSONValue report;
Undocumented in source.
sections
Set!ReportSection sections;
Undocumented in source.

Inherited Members

From ReportEvent

mutationKindEvent
void mutationKindEvent(MutationKind[] )

The printer is informed of what kind of mutants there are.

locationStartEvent
void locationStartEvent()
Undocumented in source.
locationEvent
void locationEvent(IterateMutantRow )
Undocumented in source.
locationEndEvent
void locationEndEvent()
Undocumented in source.
locationStatEvent
void locationStatEvent()
Undocumented in source.
statEvent
void statEvent(Database db)
Undocumented in source.

Meta