Uses of Class
org.benf.cfr.reader.bytecode.analysis.parse.utils.BlockIdentifierFactory
Packages that use BlockIdentifierFactory
Package
Description
-
Uses of BlockIdentifierFactory in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type BlockIdentifierFactoryModifier and TypeMethodDescriptionstatic List<Op03SimpleStatement>
Op02WithProcessedDataAndRefs.convertToOp03List
(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 BlockIdentifierFactoryModifier and TypeMethodDescriptionprivate static BlockIdentifier
LoopIdentifier.considerAsDoLoopStart
(Op03SimpleStatement start, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Map<BlockIdentifier, Op03SimpleStatement> postBlockCache) private static boolean
ConditionalRewriter.considerAsSimpleIf
(Op03SimpleStatement ifStatement, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Set<Op03SimpleStatement> ignoreTheseJumps, boolean reduceSimpleScope) private static BlockIdentifier
LoopIdentifier.considerAsWhileLoopStart
(Method method, Op03SimpleStatement start, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Map<BlockIdentifier, Op03SimpleStatement> postBlockCache) (package private) static void
ExceptionRewriters.identifyCatchBlocks
(List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory) static void
Op03Rewriters.identifyCatchBlocks
(List<Op03SimpleStatement> op03SimpleParseNodes, BlockIdentifierFactory blockIdentifierFactory) static void
FinallyRewriter.identifyFinally
(Options options, Method method, List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory) static void
LoopIdentifier.identifyLoops1
(Method method, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory) static void
ConditionalRewriter.identifyNonjumpingConditionals
(List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Options options) static void
AnonymousBlocks.labelAnonymousBlocks
(List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory) static void
Op03Rewriters.labelAnonymousBlocks
(List<Op03SimpleStatement> op03SimpleParseNodes, BlockIdentifierFactory blockIdentifierFactory) 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) -
Uses of BlockIdentifierFactory in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as BlockIdentifierFactoryModifier and TypeFieldDescriptionprivate final BlockIdentifierFactory
SwitchEnumRewriter.blockIdentifierFactory
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type BlockIdentifierFactoryModifierConstructorDescriptionSwitchEnumRewriter
(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 BlockIdentifierFactoryModifier and TypeMethodDescriptionstatic void
FinalAnalyzer.identifyFinally
(Method method, Op03SimpleStatement in, List<Op03SimpleStatement> allStatements, BlockIdentifierFactory blockIdentifierFactory, 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 BlockIdentifierFactoryModifierConstructorDescriptionExceptionAggregator
(List<ExceptionTableEntry> rawExceptions, BlockIdentifierFactory blockIdentifierFactory, Map<Integer, Integer> lutByOffset, List<Op01WithProcessedDataAndByteJumps> instrs, Options options, ConstantPool cp, DecompilerComments comments)