From e48c0668029849af07d1966729c5b703e89b1d00 Mon Sep 17 00:00:00 2001 From: Glavo Date: Fri, 6 Dec 2019 03:42:00 +0800 Subject: update --- .../java/org/glavo/javah/RuntimeClassPath.java | 41 ---------------------- 1 file changed, 41 deletions(-) delete mode 100644 src/main/java/org/glavo/javah/RuntimeClassPath.java (limited to 'src/main/java/org/glavo/javah/RuntimeClassPath.java') diff --git a/src/main/java/org/glavo/javah/RuntimeClassPath.java b/src/main/java/org/glavo/javah/RuntimeClassPath.java deleted file mode 100644 index c16cfa3..0000000 --- a/src/main/java/org/glavo/javah/RuntimeClassPath.java +++ /dev/null @@ -1,41 +0,0 @@ -package org.glavo.javah; - -import java.net.URI; -import java.net.URL; -import java.nio.file.*; - -public class RuntimeClassPath implements SearchPath { - public static final RuntimeClassPath INSTANCE = new RuntimeClassPath(); - - private RuntimeClassPath() { - } - - @Override - @SuppressWarnings("ConstantConditions") - public Path searchClass(String className) { - className = Utils.fullClassNameOf(className); - URI uri = null; - try { - Class cls = Class.forName(className); - URL url = cls.getResource(Utils.simpleNameOf(className) + ".class"); - if (url == null) { - return null; - } - uri = url.toURI(); - return Paths.get(uri); - } catch (FileSystemNotFoundException e) { - try { - FileSystem fs = FileSystems.newFileSystem(uri, null); - Path p = fs.getPath(className.replace('.', '/') + ".class"); - if (Files.isRegularFile(p)) { - return p; - } - return null; - } catch (Exception ex) { - return null; - } - } catch (Exception e) { - return null; - } - } -} -- cgit v1.2.3