Modifier and Type | Method and Description |
---|---|
static UnaryFunction<BytecodeMeta,Boolean> |
BytecodeMeta.checkParam(PermittedOptionProvider.Argument<Boolean> param) |
static UnaryFunction<BytecodeMeta,Boolean> |
BytecodeMeta.hasAnyFlag(BytecodeMeta.CodeInfoFlag... flag) |
Modifier and Type | Method and Description |
---|---|
RecoveryOptions.Applied |
RecoveryOptions.apply(DCCommonState commonState,
Options originalOptions,
BytecodeMeta bytecodeMeta) |
abstract boolean |
RecoveryOption.apply(MutableOptions mutableOptions,
List<DecompilerComment> commentList,
BytecodeMeta bytecodeMeta) |
boolean |
RecoveryOption.TrooleanRO.apply(MutableOptions mutableOptions,
List<DecompilerComment> commentList,
BytecodeMeta bytecodeMeta) |
boolean |
RecoveryOption.BooleanRO.apply(MutableOptions mutableOptions,
List<DecompilerComment> commentList,
BytecodeMeta bytecodeMeta) |
boolean |
RecoveryOption.IntRO.apply(MutableOptions mutableOptions,
List<DecompilerComment> commentList,
BytecodeMeta bytecodeMeta) |
boolean |
RecoveryOption.ConditionalRO.apply(MutableOptions mutableOptions,
List<DecompilerComment> commentList,
BytecodeMeta bytecodeMeta) |
Modifier and Type | Method and Description |
---|---|
static boolean |
Op04StructuredStatement.checkTypeClashes(Op04StructuredStatement block,
BytecodeMeta bytecodeMeta) |
static void |
Op02WithProcessedDataAndRefs.discoverStorageLiveness(Method method,
DecompilerComments comments,
List<Op02WithProcessedDataAndRefs> op2list,
BytecodeMeta bytecodeMeta) |
static void |
Op04StructuredStatement.discoverVariableScopes(Method method,
Op04StructuredStatement root,
VariableFactory variableFactory,
Options options,
ClassFileVersion classFileVersion,
BytecodeMeta bytecodeMeta) |
static void |
Op04StructuredStatement.reduceClashDeclarations(Op04StructuredStatement root,
BytecodeMeta bytecodeMeta) |
static void |
Op04StructuredStatement.tidyVariableNames(Method method,
Op04StructuredStatement root,
BytecodeMeta bytecodeMeta,
DecompilerComments comments,
ClassCache classCache) |
Constructor and Description |
---|
TypeHintRecoveryImpl(BytecodeMeta bytecodeMeta) |
Modifier and Type | Method and Description |
---|---|
static boolean |
LoopLivenessClash.detect(List<Op03SimpleStatement> statements,
BytecodeMeta bytecodeMeta) |
static List<Op03SimpleStatement> |
KotlinSwitchHandler.extractStringSwitches(List<Op03SimpleStatement> in,
BytecodeMeta bytecodeMeta) |
static void |
SwitchReplacer.rebuildSwitches(List<Op03SimpleStatement> statements,
Options options,
DecompilerComments comments,
BytecodeMeta bytecodeMeta) |
static void |
SwitchReplacer.replaceRawSwitches(Method method,
List<Op03SimpleStatement> in,
BlockIdentifierFactory blockIdentifierFactory,
Options options,
DecompilerComments comments,
BytecodeMeta bytecodeMeta) |
Constructor and Description |
---|
SwitchStringRewriter(Options options,
ClassFileVersion classFileVersion,
BytecodeMeta bytecodeMeta) |
Modifier and Type | Method and Description |
---|---|
static Set<String> |
VariableNameTidier.NameDiscoverer.getUsedLambdaNames(BytecodeMeta bytecodeMeta,
Op04StructuredStatement in) |
Constructor and Description |
---|
VariableFactory(Method method,
BytecodeMeta bytecodeMeta) |
Copyright © 2011-2021. All Rights Reserved.