java-decompiler: minor optimization
This commit is contained in:
@@ -220,7 +220,7 @@ public class ClassWriter {
|
||||
}
|
||||
|
||||
// FIXME: fields don't matter at the moment
|
||||
total_offset_lines = buffer.substring(start_class_def).toString().split(lineSeparator, -1).length - 1;
|
||||
total_offset_lines = buffer.count(lineSeparator, start_class_def);
|
||||
|
||||
// methods
|
||||
for (StructMethod mt : cl.getMethods()) {
|
||||
@@ -812,8 +812,7 @@ public class ClassWriter {
|
||||
|
||||
if (root != null && !methodWrapper.decompiledWithErrors) { // check for existence
|
||||
try {
|
||||
|
||||
tracer.incrementCurrentSourceLine(buffer.substring(start_index_method).split(lineSeparator, -1).length - 1);
|
||||
tracer.incrementCurrentSourceLine(buffer.count(lineSeparator, start_index_method));
|
||||
|
||||
String code = root.toJava(indent + 1, tracer);
|
||||
|
||||
@@ -842,7 +841,7 @@ public class ClassWriter {
|
||||
|
||||
// save total lines
|
||||
// TODO: optimize
|
||||
tracer.setCurrentSourceLine(buffer.substring(start_index_method).split(lineSeparator, -1).length - 1);
|
||||
tracer.setCurrentSourceLine(buffer.count(lineSeparator, start_index_method));
|
||||
|
||||
return !hideMethod;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user