Uses of Interface
org.benf.cfr.reader.util.getopt.Options
Packages that use Options
Package
Description
Created with IntelliJ IDEA.
-
Uses of Options in org.benf.cfr.reader
Fields in org.benf.cfr.reader declared as OptionsModifier and TypeFieldDescriptionprivate final Options
CfrDriverImpl.options
private final Options
PluginRunner.PluginDumperFactory.options
Methods in org.benf.cfr.reader that return OptionsConstructors in org.benf.cfr.reader with parameters of type OptionsModifierConstructorDescriptionCfrDriverImpl
(ClassFileSource source, OutputSinkFactory outputSinkFactory, Options options, boolean fallbackToDefaultSource) PluginDumperFactory
(StringBuilder out, Options options) -
Uses of Options in org.benf.cfr.reader.api
Fields in org.benf.cfr.reader.api declared as OptionsMethods in org.benf.cfr.reader.api with parameters of type OptionsModifier and TypeMethodDescriptionCfrDriver.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 OptionsModifier and TypeFieldDescriptionprivate final Options
BytecodeMeta.options
RecoveryOptions.Applied.options
Methods in org.benf.cfr.reader.bytecode with parameters of type OptionsModifier and TypeMethodDescriptionRecoveryOptions.apply
(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta) private AnalysisResult
CodeAnalyser.getAnalysisInner
(List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx) private AnalysisResult
CodeAnalyser.getAnalysisOrWrapFail
(int passIdx, List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState commonState, Options options, 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 OptionsModifierConstructorDescriptionApplied
(Options options, List<DecompilerComment> comments, boolean valid) BytecodeMeta
(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 OptionsModifier and TypeMethodDescriptionprivate static boolean
Op03Blocks.detectMoves
(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 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) -
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 OptionsModifier and TypeMethodDescriptionstatic void
Op03Rewriters.cloneCodeFromLoop
(List<Op03SimpleStatement> op03SimpleParseNodes, Options options, DecompilerComments comments) (package private) static void
ConditionalCondenser.collapseAssignmentsIntoConditionals
(List<Op03SimpleStatement> statements, Options options, ClassFileVersion classFileVersion) 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) (package private) static void
SynchronizedRewriter.removeSynchronizedCatchBlocks
(Options options, List<Op03SimpleStatement> in) private static Op03SimpleStatement
SwitchReplacer.replaceRawSwitch
(Method method, Op03SimpleStatement swatch, List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory, Options options) 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) (package private) static void
WhileRewriter.rewriteWhilesAsFors
(Options options, List<Op03SimpleStatement> statements) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type 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 OptionsModifier and TypeFieldDescriptionprivate final Options
EnumClassRewriter.options
private final Options
SwitchStringRewriter.options
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type OptionsModifierConstructorDescriptionAssertRewriter
(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 OptionsModifierConstructorDescriptionStringBuilderRewriter
(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 OptionsConstructors in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type OptionsModifierConstructorDescription(package private)
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 OptionsModifier and TypeMethodDescriptionprivate void
ClassFile.analyseSyntheticTags
(Method method, Options options) private MethodPrototype
Method.generateMethodPrototype
(Options options, 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 OptionsConstructors in org.benf.cfr.reader.entities.constantpool with parameters of type OptionsModifierConstructorDescriptionConstantPoolEntryUTF8
(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 OptionsModifierConstructorDescriptionExceptionAggregator
(List<ExceptionTableEntry> rawExceptions, BlockIdentifierFactory blockIdentifierFactory, Map<Integer, Integer> lutByOffset, 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 OptionsModifier and TypeFieldDescriptionprivate Options
Mapping.options
private final Options
MappingFactory.options
Methods in org.benf.cfr.reader.mapping with parameters of type OptionsModifier and TypeMethodDescriptionstatic ObfuscationMapping
MappingFactory.get
(Options options, DCCommonState state) Constructors in org.benf.cfr.reader.mapping with parameters of type OptionsModifierConstructorDescription(package private)
Mapping
(Options options, List<ClassMapping> classMappings, Map<JavaTypeInstance, List<InnerClassAttributeInfo>> innerInfo) private
MappingFactory
(Options options, ClassCache classCache) -
Uses of Options in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as OptionsModifier and TypeFieldDescriptionprivate final Options
ClassFileSourceImpl.options
private final Options
DCCommonState.options
private final Options
TypeUsageCollectingDumper.options
Methods in org.benf.cfr.reader.state that return OptionsMethods in org.benf.cfr.reader.state with parameters of type OptionsConstructors in org.benf.cfr.reader.state with parameters of type OptionsModifierConstructorDescriptionClassFileSourceImpl
(Options options) DCCommonState
(Options options, ClassFileSource2 classFileSource) TypeUsageCollectingDumper
(Options options, ClassFile analysisClass) TypeUsageInformationImpl
(Options options, JavaRefTypeInstance analysisType, Set<JavaRefTypeInstance> usedRefTypes, Set<DetectedStaticImport> staticImports) -
Uses of Options in org.benf.cfr.reader.util.getopt
Classes in org.benf.cfr.reader.util.getopt that implement OptionsFields in org.benf.cfr.reader.util.getopt declared as OptionsMethods in org.benf.cfr.reader.util.getopt that return OptionsMethods in org.benf.cfr.reader.util.getopt that return types with arguments of type OptionsMethods in org.benf.cfr.reader.util.getopt with parameters of type OptionsModifier and TypeMethodDescriptionOptionsImpl.ExperimentalVersionSpecificDefaulter.invoke
(String arg, ClassFileVersion classFileVersion, Options options) OptionsImpl.VersionSpecificDefaulter.invoke
(String arg, ClassFileVersion classFileVersion, Options ignore2) void
GetOptParser.showOptionHelp
(PermittedOptionProvider permittedOptionProvider, Options options, PermittedOptionProvider.ArgumentParam<String, Void> helpArg) Constructors in org.benf.cfr.reader.util.getopt with parameters of type Options -
Uses of Options in org.benf.cfr.reader.util.output
Fields in org.benf.cfr.reader.util.output declared as OptionsModifier and TypeFieldDescriptionprivate final Options
FileSummaryDumper.options
private final Options
InternalDumperFactoryImpl.options
private Options
SinkDumperFactory.options
protected final Options
StreamDumper.options
private final Options
TokenStreamDumper.options
Methods in org.benf.cfr.reader.util.output with parameters of type OptionsConstructors in org.benf.cfr.reader.util.output with parameters of type OptionsModifierConstructorDescription(package private)
FileDumper
(String dir, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump) FileSummaryDumper
(String dir, Options options, DecompilerCommentSource additional) InternalDumperFactoryImpl
(Options options) SinkDumperFactory
(OutputSinkFactory sinkFactory, Options options) (package private)
StdIODumper
(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context) private
StdIODumper
(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, Set<JavaTypeInstance> emitted) (package private)
StreamDumper
(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context) (package private)
StreamDumper
(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, Set<JavaTypeInstance> emitted) StringStreamDumper
(MethodErrorCollector methodErrorCollector, StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump) StringStreamDumper
(MethodErrorCollector methodErrorCollector, StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context) (package private)
TokenStreamDumper
(OutputSinkFactory.Sink<SinkReturns.Token> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context)