| 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 OutputSinkFactorypublic 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.