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