Modifier and Type | Field and Description |
---|---|
(package private) Options |
builtOptions |
(package private) boolean |
fallbackToDefaultSource |
(package private) OutputSinkFactory |
output |
(package private) ClassFileSource |
source |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfrDriver |
build()
Given provided artifacts, build an instance of
CfrDriver . |
CfrDriver.Builder |
withBuiltOptions(Options options)
Note - the
Options interface is *not* guaranteed to be stable. |
CfrDriver.Builder |
withClassFileSource(ClassFileSource source)
Overrides where CFR searches for bytecode.
|
CfrDriver.Builder |
withOptions(java.util.Map<java.lang.String,java.lang.String> options)
A map, equivalent to the command line options that are passed to CFR.
|
CfrDriver.Builder |
withOutputSink(OutputSinkFactory output)
Handle how results / output are provided.
|
CfrDriver.Builder |
withOverrideClassFileSource(ClassFileSource source)
Allows overrides of where CFR searches for bytecode, but will fall back to default
behaviour if null is returned.
|
ClassFileSource source
Options builtOptions
OutputSinkFactory output
boolean fallbackToDefaultSource
public CfrDriver.Builder withClassFileSource(ClassFileSource source)
ClassFileSource
.source
- class file source.public CfrDriver.Builder withOverrideClassFileSource(ClassFileSource source)
ClassFileSource
.source
- class file source.public CfrDriver.Builder withOutputSink(OutputSinkFactory output)
output
- see OutputSinkFactory
public CfrDriver.Builder withOptions(java.util.Map<java.lang.String,java.lang.String> options)
options
- map of optionspublic CfrDriver.Builder withBuiltOptions(Options options)
Options
interface is *not* guaranteed to be stable.options
- previously built options.