FuzzerFrontend

Undocumented in source.
class FuzzerFrontend : Controller , Parameter , Product , Transform {}

Constructors

this
this(DirName output_dir)
Undocumented in source.

Members

Functions

argFileExclude
auto argFileExclude(string[] a)
Undocumented in source. Be warned that the author may not have intended to support it.
argFileRestrict
auto argFileRestrict(string[] a)
Undocumented in source. Be warned that the author may not have intended to support it.
argXmlConfig
auto argXmlConfig(Nullable!XmlConfig conf)

Ensure that the relevant information from the xml file is extracted.

createFuzzCase
FileName createFuzzCase(string name, ulong id)
Undocumented in source. Be warned that the author may not have intended to support it.
createFuzzyDataFile
FileName createFuzzyDataFile(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
createHeaderFile
FileName createHeaderFile(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
createImplFile
FileName createImplFile(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
createXmlConfigFile
FileName createXmlConfigFile(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
doSymbol
bool doSymbol(string symbol)
Undocumented in source. Be warned that the author may not have intended to support it.
doSymbolAtLocation
bool doSymbolAtLocation(string filename, string symbol)
Undocumented in source. Be warned that the author may not have intended to support it.
getCompileCommandFilter
CompileCommandFilter getCompileCommandFilter()
Undocumented in source. Be warned that the author may not have intended to support it.
getCustomHeader
CustomHeader getCustomHeader()
Undocumented in source. Be warned that the author may not have intended to support it.
getProducedFiles
FileData[] getProducedFiles()

Data produced by the generatore intented to be written to specified file.

getSymbols
Symbols getSymbols()
Undocumented in source. Be warned that the author may not have intended to support it.
getToolVersion
DextoolVersion getToolVersion()
Undocumented in source. Be warned that the author may not have intended to support it.
putFile
void putFile(FileName fname, CppHModule hdr_data)
Undocumented in source. Be warned that the author may not have intended to support it.
putFile
void putFile(FileName fname, CppModule impl_data, WriteStrategy strategy)
Undocumented in source. Be warned that the author may not have intended to support it.
putFile
void putFile(FileName fname, const(ubyte)[] raw_data)
Undocumented in source. Be warned that the author may not have intended to support it.
putFile
void putFile(FileName fname, string raw_data, WriteStrategy strategy)
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

make
auto make(RawConfiguration args)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From Controller

doSymbolAtLocation
bool doSymbolAtLocation(string filename, string symbol)

Query the controller with the filename of the symbol for a decision if it shall be processed.

doSymbol
bool doSymbol(string symbol)

Query the controller for a decision if it shall be processed.

From Parameter

getToolVersion
DextoolVersion getToolVersion()

Dextool Tool version.

getCustomHeader
CustomHeader getCustomHeader()

Custom header to prepend generated files with.

From Product

putFile
void putFile(FileName fname, CppHModule data)
void putFile(FileName fname, CppModule data, WriteStrategy strategy)

Data pushed from the generator to be written to files.

putFile
void putFile(FileName fname, const(ubyte)[] data)

Raw data to be written.

putFile
void putFile(FileName fname, string data, WriteStrategy strategy)

Raw data to be written.

From Transform

createHeaderFile
FileName createHeaderFile(string name)
createImplFile
FileName createImplFile(string name)
createFuzzyDataFile
FileName createFuzzyDataFile(string name)
createXmlConfigFile
FileName createXmlConfigFile(string name)
createFuzzCase
FileName createFuzzCase(string name, ulong id)

Meta