Uses of Interface
org.benf.cfr.reader.util.getopt.Options
-
-
Uses of Options in org.benf.cfr.reader
Fields in org.benf.cfr.reader declared as Options Modifier and Type Field Description private Options
CfrDriverImpl. options
private Options
PluginRunner.PluginDumperFactory. options
Methods in org.benf.cfr.reader that return Options Modifier and Type Method Description Options
PluginRunner. getOptions()
Deprecated.Constructors in org.benf.cfr.reader with parameters of type Options Constructor Description CfrDriverImpl(ClassFileSource source, OutputSinkFactory outputSinkFactory, Options options, boolean fallbackToDefaultSource)
PluginDumperFactory(java.lang.StringBuilder out, Options options)
-
Uses of Options in org.benf.cfr.reader.api
Fields in org.benf.cfr.reader.api declared as Options Modifier and Type Field Description (package private) Options
CfrDriver.Builder. builtOptions
Methods in org.benf.cfr.reader.api with parameters of type Options Modifier and Type Method Description CfrDriver.Builder
CfrDriver.Builder. withBuiltOptions(Options options)
Note - theOptions
interface is *not* guaranteed to be stable. -
Uses of Options in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode declared as Options Modifier and Type Field Description private Options
BytecodeMeta. options
Options
RecoveryOptions.Applied. options
Methods in org.benf.cfr.reader.bytecode with parameters of type Options Modifier and Type Method Description RecoveryOptions.Applied
RecoveryOptions. apply(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta)
private AnalysisResult
CodeAnalyser. getAnalysisInner(java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx)
private AnalysisResult
CodeAnalyser. getAnalysisOrWrapFail(int passIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState commonState, Options options, java.util.List<DecompilerComment> extraComments, BytecodeMeta bytecodeMeta)
private static void
CodeAnalyserWholeClass. removeIllegalGenerics(ClassFile classFile, Options state)
private static void
CodeAnalyserWholeClass. resugarAsserts(ClassFile classFile, Options options)
Constructors in org.benf.cfr.reader.bytecode with parameters of type Options Constructor Description Applied(Options options, java.util.List<DecompilerComment> comments, boolean valid)
BytecodeMeta(java.util.List<Op01WithProcessedDataAndByteJumps> op1s, AttributeCode code, Options options)
-
Uses of Options in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type Options Modifier and Type Method Description private static boolean
Op03Blocks. detectMoves(java.util.List<Op03Blocks.Block3> blocks, Options options)
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 java.util.List<Op02WithProcessedDataAndRefs>
Op02WithProcessedDataAndRefs. insertExceptionBlocks(java.util.List<Op02WithProcessedDataAndRefs> op2list, ExceptionAggregator exceptions, java.util.Map<java.lang.Integer,java.lang.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 java.util.List<Op03SimpleStatement>
Op03Blocks. topologicalSort(java.util.List<Op03SimpleStatement> statements, DecompilerComments comments, Options options)
-
Uses of Options in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type Options Modifier and Type Method Description static void
Op03Rewriters. cloneCodeFromLoop(java.util.List<Op03SimpleStatement> op03SimpleParseNodes, Options options, DecompilerComments comments)
(package private) static void
ConditionalCondenser. collapseAssignmentsIntoConditionals(java.util.List<Op03SimpleStatement> statements, Options options, ClassFileVersion classFileVersion)
static void
Op03Rewriters. collapseAssignmentsIntoConditionals(java.util.List<Op03SimpleStatement> op03SimpleParseNodes, Options options, ClassFileVersion classFileVersion)
static void
FinallyRewriter. identifyFinally(Options options, Method method, java.util.List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory)
static void
ConditionalRewriter. identifyNonjumpingConditionals(java.util.List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Options options)
static void
Op03Rewriters. moveJumpsIntoDo(VariableFactory vf, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, Options options, DecompilerComments comments)
static void
SwitchReplacer. rebuildSwitches(java.util.List<Op03SimpleStatement> statements, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta)
static void
Op03Rewriters. removeSynchronizedCatchBlocks(Options options, java.util.List<Op03SimpleStatement> op03SimpleParseNodes)
(package private) static void
SynchronizedRewriter. removeSynchronizedCatchBlocks(Options options, java.util.List<Op03SimpleStatement> in)
private static Op03SimpleStatement
SwitchReplacer. replaceRawSwitch(Method method, Op03SimpleStatement swatch, java.util.List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory, Options options)
static void
SwitchReplacer. replaceRawSwitches(Method method, java.util.List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta)
static java.util.List<Op03SimpleStatement>
StaticInitReturnRewriter. rewrite(Options options, Method method, java.util.List<Op03SimpleStatement> statementList)
static java.util.List<Op03SimpleStatement>
SwitchReplacer. rewriteDuff(java.util.List<Op03SimpleStatement> statements, VariableFactory vf, DecompilerComments decompilerComments, Options options)
static void
Op03Rewriters. rewriteWhilesAsFors(Options options, java.util.List<Op03SimpleStatement> op03SimpleParseNodes)
(package private) static void
WhileRewriter. rewriteWhilesAsFors(Options options, java.util.List<Op03SimpleStatement> statements)
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type Options Constructor Description JumpsIntoLoopCloneRewriter(Options options)
-
Uses of Options in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as Options Modifier and Type Field Description private Options
EnumClassRewriter. options
private Options
SwitchStringRewriter. options
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type Options Constructor Description AssertRewriter(ClassFile classFile, Options options)
SwitchStringRewriter(Options options, ClassFileVersion classFileVersion, BytecodeMeta bytecodeMeta)
-
Uses of Options in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type Options Constructor Description StringBuilderRewriter(Options options, ClassFileVersion classFileVersion)
-
Uses of Options in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope declared as Options Modifier and Type Field Description (package private) Options
AbstractLValueScopeDiscoverer. options
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type Options Constructor Description AbstractLValueScopeDiscoverer(Options options, MethodPrototype prototype, VariableFactory variableFactory)
LocalClassScopeDiscoverImpl(Options options, Method method, VariableFactory variableFactory)
LValueScopeDiscoverImpl(Options options, MethodPrototype prototype, VariableFactory variableFactory, ClassFileVersion version)
-
Uses of Options in org.benf.cfr.reader.entities
Methods in org.benf.cfr.reader.entities with parameters of type Options Modifier and Type Method Description private void
ClassFile. analyseSyntheticTags(Method method, Options options)
private MethodPrototype
Method. generateMethodPrototype(Options options, java.lang.String initialName, Method.MethodConstructor constructorFlag)
-
Uses of Options in org.benf.cfr.reader.entities.constantpool
Fields in org.benf.cfr.reader.entities.constantpool declared as Options Modifier and Type Field Description private Options
ConstantPool. options
Constructors in org.benf.cfr.reader.entities.constantpool with parameters of type Options Constructor Description ConstantPoolEntryUTF8(ConstantPool cp, ByteData data, Options options)
-
Uses of Options in org.benf.cfr.reader.entities.exceptions
Constructors in org.benf.cfr.reader.entities.exceptions with parameters of type Options Constructor Description ExceptionAggregator(java.util.List<ExceptionTableEntry> rawExceptions, BlockIdentifierFactory blockIdentifierFactory, java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset, java.util.List<Op01WithProcessedDataAndByteJumps> instrs, Options options, ConstantPool cp, DecompilerComments comments)
-
Uses of Options in org.benf.cfr.reader.mapping
Fields in org.benf.cfr.reader.mapping declared as Options Modifier and Type Field Description private Options
Mapping. options
private Options
MappingFactory. options
Methods in org.benf.cfr.reader.mapping with parameters of type Options Modifier and Type Method Description static ObfuscationMapping
MappingFactory. get(Options options, DCCommonState state)
Constructors in org.benf.cfr.reader.mapping with parameters of type Options Constructor Description Mapping(Options options, java.util.List<ClassMapping> classMappings, java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>> innerInfo)
MappingFactory(Options options, ClassCache classCache)
-
Uses of Options in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as Options Modifier and Type Field Description private Options
ClassFileSourceImpl. options
private Options
DCCommonState. options
private Options
TypeUsageCollectingDumper. options
Methods in org.benf.cfr.reader.state that return Options Modifier and Type Method Description Options
DCCommonState. getOptions()
Methods in org.benf.cfr.reader.state with parameters of type Options Modifier and Type Method Description static ClassRenamer
ClassRenamer. create(Options options)
Constructors in org.benf.cfr.reader.state with parameters of type Options Constructor Description ClassFileSourceImpl(Options options)
DCCommonState(Options options, ClassFileSource2 classFileSource)
TypeUsageCollectingDumper(Options options, ClassFile analysisClass)
TypeUsageInformationImpl(Options options, JavaRefTypeInstance analysisType, java.util.Set<JavaRefTypeInstance> usedRefTypes, java.util.Set<DetectedStaticImport> staticImports)
-
Uses of Options in org.benf.cfr.reader.util.getopt
Classes in org.benf.cfr.reader.util.getopt that implement Options Modifier and Type Class Description class
MutableOptions
class
OptionsImpl
Fields in org.benf.cfr.reader.util.getopt declared as Options Modifier and Type Field Description private Options
MutableOptions. delegate
Methods in org.benf.cfr.reader.util.getopt that return Options Modifier and Type Method Description Options
OptionsImpl.CFRFactory. create(java.util.Map<java.lang.String,java.lang.String> opts)
Methods in org.benf.cfr.reader.util.getopt that return types with arguments of type Options Modifier and Type Method Description static GetOptSinkFactory<Options>
OptionsImpl. getFactory()
Methods in org.benf.cfr.reader.util.getopt with parameters of type Options Modifier and Type Method Description java.lang.Boolean
OptionsImpl.DefaultChainBooleanDecoder. invoke(java.lang.String arg, java.lang.Void arg2, Options options)
java.lang.Boolean
OptionsImpl.DefaultingBooleanDecoder. invoke(java.lang.String arg, java.lang.Void ignore, Options ignore2)
java.lang.Integer
OptionsImpl.DefaultingIntDecoder. invoke(java.lang.String arg, java.lang.Void ignore, Options ignore2)
EnumType
OptionsImpl.DefaultNullEnumDecoder. invoke(java.lang.String arg1, java.lang.Void arg2, Options arg3)
java.lang.Boolean
OptionsImpl.ExperimentalVersionSpecificDefaulter. invoke(java.lang.String arg, ClassFileVersion classFileVersion, Options options)
java.lang.Boolean
OptionsImpl.VersionSpecificDefaulter. invoke(java.lang.String arg, ClassFileVersion classFileVersion, Options ignore2)
void
GetOptParser. showOptionHelp(PermittedOptionProvider permittedOptionProvider, Options options, PermittedOptionProvider.ArgumentParam<java.lang.String,java.lang.Void> helpArg)
Constructors in org.benf.cfr.reader.util.getopt with parameters of type Options Constructor Description MutableOptions(Options delegate)
-
Uses of Options in org.benf.cfr.reader.util.output
Fields in org.benf.cfr.reader.util.output declared as Options Modifier and Type Field Description private Options
FileSummaryDumper. options
private Options
InternalDumperFactoryImpl. options
private Options
SinkDumperFactory. options
protected Options
StreamDumper. options
private Options
TokenStreamDumper. options
Methods in org.benf.cfr.reader.util.output with parameters of type Options Modifier and Type Method Description static IllegalIdentifierDump
IllegalIdentifierDump.Factory. get(Options options)
static IllegalIdentifierDump
IllegalIdentifierDump.Factory. getOrNull(Options options)
Constructors in org.benf.cfr.reader.util.output with parameters of type Options Constructor Description FileDumper(java.lang.String dir, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump)
FileSummaryDumper(java.lang.String dir, Options options, DecompilerCommentSource additional)
InternalDumperFactoryImpl(Options options)
SinkDumperFactory(OutputSinkFactory sinkFactory, Options options)
StdIODumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context)
StdIODumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, java.util.Set<JavaTypeInstance> emitted)
StreamDumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context)
StreamDumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, java.util.Set<JavaTypeInstance> emitted)
StringStreamDumper(MethodErrorCollector methodErrorCollector, java.lang.StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump)
StringStreamDumper(MethodErrorCollector methodErrorCollector, java.lang.StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context)
TokenStreamDumper(OutputSinkFactory.Sink<SinkReturns.Token> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context)
-