public abstract class SimpleControlFlowBase extends Object
Constructor and Description |
---|
SimpleControlFlowBase() |
public void process(Method method, ExceptionAggregator exceptions, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer,Integer> lutByOffset)
public boolean check(ExceptionAggregator exceptions, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer,Integer> lutByOffset)
protected Op02WithProcessedDataAndRefs getLastTargetIf(List<Op02WithProcessedDataAndRefs> op2list, Integer start, JVMInstr... instrs)
protected Op02WithProcessedDataAndRefs getLastTargetIf(List<Op02WithProcessedDataAndRefs> op2list, Op02WithProcessedDataAndRefs current, JVMInstr... instrs)
protected Op02WithProcessedDataAndRefs checkHandler(ExceptionGroup group, List<Op02WithProcessedDataAndRefs> op2list, SortedMap<Integer,Integer> lutByOffset)
protected Op02WithProcessedDataAndRefs skipSillyHandler(Op02WithProcessedDataAndRefs op)
protected Op02WithProcessedDataAndRefs skipOneSillyHandler(Op02WithProcessedDataAndRefs op)
protected abstract Op02WithProcessedDataAndRefs checkHandler(List<Op02WithProcessedDataAndRefs> op2list, int idx)
protected abstract boolean checkTry(List<Op02WithProcessedDataAndRefs> op2list, int from, int to, Op02WithProcessedDataAndRefs handlerJmp)
Copyright © 2011-2021. All Rights Reserved.