dextool v2.0.0-rc.2 (2020-01-29T20:47:13Z)
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
:
NullableRef
,
Nullable
,
Yes
;
;
import
std
.
typecons
:
NullableRef
,
Nullable
,
Yes
;
;
import
std
.
typecons
:
NullableRef
,
Nullable
,
Yes
;
;
import
miniorm
:
Transaction
;
;
struct
ClangContext
via
import
cpptooling
.
analyzer
.
clang
.
context
:
ClangContext
;
;
import
cpptooling
.
utility
.
virtualfilesystem
;
;
struct
SearchResult
via
import
dextool
.
compilation_db
:
SearchResult
;
;
struct
FileName
via
import
dextool
.
type
:
FileName
,
Exists
,
makeExists
;
;
struct
Exists
(T)
via
import
dextool
.
type
:
FileName
,
Exists
,
makeExists
;
;
auto
makeExists
(T p) via
import
dextool
.
type
:
FileName
,
Exists
,
makeExists
;
;
ExitStatusType
analyzeFile
(AbsolutePath input_file, string[] cflags, VisitorT visitor, ClangContextT ctx) via
import
dextool
.
utility
:
analyzeFile
;
;
this
(ValidateLoc val_loc, FilesysIO fio, bool forceSystemIncludes);
void
process
(SearchResult in_file);
void
analyzeForMutants
(SearchResult in_file, Exists!AbsolutePath checked_in_file, ClangContext ctx, TokenStream tstream);
void
analyzeForComments
(Path file, TokenStream tstream);
class
Result
;
}
Constructors
this
this
(ValidateLoc val_loc, FilesysIO fio, bool forceSystemIncludes)
Undocumented in source.
Members
Classes
Result
class
Result
Undocumented in source.
Functions
analyzeForComments
void
analyzeForComments
(Path file, TokenStream tstream)
Tokens are always from the same file.
analyzeForMutants
void
analyzeForMutants
(SearchResult 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
(SearchResult in_file)
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
dextool
plugin
mutate
backend
analyze
modules
visitor
classes
TokenStreamImpl
functions
analyzeActor
isPathInsideAnyRoot
printLostMarkings
runAnalyzer
storeActor
updateMarkedMutants
structs
Analyze
AnalyzeCntMsg
FileFilter
StoreDoneMsg
Analyze a file for mutants.