Uses of Class
org.benf.cfr.reader.bytecode.analysis.parse.utils.BlockIdentifierFactory
-
-
Uses of BlockIdentifierFactory in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type BlockIdentifierFactory Modifier and Type Method 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)
-
Uses of BlockIdentifierFactory in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type BlockIdentifierFactory Modifier and Type Method 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)
-
Uses of BlockIdentifierFactory in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as BlockIdentifierFactory Modifier and Type Field Description private BlockIdentifierFactory
SwitchEnumRewriter. blockIdentifierFactory
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type BlockIdentifierFactory Constructor Description SwitchEnumRewriter(DCCommonState dcCommonState, ClassFile classFile, BlockIdentifierFactory blockIdentifierFactory)
-
Uses of BlockIdentifierFactory in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp with parameters of type BlockIdentifierFactory Modifier and Type Method Description static void
FinalAnalyzer. identifyFinally(Method method, Op03SimpleStatement in, java.util.List<Op03SimpleStatement> allStatements, BlockIdentifierFactory blockIdentifierFactory, java.util.Set<Op03SimpleStatement> analysedTries)
-
Uses of BlockIdentifierFactory in org.benf.cfr.reader.entities.exceptions
Constructors in org.benf.cfr.reader.entities.exceptions with parameters of type BlockIdentifierFactory 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)
-