Modifier and Type | Method and Description |
---|---|
Options |
PluginRunner.getOptions()
Deprecated.
|
Constructor and Description |
---|
CfrDriverImpl(ClassFileSource source,
OutputSinkFactory outputSinkFactory,
Options options,
boolean fallbackToDefaultSource) |
Modifier and Type | Method and Description |
---|---|
CfrDriver.Builder |
CfrDriver.Builder.withBuiltOptions(Options options)
Note - the
Options interface is *not* guaranteed to be stable. |
Modifier and Type | Field and Description |
---|---|
Options |
RecoveryOptions.Applied.options |
Modifier and Type | Method and Description |
---|---|
RecoveryOptions.Applied |
RecoveryOptions.apply(DCCommonState commonState,
Options originalOptions,
BytecodeMeta bytecodeMeta) |
Constructor and Description |
---|
Applied(Options options,
List<DecompilerComment> comments,
boolean valid) |
BytecodeMeta(List<Op01WithProcessedDataAndByteJumps> op1s,
AttributeCode code,
Options options) |
Modifier and Type | Method and Description |
---|---|
static void |
Op04StructuredStatement.discoverLocalClassScopes(Method method,
Op04StructuredStatement root,
VariableFactory variableFactory,
Options options) |
static void |
Op04StructuredStatement.discoverVariableScopes(Method method,
Op04StructuredStatement root,
VariableFactory variableFactory,
Options options,
ClassFileVersion classFileVersion,
BytecodeMeta bytecodeMeta) |
static List<Op02WithProcessedDataAndRefs> |
Op02WithProcessedDataAndRefs.insertExceptionBlocks(List<Op02WithProcessedDataAndRefs> op2list,
ExceptionAggregator exceptions,
Map<Integer,Integer> lutByOffset,
ConstantPool cp,
long codeLength,
Options options) |
static void |
Op04StructuredStatement.normalizeInstanceOf(Op04StructuredStatement root,
Options options,
ClassFileVersion classFileVersion) |
static void |
Op04StructuredStatement.removePrimitiveDeconversion(Options options,
Method method,
Op04StructuredStatement root) |
static void |
Op04StructuredStatement.removeUnnecessaryVarargArrays(Options options,
Method method,
Op04StructuredStatement root) |
static void |
Op04StructuredStatement.rewriteBadCastChains(Options options,
Method method,
Op04StructuredStatement root) |
static void |
Op04StructuredStatement.rewriteNarrowingAssignments(Options options,
Method method,
Op04StructuredStatement root) |
static void |
Op04StructuredStatement.tidyObfuscation(Options options,
Op04StructuredStatement root) |
static List<Op03SimpleStatement> |
Op03Blocks.topologicalSort(List<Op03SimpleStatement> statements,
DecompilerComments comments,
Options options) |
Modifier and Type | Method and Description |
---|---|
static void |
Op03Rewriters.cloneCodeFromLoop(List<Op03SimpleStatement> op03SimpleParseNodes,
Options options,
DecompilerComments comments) |
static void |
Op03Rewriters.collapseAssignmentsIntoConditionals(List<Op03SimpleStatement> op03SimpleParseNodes,
Options options,
ClassFileVersion classFileVersion) |
static void |
FinallyRewriter.identifyFinally(Options options,
Method method,
List<Op03SimpleStatement> in,
BlockIdentifierFactory blockIdentifierFactory) |
static void |
ConditionalRewriter.identifyNonjumpingConditionals(List<Op03SimpleStatement> statements,
BlockIdentifierFactory blockIdentifierFactory,
Options options) |
static void |
Op03Rewriters.moveJumpsIntoDo(VariableFactory vf,
List<Op03SimpleStatement> op03SimpleParseNodes,
Options options,
DecompilerComments comments) |
static void |
SwitchReplacer.rebuildSwitches(List<Op03SimpleStatement> statements,
Options options,
DecompilerComments comments,
BytecodeMeta bytecodeMeta) |
static void |
Op03Rewriters.removeSynchronizedCatchBlocks(Options options,
List<Op03SimpleStatement> op03SimpleParseNodes) |
static void |
SwitchReplacer.replaceRawSwitches(Method method,
List<Op03SimpleStatement> in,
BlockIdentifierFactory blockIdentifierFactory,
Options options,
DecompilerComments comments,
BytecodeMeta bytecodeMeta) |
static List<Op03SimpleStatement> |
StaticInitReturnRewriter.rewrite(Options options,
Method method,
List<Op03SimpleStatement> statementList) |
static List<Op03SimpleStatement> |
SwitchReplacer.rewriteDuff(List<Op03SimpleStatement> statements,
VariableFactory vf,
DecompilerComments decompilerComments,
Options options) |
static void |
Op03Rewriters.rewriteWhilesAsFors(Options options,
List<Op03SimpleStatement> op03SimpleParseNodes) |
Constructor and Description |
---|
AssertRewriter(ClassFile classFile,
Options options) |
SwitchStringRewriter(Options options,
ClassFileVersion classFileVersion,
BytecodeMeta bytecodeMeta) |
Constructor and Description |
---|
StringBuilderRewriter(Options options,
ClassFileVersion classFileVersion) |
Constructor and Description |
---|
LocalClassScopeDiscoverImpl(Options options,
Method method,
VariableFactory variableFactory) |
LValueScopeDiscoverImpl(Options options,
MethodPrototype prototype,
VariableFactory variableFactory,
ClassFileVersion version) |
Constructor and Description |
---|
ConstantPoolEntryUTF8(ConstantPool cp,
ByteData data,
Options options) |
Constructor and Description |
---|
ExceptionAggregator(List<ExceptionTableEntry> rawExceptions,
BlockIdentifierFactory blockIdentifierFactory,
Map<Integer,Integer> lutByOffset,
List<Op01WithProcessedDataAndByteJumps> instrs,
Options options,
ConstantPool cp,
DecompilerComments comments) |
Modifier and Type | Method and Description |
---|---|
static ObfuscationMapping |
MappingFactory.get(Options options,
DCCommonState state) |
Modifier and Type | Method and Description |
---|---|
Options |
DCCommonState.getOptions() |
Modifier and Type | Method and Description |
---|---|
static ClassRenamer |
ClassRenamer.create(Options options) |
Constructor and Description |
---|
ClassFileSourceImpl(Options options) |
DCCommonState(Options options,
ClassFileSource2 classFileSource) |
TypeUsageCollectingDumper(Options options,
ClassFile analysisClass) |
TypeUsageInformationImpl(Options options,
JavaRefTypeInstance analysisType,
Set<JavaRefTypeInstance> usedRefTypes,
Set<DetectedStaticImport> staticImports) |
Modifier and Type | Class and Description |
---|---|
class |
MutableOptions |
class |
OptionsImpl |
Modifier and Type | Method and Description |
---|---|
static GetOptSinkFactory<Options> |
OptionsImpl.getFactory() |
Modifier and Type | Method and Description |
---|---|
Boolean |
OptionsImpl.ExperimentalVersionSpecificDefaulter.invoke(String arg,
ClassFileVersion classFileVersion,
Options options) |
void |
GetOptParser.showOptionHelp(PermittedOptionProvider permittedOptionProvider,
Options options,
PermittedOptionProvider.ArgumentParam<String,Void> helpArg) |
Constructor and Description |
---|
MutableOptions(Options delegate) |
Modifier and Type | Field and Description |
---|---|
protected Options |
StreamDumper.options |
Modifier and Type | Method and Description |
---|---|
static IllegalIdentifierDump |
IllegalIdentifierDump.Factory.get(Options options) |
static IllegalIdentifierDump |
IllegalIdentifierDump.Factory.getOrNull(Options options) |
Constructor and Description |
---|
FileSummaryDumper(String dir,
Options options,
DecompilerCommentSource additional) |
InternalDumperFactoryImpl(Options options) |
SinkDumperFactory(OutputSinkFactory sinkFactory,
Options options) |
StringStreamDumper(MethodErrorCollector methodErrorCollector,
StringBuilder sb,
TypeUsageInformation typeUsageInformation,
Options options,
IllegalIdentifierDump illegalIdentifierDump) |
StringStreamDumper(MethodErrorCollector methodErrorCollector,
StringBuilder sb,
TypeUsageInformation typeUsageInformation,
Options options,
IllegalIdentifierDump illegalIdentifierDump,
org.benf.cfr.reader.util.output.MovableDumperContext context) |
Copyright © 2011-2021. All Rights Reserved.