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 StatementOp02WithProcessedDataAndRefs.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 BlockIdentifierLoopIdentifier.considerAsDoLoopStart(Op03SimpleStatement start, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Map<BlockIdentifier, Op03SimpleStatement> postBlockCache) private static booleanConditionalRewriter.considerAsSimpleIf(Op03SimpleStatement ifStatement, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Set<Op03SimpleStatement> ignoreTheseJumps, boolean reduceSimpleScope) private static BlockIdentifierLoopIdentifier.considerAsWhileLoopStart(Method method, Op03SimpleStatement start, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Map<BlockIdentifier, Op03SimpleStatement> postBlockCache) (package private) static voidExceptionRewriters.identifyCatchBlocks(List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory) static voidOp03Rewriters.identifyCatchBlocks(List<Op03SimpleStatement> op03SimpleParseNodes, BlockIdentifierFactory blockIdentifierFactory) static voidFinallyRewriter.identifyFinally(Options options, Method method, List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory) static voidLoopIdentifier.identifyLoops1(Method method, List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory) static voidConditionalRewriter.identifyNonjumpingConditionals(List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory, Options options) static voidAnonymousBlocks.labelAnonymousBlocks(List<Op03SimpleStatement> statements, BlockIdentifierFactory blockIdentifierFactory) static voidOp03Rewriters.labelAnonymousBlocks(List<Op03SimpleStatement> op03SimpleParseNodes, BlockIdentifierFactory blockIdentifierFactory) private static Op03SimpleStatementSwitchReplacer.replaceRawSwitch(Method method, Op03SimpleStatement swatch, List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory, Options options) static voidSwitchReplacer.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 BlockIdentifierFactorySwitchEnumRewriter.blockIdentifierFactoryConstructors 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 voidFinalAnalyzer.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)