dextool.plugin.mutate.backend.database.type

Public Imports

dextool.plugin.mutate.backend.database.schema
public import dextool.plugin.mutate.backend.database.schema : MutantTimeoutCtxTbl;
dextool.plugin.mutate.backend.type
public import dextool.plugin.mutate.backend.type : MutantTimeProfile;

Members

Aliases

ChecksumTestCmdMutated
alias ChecksumTestCmdMutated = NamedType!(Checksum64, Tag!"ChecksumTestCmdMutated", Checksum64.init, TagStringable)
Undocumented in source.
ChecksumTestCmdOriginal
alias ChecksumTestCmdOriginal = NamedType!(Checksum64, Tag!"ChecksumTestCmdOriginal", Checksum64.init, TagStringable)
Undocumented in source.
CoverageRegionId
alias CoverageRegionId = NamedType!(long, Tag!"CoverageRegionId", long.init, Comparable, Hashable, ConvertStringable)
Undocumented in source.
FileId
alias FileId = NamedType!(long, Tag!"FileId", long.init, Comparable, Hashable, TagStringable)

Primary key in the files table

LineAttr
alias LineAttr = SumType!(NoMetadata, NoMut)

Metadata attributes that may be attached to a line.

MutantAttr
alias MutantAttr = SumType!(NoMetadata, NoMut)

Metadata attributes that may be attached to a mutant.

MutantPrio
alias MutantPrio = NamedType!(long, Tag!"MutantPriority", long.init, TagStringable)
Undocumented in source.
MutantTimeoutCtx
alias MutantTimeoutCtx = MutantTimeoutCtxTbl

The context (state) of how the testing of the timeout mutants are going.

MutationId
alias MutationId = NamedType!(long, Tag!"MutationId", 0, Comparable, Hashable, ConvertStringable)

Primary key in the mutation table

MutationStatusId
alias MutationStatusId = NamedType!(long, Tag!"MutationStatusId", long.init, Comparable, Hashable, ConvertStringable)

Primary key for mutation status

Rationale
alias Rationale = NamedType!(string, Tag!"Rationale", string.init, TagStringable)
Undocumented in source.
SchemataFragmentId
alias SchemataFragmentId = NamedType!(long, Tag!"SchemataFragmentId", long.init, Comparable, Hashable, TagStringable)

Primary key for a schemata fragment.

SchemataId
alias SchemataId = NamedType!(long, Tag!"SchemataId", long.init, Comparable, Hashable, TagStringable)

Primary key for mutation schematas.

TestCaseId
alias TestCaseId = NamedType!(long, Tag!"TestCaseId", long.init, Comparable, Hashable, TagStringable)

Primary key in the test_case table

TestFileChecksum
alias TestFileChecksum = NamedType!(Checksum, Tag!"TestFileChecksum", Checksum.init, TagStringable, Hashable)
Undocumented in source.
TestFileId
alias TestFileId = NamedType!(long, Tag!"TestFileId", long.init, Comparable, Hashable, TagStringable)

Primary key in the test files table

TestFilePath
alias TestFilePath = NamedType!(Path, Tag!"TestFilePath", Path.init, Hashable, TagStringable)
Undocumented in source.
ToolVersion
alias ToolVersion = NamedType!(long, Tag!"ToolVersion", long.init, TagStringable, Comparable)
Undocumented in source.

Enums

SchemaStatus
enum SchemaStatus
Undocumented in source.

Structs

CovRegion
struct CovRegion
Undocumented in source.
DepFile
struct DepFile

A file that a root is dependent on.

LineMetadata
struct LineMetadata

Metadata about a line in a file.

MarkedMutant
struct MarkedMutant
Undocumented in source.
MetadataNoMutEntry
struct MetadataNoMutEntry

Mutants that are tagged with nomut of a specific kind(s).

MutantInfo
struct MutantInfo
Undocumented in source.
MutantInfo2
struct MutantInfo2
Undocumented in source.
MutantMetaData
struct MutantMetaData

Metadata about a mutant.

MutationEntry
struct MutationEntry
Undocumented in source.
MutationPointEntry
struct MutationPointEntry
Undocumented in source.
MutationPointEntry2
struct MutationPointEntry2

The source code mutations for a mutation point.

MutationReportEntry
struct MutationReportEntry

Report about mutants of a specific kind(s).

MutationScore
struct MutationScore
Undocumented in source.
MutationStatus
struct MutationStatus
Undocumented in source.
MutationStatusTime
struct MutationStatusTime
Undocumented in source.
NextMutationEntry
struct NextMutationEntry
Undocumented in source.
NoMetadata
struct NoMetadata
Undocumented in source.
NoMut
struct NoMut

A mutation suppression with optional tag and comment.

Schemata
struct Schemata
Undocumented in source.
SchemataFragment
struct SchemataFragment

A fragment of a schemata which is one application.

TestCaseInfo
struct TestCaseInfo
Undocumented in source.
TestCaseInfo2
struct TestCaseInfo2

What mutants a test case killed.

TestCmdRuntime
struct TestCmdRuntime
Undocumented in source.
TestFile
struct TestFile
Undocumented in source.

Meta

License

MPL-2

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)

This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.