Modifier and Type | Method and Description |
---|---|
static java.util.List<Op03SimpleStatement> |
Op02WithProcessedDataAndRefs.convertToOp03List(java.util.List<Op02WithProcessedDataAndRefs> op2list,
Method method,
VariableFactory variableFactory,
BlockIdentifierFactory blockIdentifierFactory,
DCCommonState dcCommonState,
DecompilerComments comments,
TypeHintRecovery typeHintRecovery) |
private Statement |
Op02WithProcessedDataAndRefs.createStatement(Method method,
DecompilerComments comments,
VariableFactory variableFactory,
BlockIdentifierFactory blockIdentifierFactory,
DCCommonState dcCommonState,
TypeHintRecovery typeHintRecovery) |
Modifier and Type | Method and Description |
---|---|
private static BlockIdentifier |
LoopIdentifier.considerAsDoLoopStart(Op03SimpleStatement start,
java.util.List<Op03SimpleStatement> statements,
BlockIdentifierFactory blockIdentifierFactory,
java.util.Map<BlockIdentifier,Op03SimpleStatement> postBlockCache) |
private static boolean |
ConditionalRewriter.considerAsSimpleIf(Op03SimpleStatement ifStatement,
java.util.List<Op03SimpleStatement> statements,
BlockIdentifierFactory blockIdentifierFactory,
java.util.Set<Op03SimpleStatement> ignoreTheseJumps,
boolean reduceSimpleScope) |
private static BlockIdentifier |
LoopIdentifier.considerAsWhileLoopStart(Method method,
Op03SimpleStatement start,
java.util.List<Op03SimpleStatement> statements,
BlockIdentifierFactory blockIdentifierFactory,
java.util.Map<BlockIdentifier,Op03SimpleStatement> postBlockCache) |
(package private) static void |
ExceptionRewriters.identifyCatchBlocks(java.util.List<Op03SimpleStatement> in,
BlockIdentifierFactory blockIdentifierFactory) |
static void |
Op03Rewriters.identifyCatchBlocks(java.util.List<Op03SimpleStatement> op03SimpleParseNodes,
BlockIdentifierFactory blockIdentifierFactory) |
static void |
FinallyRewriter.identifyFinally(Options options,
Method method,
java.util.List<Op03SimpleStatement> in,
BlockIdentifierFactory blockIdentifierFactory) |
static void |
LoopIdentifier.identifyLoops1(Method method,
java.util.List<Op03SimpleStatement> statements,
BlockIdentifierFactory blockIdentifierFactory) |
static void |
ConditionalRewriter.identifyNonjumpingConditionals(java.util.List<Op03SimpleStatement> statements,
BlockIdentifierFactory blockIdentifierFactory,
Options options) |
static void |
AnonymousBlocks.labelAnonymousBlocks(java.util.List<Op03SimpleStatement> statements,
BlockIdentifierFactory blockIdentifierFactory) |
static void |
Op03Rewriters.labelAnonymousBlocks(java.util.List<Op03SimpleStatement> op03SimpleParseNodes,
BlockIdentifierFactory blockIdentifierFactory) |
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) |
Modifier and Type | Field and Description |
---|---|
private BlockIdentifierFactory |
SwitchEnumRewriter.blockIdentifierFactory |
Constructor and Description |
---|
SwitchEnumRewriter(DCCommonState dcCommonState,
ClassFile classFile,
BlockIdentifierFactory blockIdentifierFactory) |
Modifier and Type | Method and Description |
---|---|
static void |
FinalAnalyzer.identifyFinally(Method method,
Op03SimpleStatement in,
java.util.List<Op03SimpleStatement> allStatements,
BlockIdentifierFactory blockIdentifierFactory,
java.util.Set<Op03SimpleStatement> analysedTries) |
Constructor and 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) |