我反编译了一段别人的代码,可是看不懂,反编译的代码如下,高手能帮我还原么?
private void a(LinkGraph linkgraph, LinkGraph linkgraph_8_, boolean bool) {
Iterator iterator = linkgraph.getOperationIterator();
IF (f == 0)
GOTO flow_56_0_
GOTO flow_12_1_
flow_12_1_:
Iterator iterator;
OperationInstance operationinstance
= (OperationInstance) iterator.next();
OperationInstance operationinstance_9_
= (OperationInstance) operationinstance.copyContent(bool);
c.put(operationinstance, operationinstance_9_);
linkgraph_8_.addOperationInstance(operationinstance_9_);
GOTO flow_56_0_
flow_56_0_:
Iterator iterator;
IF (iterator.hasNext())
GOTO flow_12_1_
GOTO flow_66_2_
flow_66_2_:
GOTO END_OF_METHOD
}为什么会出现这样的还原代码?请高手指点,能帮忙重组一下代码么?
private void a(LinkGraph linkgraph, LinkGraph linkgraph_8_, boolean bool) {
Iterator iterator = linkgraph.getOperationIterator();
IF (f == 0)
GOTO flow_56_0_
GOTO flow_12_1_
flow_12_1_:
Iterator iterator;
OperationInstance operationinstance
= (OperationInstance) iterator.next();
OperationInstance operationinstance_9_
= (OperationInstance) operationinstance.copyContent(bool);
c.put(operationinstance, operationinstance_9_);
linkgraph_8_.addOperationInstance(operationinstance_9_);
GOTO flow_56_0_
flow_56_0_:
Iterator iterator;
IF (iterator.hasNext())
GOTO flow_12_1_
GOTO flow_66_2_
flow_66_2_:
GOTO END_OF_METHOD
}为什么会出现这样的还原代码?请高手指点,能帮忙重组一下代码么?
仔细看看,还是能看懂的