int commonCount = commonByteCodeCount(codeAttribute, offset, targetOffset); !exceptionBoundary(codeAttribute, offset, targetOffset))
branchTargetFinder.isExceptionStart(newOffset2) || branchTargetFinder.isExceptionEnd(newOffset2) || isPop(code[newOffset1]))
new AllMethodVisitor( new AllAttributeVisitor( new GotoCommonCodeReplacer(codeMergingCounter))));
branchTargetFinder.isExceptionStart(newOffset2) || branchTargetFinder.isExceptionEnd(newOffset2) || isPop(code[newOffset1]))
new DebugAttributeVisitor("Sharing common code", new OptimizationCodeAttributeFilter( new GotoCommonCodeReplacer(codeMergingCounter)))))));
int commonCount = commonByteCodeCount(codeAttribute, offset, targetOffset); !exceptionBoundary(codeAttribute, offset, targetOffset))
branchTargetFinder.isExceptionStart(newOffset2) || branchTargetFinder.isExceptionEnd(newOffset2) || isPop(code[newOffset1]))
new DebugAttributeVisitor("Sharing common code", new OptimizationCodeAttributeFilter( new GotoCommonCodeReplacer(codeMergingCounter)))))));
int commonCount = commonByteCodeCount(codeAttribute, offset, targetOffset); !exceptionBoundary(codeAttribute, offset, targetOffset))
branchTargetFinder.isExceptionStart(newOffset2) || branchTargetFinder.isExceptionEnd(newOffset2) || isPop(code[newOffset1]))
new DebugAttributeVisitor("Sharing common code", new OptimizationCodeAttributeFilter( new GotoCommonCodeReplacer(codeMergingCounter)))))));
int commonCount = commonByteCodeCount(codeAttribute, offset, targetOffset); !exceptionBoundary(codeAttribute, offset, targetOffset))