dextool v4.0.0 (2021-09-08T15:39:18Z)
Dub
Repo
Backend
dextool
plugin
fuzzer
backend
backend
Undocumented in source.
struct
Backend {
import
libclang_ast
.
context
:
ClangContext
;
;
import
cpptooling
.
data
.
symbol
:
Container
;
;
import
cpptooling
.
testdouble
.
header_filter
:
GenericTestDoubleIncludes
,
LocationType
;
;
import
dextool
.
type
:
ExitStatusType
;
;
import
std
.
regex
:
Regex
;
;
this
(Controller ctrl, Parameter params, Product products, Transform transf, Regex!char strip_incl);
void
finalizeIncludes
();
void
putLocation
(Path fname, LocationType type, Language lang);
ExitStatusType
analyzeFile
(AbsolutePath analyze_file, string[] use_cflags);
void
process
(SymbolsT syms, CompileCommandFilter compiler_flag_filter);
}
Constructors
this
this
(Controller ctrl, Parameter params, Product products, Transform transf, Regex!char strip_incl)
Undocumented in source.
Members
Functions
analyzeFile
ExitStatusType
analyzeFile
(AbsolutePath analyze_file, string[] use_cflags)
Undocumented in source. Be warned that the author may not have intended to support it.
finalizeIncludes
void
finalizeIncludes
()
Frontend signals backend that all files have been processed.
process
void
process
(SymbolsT syms, CompileCommandFilter compiler_flag_filter)
Undocumented in source. Be warned that the author may not have intended to support it.
putLocation
void
putLocation
(Path fname, LocationType type, Language lang)
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
dextool
plugin
fuzzer
backend
backend
structs
Backend