dextool v2.3.0 (2020-09-01T21:07:48Z)
Dub
Repo
Analyze
dextool
plugin
mutate
backend
analyze
Analyze a file for mutants.
@
safe
struct
Analyze {
import
std
.
regex
:
Regex
,
regex
,
matchFirst
;
;
import
std
.
regex
:
Regex
,
regex
,
matchFirst
;
;
import
std
.
regex
:
Regex
,
regex
,
matchFirst
;
;
import
std
.
typecons
:
Yes
;
;
struct
ClangContext
via
import
cpptooling
.
analyzer
.
clang
.
context
:
ClangContext
;
;
import
cpptooling
.
utility
.
virtualfilesystem
;
;
struct
Exists
(T)
via
import
dextool
.
type
:
Exists
,
makeExists
;
;
auto
makeExists
(T p) via
import
dextool
.
type
:
Exists
,
makeExists
;
;
struct
Config
;
this
(ValidateLoc val_loc, FilesysIO fio, Config conf);
void
process
(ParsedCompileCommand in_file);
void
analyzeForMutants
(ParsedCompileCommand in_file, Exists!AbsolutePath checked_in_file, ClangContext ctx, TokenStream tstream);
void
analyzeForComments
(AbsolutePath file, TokenStream tstream);
class
Result
;
}
Constructors
this
this
(ValidateLoc val_loc, FilesysIO fio, Config conf)
Undocumented in source.
Members
Classes
Result
class
Result
Undocumented in source.
Functions
analyzeForComments
void
analyzeForComments
(AbsolutePath file, TokenStream tstream)
Tokens are always from the same file.
analyzeForMutants
void
analyzeForMutants
(ParsedCompileCommand in_file, Exists!AbsolutePath checked_in_file, ClangContext ctx, TokenStream tstream)
Undocumented in source. Be warned that the author may not have intended to support it.
process
void
process
(ParsedCompileCommand in_file)
Undocumented in source. Be warned that the author may not have intended to support it.
Structs
Config
struct
Config
Undocumented in source.
Meta
Source
See Implementation
dextool
plugin
mutate
backend
analyze
modules
ast
extensions
id_factory
pass_clang
pass_filter
pass_mutant
pass_schemata
utility
classes
TokenStreamImpl
functions
analyzeActor
isPathInsideAnyRoot
printLostMarkings
runAnalyzer
storeActor
updateMarkedMutants
structs
Analyze
AnalyzeCntMsg
FileFilter
StoreDoneMsg
Analyze a file for mutants.