Files
openide/java/java-tests/testData/refactoring/inlineObject/InlineFileParentSrc.java.after
Tagir Valeev c57a3e9f2a IDEA-225778 Inline object with the subsequent call
GitOrigin-RevId: 122e10e69f93c31e289a024381c7315f1a62203b
2019-11-07 02:40:58 +00:00

19 lines
557 B
Plaintext

import java.io.File;
class Main {
String getParent(String path) {
if (path == null) {
throw new NullPointerException();
}
String path1 = fs.normalize(path);
int prefixLength = fs.prefixLength(path1);
int index = path1.lastIndexOf(File.separatorChar);
if (index < prefixLength) {
if ((prefixLength > 0) && (path1.length() > prefixLength))
return path1.substring(0, prefixLength);
return null;
}
return path1.substring(0, index);
}
}